Run artifact

workspace/targets/toml/evidence/block-13.md

Evidence: Block 13 ยท Service (block-13)

Stories built

Stacked context

Build directory changes

Pre-build acceptance observation

intent: The completed decoder passes the complete pinned TOML 1.0.0 conformance suite. return code: 1 stdout: FAIL valid/spec-1.0.0/string-4 line 7: unterminated multiline string

Exit 1

input sent to parser-cmd (PID 888242): 1 โ”‚ str4 = """Here are two quotation marks: "". Simple enough.""" 2 โ”‚ # str5 = """Here are three quotation marks: """.""" # INVALID 3 โ”‚ str5 = """Here are three quotation marks: ""\".""" 4 โ”‚ str6 = """Here are fifteen quotation marks: ""\"""\"""\"""\"""\".""" 5 โ”‚ 6 โ”‚ # "This," she said, "is just a pointless statement." 7 โ”‚ str7 = """"This," she said, "is just a pointless statement.""""

output from parser-cmd (PID 888242) (stderr): 1 โ”‚ line 7: unterminated multiline string 2 โ”‚ 3 โ”‚ Exit 1

want: <empty>

FAIL valid/spec-1.0.0/string-7 line 7: unterminated multiline string

Exit 1

input sent to parser-cmd (PID 888269): 1 โ”‚ quot15 = '''Here are fifteen quotation marks: """""""""""""""''' 2 โ”‚ 3 โ”‚ # apos15 = '''Here are fifteen apostrophes: '''''''''''''''''' # INVALID 4 โ”‚ apos15 = "Here are fifteen apostrophes: '''''''''''''''" 5 โ”‚ 6 โ”‚ # 'That,' she said, 'is still pointless.' 7 โ”‚ str = ''''That,' she said, 'is still pointless.''''

output from parser-cmd (PID 888269) (stderr): 1 โ”‚ line 7: unterminated multiline string 2 โ”‚ 3 โ”‚ Exit 1

want: <empty>

FAIL valid/string/multiline-quotes line 4: unterminated multiline string

Exit 1

input sent to parser-cmd (PID 888431): 1 โ”‚ # Make sure that quotes inside multiline strings are allowed, including right 2 โ”‚ # after the opening '''/""" and before the closing '''/""" 3 โ”‚ 4 โ”‚ lit_one = ''''one quote'''' 5 โ”‚ lit_two = '''''two quotes''''' 6 โ”‚ lit_one_space = ''' 'one quote' ''' 7 โ”‚ lit_two_space = ''' ''two quotes'' ''' 8 โ”‚ 9 โ”‚ one = """"one quote"""" 10 โ”‚ two = """""two quotes""""" 11 โ”‚ one_space = """ "one quote" """ 12 โ”‚ two_space = """ ""two quotes"" """ 13 โ”‚ 14 โ”‚ mismatch1 = """aaa'''bbb""" 15 โ”‚ mismatch2 = '''aaa"""bbb''' 16 โ”‚ 17 โ”‚ # Three opening """, then one escaped ", then two "" (allowed), and then three 18 โ”‚ # closing """ 19 โ”‚ escaped = """lol\"""""" 20 โ”‚ 21 โ”‚ five-quotes = """ 22 โ”‚ Closing with five quotes 23 โ”‚ """"" 24 โ”‚ four-quotes = """ 25 โ”‚ Closing with four quotes 26 โ”‚ """"

output from parser-cmd (PID 888431) (stderr): 1 โ”‚ line 4: unterminated multiline string 2 โ”‚ 3 โ”‚ Exit 1

want: <empty>

FAIL valid/string/raw-multiline line 13: unterminated multiline string

Exit 1

input sent to parser-cmd (PID 888436): 1 โ”‚ # Single ' should be allowed. 2 โ”‚ oneline = '''This string has a ' quote character.''' 3 โ”‚ 4 โ”‚ # A newline immediately following the opening delimiter will be trimmed. 5 โ”‚ firstnl = ''' 6 โ”‚ This string has a ' quote character.''' 7 โ”‚ 8 โ”‚ # All other whitespace and newline characters remain intact. 9 โ”‚ multiline = ''' 10 โ”‚ This string 11 โ”‚ has ' a quote character 12 โ”‚ and more than 13 โ”‚ one newline 14 โ”‚ in it.''' 15 โ”‚ 16 โ”‚ # Tab character in literal string does not need to be escaped 17 โ”‚ multiline_with_tab = '''First line 18 โ”‚ Followed by a tab''' 19 โ”‚ 20 โ”‚ this-str-has-apostrophes='''' there's one already 21 โ”‚ '' two more 22 โ”‚ '''''

