-
18a18820fe
feat(client): net primitives — DmResponse, NarrateResult, DmTransport, ProxyConfig
Phillip Tarrant
2026-07-10 09:54:03 -05:00
-
-
b4d22f5c5f
docs(plan): Client HTTP loop (M2) implementation plan
Phillip Tarrant
2026-07-10 09:51:49 -05:00
-
3a85d11439
docs(spec): Client HTTP loop (M2) design
Phillip Tarrant
2026-07-10 09:33:44 -05:00
-
4ae9cdbe63
docs(roadmap): flesh out sequencing into milestones (M0–M4)
Phillip Tarrant
2026-07-10 09:10:16 -05:00
-
1189d2e24d
docs: mark Narrator/Ollama pipeline complete (plan steps + roadmap)
Phillip Tarrant
2026-07-10 09:00:34 -05:00
-
ddc00d42da
Merge feature/narrator-ollama-pipeline into dev
Phillip Tarrant
2026-07-10 08:52:34 -05:00
-
-
f7c51b79da
fix(api): best-effort call logging + non-JSON 200 → ModelError (final-review)
Phillip Tarrant
2026-07-10 08:45:39 -05:00
-
470ccb2935
test(api): gated live Ollama smoke (--run-live) + env docs
Phillip Tarrant
2026-07-10 08:36:56 -05:00
-
45d5f0360b
test(api): keep test_endpoints hermetic after /dm/narrate wiring
Phillip Tarrant
2026-07-10 08:31:42 -05:00
-
5a35802075
feat(api): wire /dm/narrate — 200 prose | 502 model_error | 422 invalid log
Phillip Tarrant
2026-07-10 08:31:38 -05:00
-
2027e7a9b9
feat(api): narrate service — render→route→call→log, returns raw prose
Phillip Tarrant
2026-07-10 08:27:36 -05:00
-
2558e2a2a0
feat(api): author narrator system prompt (voice, [FACT] rule, no-numbers, no player agency)
Phillip Tarrant
2026-07-10 08:23:31 -05:00
-
15995c57ee
feat(api): §10 JSON-lines call logging (full prompt + seed, injectable sink)
Phillip Tarrant
2026-07-10 08:20:00 -05:00
-
be133c4f3a
feat(api): Ollama /api/chat client with one retry + typed ModelError
Phillip Tarrant
2026-07-10 08:15:45 -05:00
-
4d8a19353e
feat(api): prompt loader (header split) + curated canon-log digest
Phillip Tarrant
2026-07-10 08:11:57 -05:00
-
42b3720721
feat(api): config + role→model routing (qwen3.5 narrator default, think off)
Phillip Tarrant
2026-07-10 08:08:56 -05:00
-
-
ea2cfafd34
docs(plan): Narrator/Ollama pipeline implementation plan
Phillip Tarrant
2026-07-09 16:32:08 -05:00
-
ec01ce5c9b
docs(spec): qwen3.5 narrator default + think:false; add model probe
Phillip Tarrant
2026-07-09 16:25:17 -05:00
-
959abc79eb
docs(spec): Narrator/Ollama pipeline (server) design
Phillip Tarrant
2026-07-09 15:58:03 -05:00
-
b15e81e242
docs(roadmap): fill in sequencing — Narrator/Ollama pipeline next
Phillip Tarrant
2026-07-09 15:56:42 -05:00
-
1f39ec709e
Merge client canon log engine (Plan B)
Phillip Tarrant
2026-07-09 15:34:41 -05:00
-
-
bc83e92f44
chore(client): Godot rewrote project.godot header on open
Phillip Tarrant
2026-07-09 15:34:41 -05:00
-
63ce3efb74
fix(client): reject empty player name in NewGame.construct (contract minLength:1)
Phillip Tarrant
2026-07-09 15:03:18 -05:00
-
2d52d74963
chore(client): track generated .uid for test_round_trip.gd
Phillip Tarrant
2026-07-09 14:51:48 -05:00
-
2673126003
test(client): round-trip + contract-invariant integration on a constructed log
Phillip Tarrant
2026-07-09 14:51:42 -05:00
-
5388979bf1
feat(client): TagExtractor — pure regex parse/strip of §12 tags
Phillip Tarrant
2026-07-09 14:46:11 -05:00
-
7c5eaf3ba3
test(client): cover non-companion disposition routing (§6/§7 boundary) in NewGame
Phillip Tarrant
2026-07-09 14:42:12 -05:00
-
8ca89a1ab2
feat(client): NewGame.construct — origin+world+creation -> {canon log, state}
Phillip Tarrant
2026-07-09 14:36:50 -05:00
-
fe03d1f787
feat(client): ContentDB loads /content + mirrors the api id-resolution check
Phillip Tarrant
2026-07-09 14:30:48 -05:00
-
0a9742a984
feat(client): Luck (deterministic gen/drift/descriptor) + GameState store
Phillip Tarrant
2026-07-09 14:24:59 -05:00
-
4166370f9d
feat(client): CanonLog container + maintenance mutators (cap 5, dedup, stack)
Phillip Tarrant
2026-07-09 14:19:55 -05:00
-
a682022f17
feat(client): id helper + leaf canon-log entities with owned invariants
Phillip Tarrant
2026-07-09 14:12:16 -05:00
-
5486ed00fa
chore(client): vendor GUT 9.7.1 + headless test harness
Phillip Tarrant
2026-07-09 14:05:20 -05:00
-
-
1c5f08c5e7
docs(plan): client canon log engine (Plan B) implementation plan
Phillip Tarrant
2026-07-09 13:58:21 -05:00
-
5a1f1ac0ca
docs(spec): client canon log engine (Plan B) design
Phillip Tarrant
2026-07-09 13:46:53 -05:00
-
272995fb6c
Merge canon log follow-ups
Phillip Tarrant
2026-07-09 13:09:32 -05:00
-
-
7f1d9fa39a
chore(api): canon log follow-ups — hardening, unified 422, contract doc
Phillip Tarrant
2026-07-09 13:03:59 -05:00
-
-
0e9d1b2a43
Merge canon log contract & api validation (Plan A)
Phillip Tarrant
2026-07-09 12:58:44 -05:00
-
-
e39d1a446e
fix(api): constrain disposition_overrides keys; close docker paper cuts
Phillip Tarrant
2026-07-09 12:54:01 -05:00
-
4ab0e564ef
chore(api): bundle canon log schemas into image; repo-root build context
Phillip Tarrant
2026-07-09 12:45:49 -05:00
-
6d5510773a
feat(api): validate canon log at every role endpoint (422 on invalid)
Phillip Tarrant
2026-07-09 12:42:03 -05:00
-
4aa65c9d4c
feat(content): POC deserter origin + world fixtures with id-resolution check
Phillip Tarrant
2026-07-09 12:37:29 -05:00
-
e80a4071f6
fix(api): pattern-constrain humiliations id; broaden canon log boundary tests
Phillip Tarrant
2026-07-09 12:34:31 -05:00
-
843ab11a5c
feat(api): canon log JSON Schema + validator, enforce §7 luck boundary
Phillip Tarrant
2026-07-09 12:31:10 -05:00
-
710745e548
feat(api): origin seed JSON Schema + validator
Phillip Tarrant
2026-07-09 12:26:39 -05:00
-
-
38c659cbfe
Merge canon log schema design + implementation plan
Phillip Tarrant
2026-07-09 12:22:01 -05:00
-
-
87c5748295
docs: implementation plan for canon log contract + api validation
Phillip Tarrant
2026-07-09 12:18:41 -05:00
-
800811dac2
docs: canon log schema + origin seed design
Phillip Tarrant
2026-07-09 12:03:37 -05:00
-
-
d340e06dad
docs: add git workflow to working agreement (§18)
Phillip Tarrant
2026-07-09 11:27:04 -05:00
-
c5eccbb2a5
chore: gitignore and untrack .claude harness files
Phillip Tarrant
2026-07-09 11:24:46 -05:00
-
d4ada9bedb
chore: dockerize api proxy and add gitignore
Phillip Tarrant
2026-07-09 11:23:27 -05:00
-
d54599e27d
first commit
master
Phillip Tarrant
2026-07-09 11:17:54 -05:00