jpmschweitzer and Claude Opus 4.6
50800cbf81
feat(simulation): composable behavior engine — action+modifier+context primitives ( #633 )
...
Replaces flat culture×zone×role behavior strings with three-layer
composition: BehaviorAction (role-generic), BehaviorModifier (culture
coloring), BehaviorContext (situation gating). Assembly at NpcBlueprint
instantiation. Backward compatible — falls back to legacy behaviors
when primitives are empty. D-139 filed, Q-057 resolved.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-13 09:12:07 +01:00
jpmschweitzer
78c6aa51c4
Merge remote-tracking branch 'origin/copy'
...
# Conflicts:
# decisions/questions.md
2026-03-07 19:51:31 +01:00
jpmschweitzer and Claude Opus 4.6
9f91fd077f
docs(workshops): LLM voice pipeline workshop — D-138, D-123 amended, D-124 superseded
...
3-round workshop (7 participants + Qatux + SI) deciding content generation
architecture for NPC observable behaviors and dialogue.
Key decisions:
- D-138: LLM re-voicing pipeline (Gemma 2B Q4, llama-cpp-rs, bundled)
- Behaviors + dialogue both re-voiced; tells always passthrough
- Tells as read-only context inputs shaping surrounding content tone
- Cache-as-determinism, separate thread pools, layered hardware detection
- Two-spike validation: plumbing first, then integration
- D-123 amended (authoring tool + runtime enhancement)
- D-124 superseded (door walked through)
- Q-012 and Q-057 resolved
Artifacts: Krenn injectors v2, NI-1-5, culture template, 6 dialogue
constraints, tell-tone injectors, spike payloads, 12-risk register.
9 tickets created (#638-#647).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 13:31:27 +01:00
jpmschweitzer and Claude Opus 4.6
5169629ac7
docs(decisions): add Q-057 composable behavior generation
...
Open question for decomposing hand-authored behavior pools into
composable primitives (role actions + culture modifiers + context tags).
Part of Sprint 25 PoC spike. Server ticket #633 , copy ticket #634 .
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 11:29:50 +01:00
jpmschweitzer and Claude Opus 4.6
bdad91d3d0
docs(decisions): add Q-056 zone spec location_context field
...
Zone specs need a location_context field (surface/station/vessel) so
the generator can filter environment-specific behaviors. Raised during
PR #88 review — rural zone had sky/weather references that only make
sense on a planet surface.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 09:45:14 +01:00
jpmschweitzer and Claude Opus 4.6
eea3f3cf25
docs(decisions): record 24 workshop decisions and updated questions
...
D-records from Where's the Fun workshop across architecture, content,
and scope domains. Updated open questions for v0.2 pivot.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 20:56:46 +01:00
jpmschweitzer and Claude Opus 4.6
f63691069c
docs(docs): split questions.md into per-domain files
...
Mirror the D-record pattern: questions.md becomes an index,
full question content moves to questions-architecture.md,
questions-perception.md, questions-content.md, questions-scope.md.
Also incorporates final Sprint 22 team findings into Q-053/Q-054:
- Q-053: transit map as incidental discovery surface, confidence
signal, boards as entitlement map (Paula round 3)
- Q-054: stateless DiagramData renderer architecture, annotation
event model (Gestalt round 3)
Corrects question counts: 16 resolved, 4 partially resolved,
34 open (previously undercounted).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-28 13:25:22 +01:00