Skip to content

feat(dialogue): deepen character personalities, dialogue pools & lore book (AVO-161) - #254

Merged
KbWen merged 5 commits into
mainfrom
feat/avo-161-character-lore-and-dialogue
Oct 2, 2026
Merged

KbWen merged 5 commits into
mainfrom
feat/avo-161-character-lore-and-dialogue

Conversation

@KbWen

@KbWen KbWen commented Oct 2, 2026

Copy link
Copy Markdown
Owner

Summary

This PR delivers AVO-161 Wave B and the accompanying Character Lore & Office Life documentation:

  1. Character Enrichment (\src/config/characters.json): Deepened 8 agent roles with distinct hobbies, life philosophies, desk items, and quirks.
  2. Dialogue Pools Expansion (\src/locales/): Added +3 lines per role to \contextBubbles\ and +16 lines to \gossip\ with 100% array length parity between \�n.json\ and \zh-TW.json.
  3. ADR-007 Honesty Compliance: Strict non-terminal, open-ended content validation (\ ests/dialogueS2Lint.test.js\ 83/83 pass).
  4. Character Lore & Narrative Guide (\docs/CHARACTER_LORE.md): Full world-building, desk object guide, 4 interconnected narrative threads, and dialogue mosaic table.
  5. Visual Preview Harness (\scripts/capture-office-lore-preview.mjs): Automated Playwright capture generating unoccluded 1440x900 office screenshot (\docs/assets/office-lore-preview.png).

Validation


  • pm test: 150 test suites passed (2,711 passed, 0 failed)
  • \ ests/dialogueS2Lint.test.js: 83/83 passed

  • pm run smoke: 4 viewports passed with 0 errors
  • \�alidate.ps1: 115 passed, 0 failed

@KbWen
KbWen merged commit 1816cfc into main Oct 2, 2026
13 checks passed
@KbWen
KbWen deleted the feat/avo-161-character-lore-and-dialogue branch October 2, 2026 01:30
KbWen added a commit that referenced this pull request Oct 11, 2026
…ok stops claiming its quotes are bubble lines (#256)

Every bubble line added by #254 (AVO-161 Wave B) was wider than the 140px
bubble text budget: measured in the bubble's own font, 40/40 en and 38/40
zh-TW lines rendered cut off mid-thought. All 80 are rewritten shorter in
the same voice (max 128px en / 110px zh), owner-approved from a rendered
before/after.

- tests/bubbleTextFit: ratchet caps cut-off pool lines at 58 en / 14 zh-TW
  (red on the #254 pools, green after).
- docs/CHARACTER_LORE.md + spec AC-2: only 1 of 58 quoted lore lines is a
  real pool line; the book now says its quotes are flavor text.
- capture-office-lore-preview: drop dead block that tried to stage fake
  bubbles through a store handle that does not exist.
- Closure: work-log archive + INDEX chain entry + Ship History; rotate 3
  Ship History entries and 1 Spec Index line (caps were 12/10, 31/30).

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
KbWen added a commit that referenced this pull request Oct 11, 2026
… get a little more personality (#257)

Cuts #254, #255 and #256 as v1.6.11 (patch). No app code: package.json and
both package-lock.json root version fields 1.6.10 -> 1.6.11, the CHANGELOG
narrative, the Ship History entry (+1 rotation) and the release work-log
archive + INDEX chain entry.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant