Adds a configurable compaction section to portfolio-bot.yaml with
threshold_ratio, keep_recent_turns and an optional summary prompt.
Wires the new fields through config.Validate() and cmd/chat-bot/main.go
into agent.Runner.WithCompaction() so the runner can opt in to
auto-compaction at startup.
Rony is a digital dog — so the user is a 'humano' (ES) or 'human' (EN).
Adds a rule in the persona system prompt and two new tone examples
covering greetings in both languages. The addressee is restricted to
openings/greetings/warm asides and capped at once per response so it
doesn't leak into technical content.
- README.md: full English translation, .es.md preserved
- docs/architecture.md: full translation (1039 lines)
- configs/portfolio-bot.yaml: full English translation, .es.yaml preserved
- data/projects/README.md + example-project.md: translated with banners
Default language is now English (standard for OSS). Spanish remains
available via .es.* suffix files.