output from parser-cmd (PID 888436) (stderr): 1 โ”‚ line 13: unterminated multiline string 2 โ”‚ 3 โ”‚ Exit 1

want: <empty>

FAIL invalid/float/exp-dot-02 Expected an error, but no error was reported.

input sent to parser-cmd (PID 889197): 1 โ”‚ exp-dot-02 = 1.e2

output from parser-cmd (PID 889197) (stdout): 1 โ”‚ { 2 โ”‚ "exp-dot-02": {"type": "float", "value": "1.e2"} 3 โ”‚ }

want: Exit code 1

FAIL invalid/float/exp-dot-03 Expected an error, but no error was reported.

input sent to parser-cmd (PID 889199): 1 โ”‚ exp-dot-03 = 3.e+20

output from parser-cmd (PID 889199) (stdout): 1 โ”‚ { 2 โ”‚ "exp-dot-03": {"type": "float", "value": "3.e+20"} 3 โ”‚ }

want: Exit code 1

FAIL invalid/float/leading-dot Expected an error, but no error was reported.

input sent to parser-cmd (PID 889294): 1 โ”‚ leading-dot = .12345

output from parser-cmd (PID 889294) (stdout): 1 โ”‚ { 2 โ”‚ "leading-dot": {"type": "float", "value": ".12345"} 3 โ”‚ }

want: Exit code 1

FAIL invalid/float/leading-dot-neg Expected an error, but no error was reported.

input sent to parser-cmd (PID 889283): 1 โ”‚ leading-dot-neg = -.12345

output from parser-cmd (PID 889283) (stdout): 1 โ”‚ { 2 โ”‚ "leading-dot-neg": {"type": "float", "value": "-.12345"} 3 โ”‚ }

want: Exit code 1

FAIL invalid/float/leading-dot-plus Expected an error, but no error was reported.

input sent to parser-cmd (PID 889284): 1 โ”‚ leading-dot-plus = +.12345

output from parser-cmd (PID 889284) (stdout): 1 โ”‚ { 2 โ”‚ "leading-dot-plus": {"type": "float", "value": "+.12345"} 3 โ”‚ }

want: Exit code 1

FAIL invalid/float/leading-zero Expected an error, but no error was reported.

input sent to parser-cmd (PID 889321): 1 โ”‚ leading-zero = 03.14

output from parser-cmd (PID 889321) (stdout): 1 โ”‚ { 2 โ”‚ "leading-zero": {"type": "float", "value": "03.14"} 3 โ”‚ }

want: Exit code 1

FAIL invalid/float/leading-zero-neg Expected an error, but no error was reported.

input sent to parser-cmd (PID 889317): 1 โ”‚ leading-zero-neg = -03.14

output from parser-cmd (PID 889317) (stdout): 1 โ”‚ { 2 โ”‚ "leading-zero-neg": {"type": "float", "value": "-03.14"} 3 โ”‚ }

want: Exit code 1

FAIL invalid/float/leading-zero-plus Expected an error, but no error was reported.

input sent to parser-cmd (PID 889318): 1 โ”‚ leading-zero-plus = +03.14

output from parser-cmd (PID 889318) (stdout): 1 โ”‚ { 2 โ”‚ "leading-zero-plus": {"type": "float", "value": "+03.14"} 3 โ”‚ }

want: Exit code 1

FAIL invalid/float/trailing-dot Expected an error, but no error was reported.

input sent to parser-cmd (PID 889384): 1 โ”‚ trailing-dot = 1.

output from parser-cmd (PID 889384) (stdout): 1 โ”‚ { 2 โ”‚ "trailing-dot": {"type": "float", "value": "1."} 3 โ”‚ }

want: Exit code 1

FAIL invalid/float/trailing-dot-01 Expected an error, but no error was reported.

input sent to parser-cmd (PID 889356): 1 โ”‚ trailing-point = 1.

output from parser-cmd (PID 889356) (stdout): 1 โ”‚ { 2 โ”‚ "trailing-point": {"type": "float", "value": "1."} 3 โ”‚ }

want: Exit code 1

FAIL invalid/float/trailing-dot-02 Expected an error, but no error was reported.

input sent to parser-cmd (PID 889357): 1 โ”‚ a = 1. 2 โ”‚ b = 2

output from parser-cmd (PID 889357) (stdout): 1 โ”‚ { 2 โ”‚ "a": {"type": "float", "value": "1."}, 3 โ”‚ "b": {"type": "integer", "value": "2"} 4 โ”‚ }

