“Target date = Max(Dependency A ready, Dependency B ready) + Service window”
The milestone clock starts only after both prerequisites are ready, then applies the governing service window.
Agents naturally optimize for textual closure; people care whether the task’s real-world actions actually close the loop. I built a document-to-code workflow that keeps business authority, implementation, tests, and change impact connected—so a green test suite cannot silently legitimize the wrong rule.
Read the Task World Model outlineThe useful artifact is not another generated pipeline. It is a system that remembers what the source actually said, what was inferred, and what must be invalidated when authority changes.
“Target date = Max(Dependency A ready, Dependency B ready) + Service window”
The milestone clock starts only after both prerequisites are ready, then applies the governing service window.
Two example tables suggested a different rule:
15/15 + 15/15 rows passed. It looked independently validated.
The source named the real rule:
On the retained 15-row case, 14 expected dates changed. The old screenshots encoded a parallel-work assumption, not the governing policy.
Fourteen rows exercise the Dependency A branch; one row exercises the Dependency B branch. Reverting to the old inferred formula makes the case fail.
Tests prove that code matches their expected values. They do not prove those expected values express the business rule—especially when code, tests, and expectations were generated from the same interpretation.
Public case study: internal identifiers, source links, and business data are omitted. Counts and rule evolution are preserved from the project evidence.
It does not discover the rule. It makes missing evidence visible.
The generated logic treated one prerequisite as sufficient and advanced too early.
The workflow advances only after Dependency A and Dependency B are both ready.
Once the logic is explicit, each interpretation still needs a recorded source of authority.
The source is incomplete or conflicting. Affected output is blocked or marked provisional.
A reading is possible, but no independent evidence or owner has authorized it.
Examples support the rule. The exact rows and counterfactuals remain attached.
A workflow owner accepts the interpretation, with provenance and scope recorded.
The rule enters the source document and leaves the exception ledger.
The document compiler keeps the source, semantic decision, implementation, and runtime evidence independently challengeable.
Mirror the original document with revision IDs, normalized block hashes, and asset hashes. A missing or changed source fails closed.
Turn prose into explicit fields, keys, formulas, branches, and unresolved decisions. No silent default becomes a business rule.
Use owner-reviewed hand cases and a separately built reference model. Code and expected outputs cannot share one unchallenged interpretation.
Map each rule to DAG nodes, code symbols, cases, invariants, mutations, replay diffs, and row-level lineage.
The companion research asks who may determine each field of an agent action when user requests, documents, tools, and runtime evidence carry different authority.
Direct generation collapses extraction, interpretation, implementation, and validation into one correlated failure path. The compiler makes those boundaries explicit and retains unresolved semantics instead of guessing through them.
Normalized source-block content, document revision identity, and referenced asset bytes. When a source hash moves, the system marks dependent judgments stale through the existing block → rule → operation → case graph.
The state machine organizes business behavior: states, events, guards, transitions, and actions. Evidence status answers a different question—who or what supports each extracted rule. “Code exists” and “tests pass” do not advance that authority.
A rule card: original text, executable interpretation, a small hand-checkable case, business impact if wrong, implementation anchors, evidence strength, freshness, and the exact decision being signed.