# Soundings

Per-assertion acceptance board, one row per Blueprint Programmatic Acceptance check.
`drydock plan` projects every assertion as `— UNVERIFIED`; `drydock score ac` sets the
Status column from deterministic proof results. A rerun of `drydock plan` resets Status to
`— UNVERIFIED`; rescore to refresh.

| Status | Blueprint | AC Id | Text | Evidence | Verified At |
|---|---|---|---|---|---|
| ✓ PASS | ARCHITECTURE.md | architecture-module | The completed build contains the declared Go module and command boundary. |  | 2026-08-14T06:02:38+00:00 |
| ✓ PASS | ARCHITECTURE.md | architecture-dependencies | The Go module has no third-party dependency declarations. |  | 2026-08-14T06:02:38+00:00 |
| ✓ PASS | ARCHITECTURE.md | architecture-command-build | The declared decoder command builds successfully. |  | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Decoder-Contract.md | decoder-valid-stdin | A valid TOML document is accepted through stdin and produces a JSON object. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ✓ PASS | FEATURE-Decoder-Contract.md | decoder-argument-free | Supplying an argument is rejected by the argument-free command contract. |  | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Decoder-Contract.md | decoder-stream-separation | Successful decoding does not write diagnostics to stderr. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Decoder-Invalid-Input.md | invalid-exit-status | Malformed TOML exits non-zero. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Decoder-Invalid-Input.md | invalid-diagnostic-stream | Malformed TOML produces a non-empty diagnostic on stderr. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Decoder-Invalid-Input.md | invalid-no-success-result | Malformed TOML does not produce a successful JSON result on stdout. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Tagged-JSON.md | tagged-scalars | Scalar TOML values are emitted with type names and string payloads. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Tagged-JSON.md | tagged-structures | Tables and arrays retain structural JSON forms while their scalar members remain tagged. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Tagged-JSON.md | tagged-empty-containers | Empty arrays and tables encode as empty JSON containers. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Tagged-JSON.md | tagged-datetime-types | Date and time values use the distinct required tagged type names. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ✓ PASS | FEATURE-Lexical-Strings.md | strings-conformance | The implementation passes the authoritative TOML 1.0.0 string conformance slice. |  | 2026-08-14T06:02:38+00:00 |
| ✓ PASS | FEATURE-Lexical-Strings.md | strings-invalid-conformance | The implementation rejects the authoritative invalid string cases. |  | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Lexical-Strings.md | strings-process | A basic string is accepted through the decoder process boundary. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Lexical-Strings.md | strings-literal | A literal string preserves its backslashes as supplied input. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ✓ PASS | FEATURE-Lexical-Numbers.md | lexical-numbers-integer | The implementation passes the authoritative TOML integer conformance slice. |  | 2026-08-14T06:02:38+00:00 |
| ✓ PASS | FEATURE-Lexical-Numbers.md | lexical-numbers-float | The implementation passes the authoritative TOML float conformance slice. |  | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Lexical-Numbers.md | lexical-numbers-bool | The implementation passes the authoritative TOML boolean conformance slice. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ✓ PASS | FEATURE-Lexical-Datetime.md | lexical-datetime-valid | The implementation passes the authoritative valid TOML datetime conformance slice. |  | 2026-08-14T06:02:38+00:00 |
| ✓ PASS | FEATURE-Lexical-Datetime.md | lexical-datetime-invalid | The implementation rejects the authoritative invalid TOML datetime conformance slice. |  | 2026-08-14T06:02:38+00:00 |
| ✓ PASS | FEATURE-Lexical-Whitespace-Comments.md | lexical-whitespace-comments-valid | The implementation passes the authoritative valid TOML comment conformance slice. |  | 2026-08-14T06:02:38+00:00 |
| ✓ PASS | FEATURE-Lexical-Whitespace-Comments.md | lexical-whitespace-comments-control | The implementation rejects prohibited control characters in the authoritative suite. |  | 2026-08-14T06:02:38+00:00 |
| ✓ PASS | FEATURE-Lexical-Whitespace-Comments.md | lexical-whitespace-comments-encoding | The implementation rejects invalid encodings in the authoritative suite. |  | 2026-08-14T06:02:38+00:00 |
| ✓ PASS | FEATURE-Key-Forms.md | key-forms-valid | The implementation passes the authoritative valid TOML key conformance slice. |  | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Key-Forms.md | key-forms-invalid | The implementation rejects malformed key forms in the authoritative suite. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Arrays.md | arrays-valid | The implementation passes the authoritative valid TOML array conformance slice. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ✓ PASS | FEATURE-Arrays.md | arrays-invalid | The implementation rejects every invalid TOML array case in the authoritative suite. |  | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Key-Semantics.md | key-semantics-valid | The implementation passes the authoritative valid TOML key and specification conformance slices. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Key-Semantics.md | key-semantics-invalid | The implementation rejects duplicate and structurally invalid key definitions in the authoritative suite. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ✓ PASS | FEATURE-Key-Semantics.md | key-semantics-boundary | The implementation rejects invalid key/value boundaries in the authoritative specification suite. |  | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Inline-Tables.md | inline-tables-valid | The implementation passes the authoritative valid TOML inline-table conformance slice. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ✓ PASS | FEATURE-Inline-Tables.md | inline-tables-invalid | The implementation rejects every invalid TOML inline-table case in the authoritative suite. |  | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Inline-Table-Closure.md | inline-closure-invalid | The implementation rejects authoritative invalid cases that extend or redefine inline tables. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Inline-Table-Closure.md | inline-closure-boundary | The implementation passes the authoritative valid inline-table cases while preserving inline-table closure semantics. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ✓ PASS | FEATURE-Standard-Tables.md | standard-tables-valid | The implementation passes the authoritative valid TOML standard-table conformance slice. |  | 2026-08-14T06:02:38+00:00 |
| ✓ PASS | FEATURE-Standard-Tables.md | standard-tables-invalid | The implementation rejects invalid standard-table header and hierarchy cases in the authoritative suite. |  | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Table-Redefinition.md | table-redefinition-invalid | The implementation rejects every authoritative invalid table-redefinition case. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Table-Redefinition.md | table-redefinition-valid | The implementation preserves all valid standard-table definitions while enforcing redefinition rules. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Arrays-of-Tables.md | arrays-of-tables-conformance | The implementation passes the authoritative TOML table conformance slice owned by this story. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Arrays-of-Tables.md | arrays-of-tables-build | The decoder builds successfully after array-of-table support is implemented. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ~ PREPASSED | FEATURE-Arrays-of-Tables-Ordering.md | arrays-of-tables-ordering-conformance | The implementation rejects the authoritative invalid table-ordering and conflict cases. | green at this block's baseline too, before its code existed — confirm the criterion exercises the story's work | 2026-08-14T06:02:38+00:00 |
| ✗ FAIL | FEATURE-Arrays-of-Tables-Ordering.md | arrays-of-tables-ordering-exit | An invalid array-of-table ordering document exits unsuccessfully. | malformed check: the assertion itself raised NameError (name 'subprocess' is not defined. Did you forget to import 'subprocess'?) in its own frame, before reaching the code under test. No implementation can satisfy it. Each check runs as its own script in its own process, so a name bound by another check is not in scope. Repair the assertion in the Blueprint specification. | 2026-08-14T06:02:38+00:00 |
| ✓ PASS | FEATURE-Conformance.md | complete-conformance | The completed decoder passes the complete pinned TOML 1.0.0 conformance suite. |  | 2026-08-14T06:02:38+00:00 |
