Project: Covert Cubicles Build Phase 3 / 7

MODULE 10 / 31 · LAYER 3 · LOGIC_BRANCH Branch Resolver

Pure-functional. Turns a (decision, choice) pair into a structured branch outcome \u2014 the playback substrate for UI_Branch and END_Accuse.

DEPENDENCIES: DATA_Peers, DATA_Decisions, DATA_Behaviours
Pending

Automated Assertions

#AssertionResultDetail

Interactive Workbench — Branch Outcome Inspector

Click any HELP / REFUSE cell in the matrix on the left to resolve that branch. The outcome panel on the right unpacks every field of the structured envelope: narrative text, MMO signal (if any), visibility, story flags, and tone tags.

Choose a (decision, choice) — 32 combinations

Each row is a peer; each column-pair is a phase\u2019s HELP / REFUSE.

Resolved branch outcome
Click any HELP or REFUSE cell to resolve a branch outcome.
Story flag codebook (DRAFT ADR-013)

Three flags. Documented for inter-rater coding. Deliberately minimal at this stage; expanding the set is a deferred decision.

All 32 branch outcomes at a glance
Decision Choice MMO signal Flags raised Visibility Canonical

API Surface — Manual Verification

Open DevTools and try the calls below.