Run artifact

workspace/targets/toml/MANIFEST.md

MANIFEST: toml

updated: 2026-08-14T05:06:31+00:00 state: approved blocks: 13 planning_feedback: | analyze-display_name applied ARCHITECTURE.md analyze-short_description applied ARCHITECTURE.md

applied: ARCHITECTURE.md=9af06df538d12e55ae5132a2a7c19a48e5416397,ARCHITECTURE_compact.md=9af06df538d12e55ae5132a2a7c19a48e5416397,FEATURE-Arrays-of-Tables-Ordering.md=9af06df538d12e55ae5132a2a7c19a48e5416397,FEATURE-Arrays-of-Tables.md=9af06df538d12e55ae5132a2a7c19a48e5416397,FEATURE-Arrays.md=9af06df538d12e55ae5132a2a7c19a48e5416397,FEATURE-Conformance.md=9af06df538d12e55ae5132a2a7c19a48e5416397,FEATURE-Decoder-Contract.md=9af06df538d12e55ae5132a2a7c19a48e5416397,FEATURE-Decoder-Invalid-Input.md=9af06df538d12e55ae5132a2a7c19a48e5416397,FEATURE-Inline-Table-Closure.md=9af06df538d12e55ae5132a2a7c19a48e5416397,FEATURE-Inline-Tables.md=9af06df538d12e55ae5132a2a7c19a48e5416397,FEATURE-Key-Forms.md=9af06df538d12e55ae5132a2a7c19a48e5416397,FEATURE-Key-Semantics.md=9af06df538d12e55ae5132a2a7c19a48e5416397,FEATURE-Lexical-Datetime.md=9af06df538d12e55ae5132a2a7c19a48e5416397,FEATURE-Lexical-Numbers.md=9af06df538d12e55ae5132a2a7c19a48e5416397,FEATURE-Lexical-Strings.md=9af06df538d12e55ae5132a2a7c19a48e5416397,FEATURE-Lexical-Whitespace-Comments.md=9af06df538d12e55ae5132a2a7c19a48e5416397,FEATURE-Standard-Tables.md=9af06df538d12e55ae5132a2a7c19a48e5416397,FEATURE-Table-Redefinition.md=9af06df538d12e55ae5132a2a7c19a48e5416397,FEATURE-Tagged-JSON.md=9af06df538d12e55ae5132a2a7c19a48e5416397,common.md=9af06df538d12e55ae5132a2a7c19a48e5416397,full_test.sh=9af06df538d12e55ae5132a2a7c19a48e5416397,go.md=9af06df538d12e55ae5132a2a7c19a48e5416397,run_conformance.sh=9af06df538d12e55ae5132a2a7c19a48e5416397,setup_harness.sh=9af06df538d12e55ae5132a2a7c19a48e5416397,stage_test.sh=9af06df538d12e55ae5132a2a7c19a48e5416397,toml-v1.0.0.md=9af06df538d12e55ae5132a2a7c19a48e5416397 applied_specs: | ARCHITECTURE.md sha256=87d3e8f16f04cd340948533f7dcb38d62908346d19b3ce7ae5e181b29422e39e commit=- applied_by=block-1 applied_at=2026-08-14T05:10:58+00:00 build_sha256=915023fb2c0525ecfcaf1c6b7747478947cf22bc6821ec22712714e21d5718c4 ARCHITECTURE_compact.md sha256=28b5f087c7d4d76e6135a937bd2e02e7023dfe57e8b5ae6088cce32e3efd4deb commit=- applied_by=block-13 applied_at=2026-08-14T06:02:20+00:00 build_sha256=28b5f087c7d4d76e6135a937bd2e02e7023dfe57e8b5ae6088cce32e3efd4deb FEATURE-Arrays-of-Tables-Ordering.md sha256=1ecca8377f3d0fe1053e2b4c0654685939f5403b43b21e6dc6949c2fc2d6a9c3 commit=- applied_by=block-12 applied_at=2026-08-14T05:59:33+00:00 build_sha256=777888b58d6e776c2c7e6dd5d658672803adb728680023df28c23fa8e5d6c068 FEATURE-Arrays-of-Tables.md sha256=3383426d8d0ec379e25ab8b87d39239c90bda1026aee087f914ac303869a2e72 commit=- applied_by=block-11 applied_at=2026-08-14T05:56:48+00:00 build_sha256=8b2661d4050c46134d94b36f616d286788beb937677bf552133218abdf0c9c6f FEATURE-Arrays.md sha256=9b558a222ca22e36fbc41dc19a8605f99c74cc07692e9232b9dee70382b4a520 commit=- applied_by=block-8 applied_at=2026-08-14T05:42:25+00:00 build_sha256=1abed40e2fdb48d42854bdd95d11b5f74e98486ee65b3951ef0005bbd550b40d FEATURE-Conformance.md sha256=054e272fca817c4a94f2382b73e22cb17debb31f3a20770039f11742a4bf8d7c commit=- applied_by=block-13 applied_at=2026-08-14T06:02:20+00:00 build_sha256=fe6f1ea2e62dad3a04d7149102abc62d9dfa2320169e126ddcb3c3afc164ce76 FEATURE-Decoder-Contract.md sha256=7bb2fc7dbc6bbb738da4e842b6f6d9ad664532aafa7c573aa048ba79812d3735 commit=- applied_by=block-2 applied_at=2026-08-14T05:16:07+00:00 build_sha256=b717ae6140e07dbb00bab34c82939d4cc00d7f65ef4c1e0ef8c7c9f5b06e3131 FEATURE-Decoder-Invalid-Input.md sha256=8d0ee80bbd9daf67b1702c50cbccaa2cce055b0e7182282938f63f113513e206 commit=- applied_by=block-3 applied_at=2026-08-14T05:17:47+00:00 build_sha256=698a3be2a09ae54b8322ffd8a5c136bd55c08a324e8c28f8627cc610389b4abd FEATURE-Inline-Table-Closure.md sha256=1121e31067e94ad0d7af4dfed42e7fb76dee145b07d08cfc3f065bf2864ba826 commit=- applied_by=block-10 applied_at=2026-08-14T05:54:09+00:00 build_sha256=bff7a12c04c0797066751e287b29295a5cd2d82505c711b8f47cab0d58ea6e75 FEATURE-Inline-Tables.md sha256=8d26a79413a5a350ab3a589577c6f0c49d27d50ed20459f57a223c5e6b27164c commit=- applied_by=block-9 applied_at=2026-08-14T05:47:47+00:00 build_sha256=f3290c9ce9ca5b59d5a9aa8b4f80c5fbff0398f18ad829cbde3205c38aa5a41d FEATURE-Key-Forms.md sha256=e640c5db6c40327e1ff9a0bc486cf49511e69b883a385684491bbfb72f9be5d8 commit=- applied_by=block-8 applied_at=2026-08-14T05:42:25+00:00 build_sha256=05dd62ed5c1d461c5fc65c8cdb6cbb39bcfa550e69a81255576eaa7018cc6e0d FEATURE-Key-Semantics.md sha256=b4db96d061beeb1e246d9508cc5ec8d47e3de7caa8ae91d2d29d6bca55327066 commit=- applied_by=block-9 applied_at=2026-08-14T05:47:47+00:00 build_sha256=864c48170eadf932081b1644c62b53f408d7862f8b3a6f87e152ddfa1c019028 FEATURE-Lexical-Datetime.md sha256=2e4c02d8794b27683a5e486a77bf8ea9465006333c54601d57d59cc0b8c44ecc commit=- applied_by=block-6 applied_at=2026-08-14T05:33:54+00:00 build_sha256=75372894bd21fff815431b25af197f65e5a7417a24e22a9d958752f4c2f3a3e4 FEATURE-Lexical-Numbers.md sha256=d561933867ba30dc8bce1a7bb04a0ce3dc28ccfdc04db3974b8d69297818f155 commit=- applied_by=block-6 applied_at=2026-08-14T05:33:54+00:00 build_sha256=8895efaf5ba81b426934bd0dfde9612a5fb6300aa255a45198592d844c6ffc3f FEATURE-Lexical-Strings.md sha256=ebafd8a7d389471c603c2a2df71bde7a3082879a6521f4e2fe4fd0e00541a253 commit=- applied_by=block-5 applied_at=2026-08-14T05:27:50+00:00 build_sha256=d1188792cda1e74c6ed84a53537c8c9b17800e8b9b3bd90e56bad52e621d6a17 FEATURE-Lexical-Whitespace-Comments.md sha256=0951b23ba99d2a0382ace0fe63afc72b6eecdc57f5d5cdd598490879fcc6a096 commit=- applied_by=block-7 applied_at=2026-08-14T05:38:14+00:00 build_sha256=94f59bd86fb865730666cb65d0b0f2757f024dd9eaa65a33333a04ceb90ee012 FEATURE-Standard-Tables.md sha256=5c2146af80ec6f173372bcb11ecac30e953c2db09da91c78123fce89eb039b64 commit=- applied_by=block-10 applied_at=2026-08-14T05:54:09+00:00 build_sha256=462294161b0ec566eb150042a1b2a7add51f31aa0d02d7306f201ab1475ad6fe FEATURE-Table-Redefinition.md sha256=071b8659c50e8a6328ace49e6239ae218597834f9bbefecde301cd52557d36f7 commit=- applied_by=block-11 applied_at=2026-08-14T05:56:48+00:00 build_sha256=462e9b294208f14acf75bdb196d5da7167ac32992bc648e24af39db323f10fbe FEATURE-Tagged-JSON.md sha256=2001c22117022c67fa8ccbfc6b8768bf0627a932bbf326ff394c23e1a6eb394e commit=- applied_by=block-4 applied_at=2026-08-14T05:20:04+00:00 build_sha256=dcbad2995ca0a482885c4571b6bb298f667a1977791f8331ad15a9ad4cf42978 full_test.sh sha256=54fcd3c5b0b92e31d7c4c90c3a04ff65617600dcd858947455cda8fbcb2800a6 commit=- applied_by=block-13 applied_at=2026-08-14T06:02:20+00:00 build_sha256=54fcd3c5b0b92e31d7c4c90c3a04ff65617600dcd858947455cda8fbcb2800a6 run_conformance.sh sha256=08bc510bd052f639f3ea85afb174ad1774e6ba7541a262f146590a4ea92d0f86 commit=- applied_by=block-13 applied_at=2026-08-14T06:02:20+00:00 build_sha256=08bc510bd052f639f3ea85afb174ad1774e6ba7541a262f146590a4ea92d0f86 setup_harness.sh sha256=a94f9cee6ae45b4265e244f40b882f9692f59c67aff16953d2db837fb3885a56 commit=- applied_by=block-13 applied_at=2026-08-14T06:02:20+00:00 build_sha256=a94f9cee6ae45b4265e244f40b882f9692f59c67aff16953d2db837fb3885a56 stage_test.sh sha256=93254a9d7ac72f19345b48fc36faffb1dc79dcc66f55cf18fee48c2cdce988cd commit=- applied_by=block-12 applied_at=2026-08-14T05:59:33+00:00 build_sha256=93254a9d7ac72f19345b48fc36faffb1dc79dcc66f55cf18fee48c2cdce988cd

