What the model says
No completion claim has been generated.
Watch agent language, accepted work state, observed project change, and verification diverge or reconcile
8390347fNo completion claim has been generated.
No Manifest task exists.
No acceptance decision is recorded.No project mutation is observed.
No verification receipt exists.
Operate the lanes in sequence, or deliberately select them out of order. Each action records a deterministic local receipt.
No transition yet. Generate a claim or operate a Manifest control.
NOT YET EXERCISEDGenerated completion language does not change the Manifest.
NOT YET EXERCISEDMaterialization is recorded separately from verification.
NOT YET EXERCISEDA later file mutation invalidates prior evidence.
NOT YET EXERCISEDUnsupported completion is refused rather than silently promoted.
VISIBLE DIFFERENCEThe same task can be claimed, proposed, materialized, verified, or stale without those conditions being collapsed into “done.”
NOT ESTABLISHEDThis fixture does not measure developer performance, agent correctness, or production reliability.
This browser-local instrument demonstrates the authored Spark-Dex state contract. It does not call a model, inspect a repository, execute a command, or expose the separate private reference runtime.
Demonstrate why an IDE agent's completion language must remain separate from accepted project state, observed material change, and current verification evidence.
Spark-Dex is represented here as a manifestation sidecar: a state and evidence layer operating beside an IDE and its model. The public instrument is browser-local and deterministic. It does not connect to Cursor, inspect a real repository, call a model, or distribute the separate reference runtime.
The instrument exposes four synchronized but independently governed lanes:
A completion claim changes only the language lane. Registering and accepting a task changes the Manifest. Recording a file mutation changes observed reality. A passing test receipt can promote the accepted task to verified. Editing the verified file invalidates that receipt and removes the verified state until a current check is attached.
The fixture follows one bounded IDE task: add and verify a login-flow module. All files, commands, hashes, and receipts are illustrative deterministic labels. No filesystem operation occurs.
READYUNVERIFIED_CLAIMPROPOSEDACCEPTEDMATERIALIZEDVERIFIEDSTALEREFUSEDThe useful distinction is not “chat versus agent.” An agent may execute tools and still leave the human with an opaque stream of claims. Spark-Dex adds a separate object that can say:
The agent claims completion.
The task is accepted.
The expected file changed.
The previous test receipt is stale.
Therefore the work is materialized but not verified.
That sentence is less impressive than “done,” but more operationally truthful.
The fixture does not prove that Spark-Dex improves developer productivity, prevents all false claims, integrates reliably with Cursor, scales to large repositories, or deserves adoption as a protocol. Those claims require matched real-repository studies and versioned run receipts.
All controls are ordinary keyboard-operable buttons. State changes are announced through a polite live region. Reduced motion preserves every meaning. Reset restores the exact initial state. The default instrument uses no network or paid API.