want: Exit code 1

FAIL invalid/float/trailing-dot-min Expected an error, but no error was reported.

input sent to parser-cmd (PID 889359): 1 โ”‚ trailing-dot-min = -1.

output from parser-cmd (PID 889359) (stdout): 1 โ”‚ { 2 โ”‚ "trailing-dot-min": {"type": "float", "value": "-1."} 3 โ”‚ }

want: Exit code 1

FAIL invalid/float/trailing-dot-plus Expected an error, but no error was reported.

input sent to parser-cmd (PID 889435): 1 โ”‚ trailing-dot-plus = +1.

output from parser-cmd (PID 889435) (stdout): 1 โ”‚ { 2 โ”‚ "trailing-dot-plus": {"type": "float", "value": "+1."} 3 โ”‚ }

want: Exit code 1

FAIL invalid/integer/negative-bin Expected an error, but no error was reported.

input sent to parser-cmd (PID 889663): 1 โ”‚ negative-bin = -0b11010110

output from parser-cmd (PID 889663) (stdout): 1 โ”‚ { 2 โ”‚ "negative-bin": {"type": "integer", "value": "-214"} 3 โ”‚ }

want: Exit code 1

FAIL invalid/integer/negative-hex Expected an error, but no error was reported.

input sent to parser-cmd (PID 889665): 1 โ”‚ negative-hex = -0xff

output from parser-cmd (PID 889665) (stdout): 1 โ”‚ { 2 โ”‚ "negative-hex": {"type": "integer", "value": "-255"} 3 โ”‚ }

want: Exit code 1

FAIL invalid/integer/negative-oct Expected an error, but no error was reported.

input sent to parser-cmd (PID 889667): 1 โ”‚ negative-oct = -0o755

output from parser-cmd (PID 889667) (stdout): 1 โ”‚ { 2 โ”‚ "negative-oct": {"type": "integer", "value": "-493"} 3 โ”‚ }

want: Exit code 1

FAIL invalid/integer/positive-bin Expected an error, but no error was reported.

input sent to parser-cmd (PID 889690): 1 โ”‚ positive-bin = +0b11010110

output from parser-cmd (PID 889690) (stdout): 1 โ”‚ { 2 โ”‚ "positive-bin": {"type": "integer", "value": "214"} 3 โ”‚ }

want: Exit code 1

FAIL invalid/integer/positive-hex Expected an error, but no error was reported.

input sent to parser-cmd (PID 889695): 1 โ”‚ positive-hex = +0xff

output from parser-cmd (PID 889695) (stdout): 1 โ”‚ { 2 โ”‚ "positive-hex": {"type": "integer", "value": "255"} 3 โ”‚ }

want: Exit code 1

FAIL invalid/integer/positive-oct Expected an error, but no error was reported.

input sent to parser-cmd (PID 889713): 1 โ”‚ positive-oct = +0o755

output from parser-cmd (PID 889713) (stdout): 1 โ”‚ { 2 โ”‚ "positive-oct": {"type": "integer", "value": "493"} 3 โ”‚ }

want: Exit code 1

toml-test v2.2.0 [/mnt/c/Users/barlo/projects/drydock/uat/Toml/runs/20260814.050011/build/toml/toml-decoder] [no encoder] valid tests: 201 passed, 4 failed encoder tests: no encoder command given invalid tests: 455 passed, 19 failed stderr: harness: /home/barlo/.local/bin/toml-test toml-test v2.2.0; go1.24.6 linux/amd64; race=false; cgo=true

Traceback (most recent call last): File "complete-conformance.py", line 13, in <module> assert result.returncode == 0 ^^^^^^^^^^^^^^^^^^^^^^ AssertionError

Post-build programmatic acceptance

intent: The completed decoder passes the complete pinned TOML 1.0.0 conformance suite. target interpreter: /mnt/c/Users/barlo/projects/drydock/.venv/bin/python3 provisioning: not required return code: 0 stdout: toml-test v2.2.0 [/mnt/c/Users/barlo/projects/drydock/uat/Toml/runs/20260814.050011/build/toml/toml-decoder] [no encoder] valid tests: 205 passed, 0 failed encoder tests: no encoder command given invalid tests: 474 passed, 0 failed stderr: harness: /home/barlo/.local/bin/toml-test toml-test v2.2.0; go1.24.6 linux/amd64; race=false; cgo=true

Build summary

RESULT: SUCCESS

FILES CHANGED:

SUMMARY: Full pinned TOML 1.0.0 conformance passed:

Also passed go test -race ./..., go vet ./..., and go build ./....

BLOCKERS: