Document MVP planning milestones
This commit is contained in:
@@ -0,0 +1,51 @@
|
|||||||
|
_model: devlog-entry
|
||||||
|
---
|
||||||
|
schema_version: 1
|
||||||
|
---
|
||||||
|
title: Twungeon adopts an acceptance-led MVP build plan
|
||||||
|
---
|
||||||
|
date: 2026-08-17
|
||||||
|
---
|
||||||
|
author: ChatGPT 5.6 Sol High Reasoning and Christopher Chambers
|
||||||
|
---
|
||||||
|
summary: With the technical specification approved, Twungeon gained a sequenced ten-phase build checklist and 33 traceable acceptance tests that define the evidence required before the MVP can be called complete.
|
||||||
|
---
|
||||||
|
tags: pre-development, technical specification, acceptance testing, build checklist, MVP, planning, Twitch, testing, documentation
|
||||||
|
---
|
||||||
|
source_commit: f3688cd62bccc25c22a9780f65d719104989104f
|
||||||
|
---
|
||||||
|
body:
|
||||||
|
|
||||||
|
Twungeon's technical specification was approved as the implementation baseline,
|
||||||
|
and planning moved into an acceptance-led build sequence. This remains a design
|
||||||
|
and execution milestone: no runtime feature, Twitch integration, or viewer test
|
||||||
|
is represented as complete merely because its checklist now exists.
|
||||||
|
|
||||||
|
The build plan organizes implementation into ten gated phases after the planning
|
||||||
|
baseline. It begins with reproducible tooling and a framework-independent domain
|
||||||
|
core, then adds dungeon generation, the local turn loop, Goblin behavior, player
|
||||||
|
and floor lifecycles, production-shaped APIs and views, Twitch identity and chat,
|
||||||
|
Bits resurrection, and finally independent setup and real-viewer validation.
|
||||||
|
Each phase has a checkpoint intended to catch failures before work moves into a
|
||||||
|
more expensive external integration layer.
|
||||||
|
|
||||||
|
The acceptance matrix assigns AT-001 through AT-033 directly to the PRD's 33
|
||||||
|
success criteria. It distinguishes automated domain evidence from browser,
|
||||||
|
clean-install, live Twitch, multi-viewer, documentation, usability, and concept-
|
||||||
|
validation evidence. A mock cannot close a live Twitch criterion, and a checked
|
||||||
|
item can be reopened if later evidence invalidates it.
|
||||||
|
|
||||||
|
The plan also defines standard quality gates, evidence records, clean-checkout
|
||||||
|
verification, change control, and the final MVP acceptance decision. Planning
|
||||||
|
work is checked off where it is complete; every implementation and validation
|
||||||
|
item starts unchecked.
|
||||||
|
|
||||||
|
The execution baseline is the
|
||||||
|
[Twungeon MVP Acceptance-Test and Build Checklist](https://git.labyricorn.com/Labyricorn/Twungeon/blob/main/Twungeon_MVP_Acceptance_Test_and_Build_Checklist.md),
|
||||||
|
used with the approved
|
||||||
|
[technical specification](https://git.labyricorn.com/Labyricorn/Twungeon/blob/main/Twungeon_MVP_Technical_Specification.md)
|
||||||
|
and the authoritative
|
||||||
|
[MVP PRD](https://git.labyricorn.com/Labyricorn/Twungeon/blob/main/Twungeon_MVP_PRD_Current.md).
|
||||||
|
|
||||||
|
The repository baseline for this planning milestone is
|
||||||
|
[commit `f3688cd62bccc25c22a9780f65d719104989104f`](https://git.labyricorn.com/Labyricorn/Twungeon/commit/f3688cd62bccc25c22a9780f65d719104989104f).
|
||||||
@@ -0,0 +1,53 @@
|
|||||||
|
_model: devlog-entry
|
||||||
|
---
|
||||||
|
schema_version: 1
|
||||||
|
---
|
||||||
|
title: Twungeon moves from product requirements into technical specification
|
||||||
|
---
|
||||||
|
date: 2026-08-17
|
||||||
|
---
|
||||||
|
author: ChatGPT 5.6 Sol High Reasoning and Christopher Chambers
|
||||||
|
---
|
||||||
|
summary: Technical specification work began for the Twungeon MVP, translating the approved product boundary into authoritative state, component contracts, deterministic game rules, integration boundaries, and a verification strategy.
|
||||||
|
---
|
||||||
|
tags: pre-development, technical specification, MVP, planning, architecture, Twitch, RPGJS, Twurple, testing
|
||||||
|
---
|
||||||
|
source_commit: f3688cd62bccc25c22a9780f65d719104989104f
|
||||||
|
---
|
||||||
|
body:
|
||||||
|
|
||||||
|
With the MVP product boundary recorded, Twungeon moved into technical
|
||||||
|
specification work. This is still pre-development: the new document describes
|
||||||
|
how the required systems should behave and interact, but it does not claim that
|
||||||
|
runtime implementation has begun or that Twitch integration has been proven.
|
||||||
|
|
||||||
|
The draft establishes one backend as the authority for identities, game state,
|
||||||
|
command ordering, random outcomes, phase transitions, and the action log. It
|
||||||
|
separates framework-independent Twungeon rules from Twitch, RPGJS, transport,
|
||||||
|
and presentation adapters so the prototype engine can later be replaced without
|
||||||
|
discarding validated game behavior.
|
||||||
|
|
||||||
|
Several rules that needed implementation precision are now explicit. Player
|
||||||
|
commands are serialized and validated against the latest state; phase deadlines
|
||||||
|
are decided at the backend boundary; attacks are orthogonally adjacent; players
|
||||||
|
may share tiles while the Goblin remains blocking; and refreshes reconnect to an
|
||||||
|
existing Twitch-user-owned character. The draft also defines late-spawn and
|
||||||
|
resurrection timing, Goblin path selection, total-party-wipe ordering, seeded
|
||||||
|
floor generation, structured events, and failure behavior.
|
||||||
|
|
||||||
|
The specification maps the system into an authoritative backend, a Twurple
|
||||||
|
adapter, an authenticated Extension gateway, a portable domain core, an RPGJS
|
||||||
|
adapter, and shared broadcast and Extension views. A verification section ties
|
||||||
|
unit, integration, live-channel, and multi-floor tests back to the PRD's 33 MVP
|
||||||
|
success criteria.
|
||||||
|
|
||||||
|
The working draft is recorded in
|
||||||
|
[`Twungeon_MVP_Technical_Specification.md`](https://git.labyricorn.com/Labyricorn/Twungeon/blob/main/Twungeon_MVP_Technical_Specification.md).
|
||||||
|
It is a technical planning baseline derived from the
|
||||||
|
[current Twungeon MVP PRD](https://git.labyricorn.com/Labyricorn/Twungeon/blob/main/Twungeon_MVP_PRD_Current.md).
|
||||||
|
Version-specific Twitch scopes, event configuration, the Bits price, and local
|
||||||
|
endpoint values remain integration-time decisions that must be documented and
|
||||||
|
verified before live acceptance testing.
|
||||||
|
|
||||||
|
The repository baseline for this planning milestone is
|
||||||
|
[commit `f3688cd62bccc25c22a9780f65d719104989104f`](https://git.labyricorn.com/Labyricorn/Twungeon/commit/f3688cd62bccc25c22a9780f65d719104989104f).
|
||||||
Reference in New Issue
Block a user