story 1: Define the Go parser modules, command boundary, tagged JSON contract, and standard-library constraints.

id: architecture finding: ADVISORY: implemented, not verified — no governed acceptance command covers this story. Declare one in ACCEPTANCE.json to gate it. evidence: evidence/block-1.md summary: Define the Go parser modules, command boundary, tagged JSON contract, and standard-library constraints. type: foundational kind: capability phase: 1 block: 1 implements: ARCHITECTURE.md accepts: st-001 scope: both instructions: | Establish the Go module layout, the internal TOML parser boundary, the cmd/toml-decoder stdin/stdout/stderr process contract, tagged JSON value representation, and standard-library-only dependency policy. Add focused tests for the declared boundaries. stack: go.md, common.md stack_mode: builder size: 6953 provides: parser module boundary, decoder command boundary, tagged JSON contract acceptance: yes state: closed/implemented

story 2: Build the stdin-to-tagged-JSON decoder command.

id: decoder-contract finding: ADVISORY: implemented, not verified — no governed acceptance command covers this story. Declare one in ACCEPTANCE.json to gate it. evidence: evidence/block-2.md summary: Build the stdin-to-tagged-JSON decoder command. type: service kind: capability phase: 1 block: 2 implements: FEATURE-Decoder-Contract.md covers: DECODER-001 context: ARCHITECTURE_compact.md stack: go.md, common.md stack_mode: consumer size: 8098 provides: cmd/toml-decoder consumes: parser module boundary, tagged JSON contract instructions: | Implement cmd/toml-decoder as an argument-free stdin filter. Read all TOML from stdin, delegate parsing to internal/toml, encode the tagged result as JSON on stdout, and report operational failures on stderr with a non-zero exit status. Add process-level tests for valid stdin, stdout JSON, argument rejection, and absence of configuration or side effects. acceptance: yes depends: architecture state: closed/implemented scope: both

story 3: Report invalid TOML through the decoder process boundary.

id: decoder-invalid-input finding: ADVISORY: implemented, not verified — no governed acceptance command covers this story. Declare one in ACCEPTANCE.json to gate it. evidence: evidence/block-3.md summary: Report invalid TOML through the decoder process boundary. type: service kind: capability phase: 1 block: 3 implements: FEATURE-Decoder-Invalid-Input.md covers: DECODER-002 context: ARCHITECTURE_compact.md stack: go.md, common.md stack_mode: consumer size: 8035 provides: invalid-input diagnostic boundary consumes: cmd/toml-decoder, parser error boundary instructions: | Ensure malformed TOML produces no successful JSON result, writes a diagnostic to stderr, and exits non-zero. Keep diagnostics outside the stdout contract and add process-level tests that assert only exit status and stream separation. acceptance: yes depends: decoder-contract state: closed/implemented scope: both

story 4: Encode parsed TOML values using the required tagged JSON representation.

id: decoder-tagged-json finding: ADVISORY: implemented, not verified — no governed acceptance command covers this story. Declare one in ACCEPTANCE.json to gate it. evidence: evidence/block-4.md summary: Encode parsed TOML values using the required tagged JSON representation. type: service kind: capability phase: 1 block: 4 implements: FEATURE-Tagged-JSON.md covers: DECODER-003 context: ARCHITECTURE_compact.md stack: go.md, common.md stack_mode: consumer size: 8382 provides: tagged JSON encoding consumes: parser value model, cmd/toml-decoder instructions: | Implement JSON encoding for tables, arrays, and scalar values. Every TOML value uses the required type and string-valued payload, while tables and arrays retain their structural JSON forms. Add tests for empty structures, nested structures, and every declared scalar type. acceptance: yes depends: decoder-contract state: closed/implemented scope: both

story 5: Parse TOML basic, multiline basic, literal, and multiline literal strings.

id: lexical-strings finding: ADVISORY: implemented, not verified — no governed acceptance command covers this story. Declare one in ACCEPTANCE.json to gate it. evidence: evidence/block-5.md summary: Parse TOML basic, multiline basic, literal, and multiline literal strings. type: service kind: capability phase: 2 block: 5 implements: FEATURE-Lexical-Strings.md covers: LEXICAL-001 context: toml-v1.0.0.md, stage_test.sh, ARCHITECTURE_compact.md stack: go.md, common.md stack_mode: consumer size: 12730 provides: TOML string values consumes: parser module boundary instructions: | Implement all TOML 1.0.0 string forms, escape sequences, UTF-8 validation, multiline trimming and continuation rules, literal preservation, and prohibited-control validation. Bind acceptance to the authoritative string conformance slice. acceptance: yes depends: architecture state: closed/implemented scope: both

story 6: Parse TOML integers, floating-point values, special floats, and booleans.

id: lexical-numbers finding: ADVISORY: implemented, not verified — no governed acceptance command covers this story. Declare one in ACCEPTANCE.json to gate it. evidence: evidence/block-6.md summary: Parse TOML integers, floating-point values, special floats, and booleans. type: service kind: capability phase: 2 block: 6 implements: FEATURE-Lexical-Numbers.md covers: LEXICAL-002 context: toml-v1.0.0.md, stage_test.sh, ARCHITECTURE_compact.md stack: go.md, common.md stack_mode: consumer size: 12501 provides: TOML integer values, TOML float values, TOML boolean values consumes: parser module boundary instructions: | Implement decimal, hexadecimal, octal, binary, floating-point, exponent, inf, nan, and boolean syntax with underscore validation and lossless signed 64-bit integer handling. Bind acceptance to the authoritative integer, float, and bool conformance slices. acceptance: yes depends: architecture state: closed/implemented scope: both

story 7: Parse offset datetime, local datetime, local date, and local time values.

id: lexical-datetime finding: ADVISORY: implemented, not verified — no governed acceptance command covers this story. Declare one in ACCEPTANCE.json to gate it. evidence: evidence/block-6.md summary: Parse offset datetime, local datetime, local date, and local time values. type: service kind: capability phase: 2 block: 6 implements: FEATURE-Lexical-Datetime.md covers: LEXICAL-003 context: toml-v1.0.0.md, stage_test.sh, ARCHITECTURE_compact.md stack: go.md, common.md stack_mode: consumer size: 12381 provides: TOML datetime values consumes: parser module boundary instructions: | Implement recognition and tagged representation of offset datetimes, local datetimes, local dates, and local times, including permitted separators, fractional precision, and truncation behavior. Bind acceptance to the authoritative datetime conformance slice. acceptance: yes depends: architecture state: closed/implemented scope: both

story 8: Process TOML whitespace, comments, line endings, continuations, and encoding rules.

id: lexical-whitespace-comments finding: ADVISORY: implemented, not verified — no governed acceptance command covers this story. Declare one in ACCEPTANCE.json to gate it. evidence: evidence/block-7.md summary: Process TOML whitespace, comments, line endings, continuations, and encoding rules. type: service kind: capability phase: 2 block: 7 implements: FEATURE-Lexical-Whitespace-Comments.md covers: LEXICAL-004 context: toml-v1.0.0.md, stage_test.sh, ARCHITECTURE_compact.md stack: go.md, common.md stack_mode: consumer size: 12507 provides: TOML document lexical boundaries consumes: parser module boundary instructions: | Implement whitespace and comment handling, LF and CRLF processing, multiline continuation behavior, valid UTF-8 enforcement, and prohibited control-character rejection. Bind acceptance to the authoritative comment, control, and encoding conformance slices. acceptance: yes depends: architecture state: closed/implemented scope: both

story 9: Parse bare, quoted, and dotted TOML keys.

id: keys-forms finding: ADVISORY: implemented, not verified — no governed acceptance command covers this story. Declare one in ACCEPTANCE.json to gate it. evidence: evidence/block-8.md summary: Parse bare, quoted, and dotted TOML keys. type: service kind: capability phase: 3 block: 8 implements: FEATURE-Key-Forms.md covers: KEYS-001 context: toml-v1.0.0.md, stage_test.sh, ARCHITECTURE_compact.md stack: go.md, common.md stack_mode: consumer size: 12332 provides: TOML key paths consumes: TOML string values, parser module boundary instructions: | Implement bare, quoted, and dotted key parsing, including whitespace around dotted components and nested object creation. Bind acceptance to the authoritative key conformance slice. acceptance: yes depends: lexical-strings, lexical-whitespace-comments state: closed/implemented scope: both

story 10: Parse TOML arrays and nested array values.

id: structures-arrays finding: ADVISORY: implemented, not verified — no governed acceptance command covers this story. Declare one in ACCEPTANCE.json to gate it. evidence: evidence/block-8.md summary: Parse TOML arrays and nested array values. type: service kind: capability phase: 3 block: 8 implements: FEATURE-Arrays.md covers: STRUCTURES-001 context: toml-v1.0.0.md, stage_test.sh, ARCHITECTURE_compact.md stack: go.md, common.md stack_mode: consumer size: 12291 provides: TOML arrays consumes: TOML scalar values, TOML key paths instructions: | Implement empty, nested, mixed-type, multiline, commented, and trailing-comma arrays, preserving order and recursively parsing values. Bind acceptance to the authoritative array conformance slice. acceptance: yes depends: lexical-strings, lexical-numbers, lexical-datetime, keys-forms state: closed/implemented scope: both

story 11: Enforce TOML key uniqueness and scalar-to-table definition rules.

id: keys-semantics finding: ADVISORY: implemented, not verified — no governed acceptance command covers this story. Declare one in ACCEPTANCE.json to gate it. evidence: evidence/block-9.md summary: Enforce TOML key uniqueness and scalar-to-table definition rules. type: service kind: capability phase: 3 block: 9 implements: FEATURE-Key-Semantics.md covers: KEYS-002 context: toml-v1.0.0.md, stage_test.sh, ARCHITECTURE_compact.md stack: go.md, common.md stack_mode: consumer size: 12512 provides: key-definition validation consumes: TOML key paths, parser value model instructions: | Track defined keys and implicit tables so duplicate definitions, invalid keys, scalar extension, and closed-structure extension are rejected. Bind acceptance to the relevant authoritative valid and invalid key cases. acceptance: yes depends: keys-forms, lexical-numbers, lexical-datetime state: closed/implemented scope: both

story 12: Parse TOML inline tables and nested inline-table keys.

id: structures-inline-tables finding: ADVISORY: implemented, not verified — no governed acceptance command covers this story. Declare one in ACCEPTANCE.json to gate it. evidence: evidence/block-9.md summary: Parse TOML inline tables and nested inline-table keys. type: service kind: capability phase: 3 block: 9 implements: FEATURE-Inline-Tables.md covers: STRUCTURES-002 context: toml-v1.0.0.md, stage_test.sh, ARCHITECTURE_compact.md stack: go.md, common.md stack_mode: consumer size: 12342 provides: TOML inline tables consumes: TOML scalar values, TOML key paths instructions: | Implement single-line inline tables, nested inline tables, dotted keys within inline tables, and all permitted value forms. Reject multiline and trailing-comma violations. Bind acceptance to the authoritative inline-table conformance slice. acceptance: yes depends: lexical-strings, lexical-numbers, lexical-datetime, keys-forms state: closed/implemented scope: both

story 13: Enforce closure of TOML inline tables.

id: structures-inline-table-closure finding: ADVISORY: implemented, not verified — no governed acceptance command covers this story. Declare one in ACCEPTANCE.json to gate it. evidence: evidence/block-10.md summary: Enforce closure of TOML inline tables. type: service kind: capability phase: 3 block: 10 implements: FEATURE-Inline-Table-Closure.md covers: STRUCTURES-003 context: toml-v1.0.0.md, stage_test.sh, ARCHITECTURE_compact.md stack: go.md, common.md stack_mode: consumer size: 12310 provides: inline-table immutability validation consumes: TOML inline tables, TOML key paths instructions: | Mark inline tables and their descendants as closed after definition. Reject later key or subtable additions through dotted keys and table headers. Bind acceptance to the authoritative invalid inline-table cases. acceptance: yes depends: structures-inline-tables, keys-semantics state: closed/implemented scope: both

story 14: Parse standard TOML table headers and implicit tables.

id: tables-standard finding: ADVISORY: implemented, not verified — no governed acceptance command covers this story. Declare one in ACCEPTANCE.json to gate it. evidence: evidence/block-10.md summary: Parse standard TOML table headers and implicit tables. type: service kind: capability phase: 3 block: 10 implements: FEATURE-Standard-Tables.md covers: TABLES-001 context: toml-v1.0.0.md, stage_test.sh, ARCHITECTURE_compact.md stack: go.md, common.md stack_mode: consumer size: 12306 provides: TOML standard tables consumes: TOML key paths, key-definition validation instructions: | Implement standard table headers, nested and implicitly created tables, empty tables, and root-table behavior. Bind acceptance to the authoritative table conformance slice. acceptance: yes depends: keys-semantics, structures-inline-table-closure state: closed/implemented scope: both

story 15: Enforce standard-table redefinition and structure-conflict rules.

id: tables-redefinition finding: ADVISORY: implemented, not verified — no governed acceptance command covers this story. Declare one in ACCEPTANCE.json to gate it. evidence: evidence/block-11.md summary: Enforce standard-table redefinition and structure-conflict rules. type: service kind: capability phase: 3 block: 11 implements: FEATURE-Table-Redefinition.md covers: TABLES-002 context: toml-v1.0.0.md, stage_test.sh, ARCHITECTURE_compact.md stack: go.md, common.md stack_mode: consumer size: 12291 provides: table-definition validation consumes: TOML standard tables, key-definition validation instructions: | Reject duplicate table headers and conflicts among scalar values, standard tables, inline tables, and arrays. Bind acceptance to the authoritative invalid table cases. acceptance: yes depends: tables-standard, keys-semantics state: closed/implemented scope: both

story 16: Parse arrays of TOML tables and nested table elements.

id: tables-arrays finding: ADVISORY: implemented, not verified — no governed acceptance command covers this story. Declare one in ACCEPTANCE.json to gate it. evidence: evidence/block-11.md summary: Parse arrays of TOML tables and nested table elements. type: service kind: capability phase: 3 block: 11 implements: FEATURE-Arrays-of-Tables.md covers: TABLES-003 context: toml-v1.0.0.md, stage_test.sh, ARCHITECTURE_compact.md stack: go.md, common.md stack_mode: consumer size: 12419 provides: TOML arrays of tables consumes: TOML standard tables, TOML key paths, TOML arrays instructions: | Implement array-of-table headers, ordered elements, nested standard tables, nested arrays of tables, and current-element targeting. Bind acceptance to the authoritative table conformance slice. acceptance: yes depends: tables-standard, structures-arrays state: closed/implemented scope: both

story 17: Enforce array-of-table ordering and conflict rules.

id: tables-arrays-ordering finding: ADVISORY: implemented, not verified — no governed acceptance command covers this story. Declare one in ACCEPTANCE.json to gate it. evidence: evidence/block-12.md summary: Enforce array-of-table ordering and conflict rules. type: service kind: capability phase: 3 block: 12 implements: FEATURE-Arrays-of-Tables-Ordering.md covers: TABLES-004 context: toml-v1.0.0.md, stage_test.sh, ARCHITECTURE_compact.md stack: go.md, common.md stack_mode: consumer size: 12415 provides: array-of-table ordering validation consumes: TOML arrays of tables, table-definition validation instructions: | Reject reversed parent ordering, appends to statically defined arrays, and conflicts between arrays of tables and normal tables or arrays. Bind acceptance to the authoritative invalid table cases. acceptance: yes depends: tables-arrays, tables-redefinition state: closed/implemented scope: both

story 18: Run the complete pinned TOML 1.0.0 conformance suite.

id: conformance finding: ADVISORY: implemented, not verified — no governed acceptance command covers this story. Declare one in ACCEPTANCE.json to gate it. evidence: evidence/block-13.md summary: Run the complete pinned TOML 1.0.0 conformance suite. type: service kind: test harness phase: 4 block: 13 implements: FEATURE-Conformance.md covers: CONFORMANCE-001 accepts: st-001 context: full_test.sh, run_conformance.sh, setup_harness.sh, ARCHITECTURE_compact.md stack: go.md, common.md stack_mode: consumer size: 6894 provides: complete TOML 1.0.0 conformance verdict consumes: cmd/toml-decoder, TOML parser instructions: | Build the decoder and invoke sources/full_test.sh unfiltered against the installed toml-test v2.2.0 suite. Treat the supplied script exit status as the complete acceptance verdict and preserve the supplied harness assets unchanged. acceptance: yes depends: decoder-invalid-input, decoder-tagged-json, lexical-strings, lexical-numbers, lexical-datetime, lexical-whitespace-comments, keys-forms, keys-semantics, structures-arrays, structures-inline-tables, structures-inline-table-closure, tables-standard, tables-redefinition, tables-arrays, tables-arrays-ordering state: closed/implemented scope: target