Skip to content

fix(ci): close four required-context defects, price the fifth - #3389

Merged
gHashTag merged 2 commits into
masterfrom
required-contexts-tightened
Sep 6, 2026
Merged

fix(ci): close four required-context defects, price the fifth#3389
gHashTag merged 2 commits into
masterfrom
required-contexts-tightened

Conversation

@gHashTag

@gHashTag gHashTag commented Sep 6, 2026

Copy link
Copy Markdown
Owner

Closes #3388

Four of the five findings in #3337 are fixed here. Each was reproduced independently before it was acted on.

context defect repair
check-linked-issue Closes #0 passed, and gh issue view 0 answers "Could not resolve to an issue" the number must not be zero: #[1-9][0-9]*
check-linked-issue a reference inside a fenced code block or a > quote counted fences and quoted lines are stripped from the body first; the title is not markdown and is matched as written
check --diff-filter=A misses a rename, so a docs/now path whose content newly lands by rename never reaches the shape reader --no-renames, which makes git report D(old) + A(new)
validate decode("utf-8", "replace") turned invalid bytes into U+FFFD and then parsed the repaired text the error handler is gone; measured first — 0 of 2086 tracked files are non-UTF-8, so it costs nothing today

Six controls on the issue-gate logic, run before and after: a normal title reference passes; a body reference passes; #0 is refused; a reference inside a fence is refused; a reference in a quote is refused; and a real reference after a fence is still found — the stripping does not swallow what follows it.

The fifth is not fixed, and this is why

validate accepts bare Infinity, which CPython documents as "an extension to the JSON specification" and RFC 8259 has no literal for. The independent check is another language: node -e JSON.parse(...) rejects the file this gate passes.

Blast radius measured: exactly one tracked file, conformance/vectors/gf16_conformance_v0.json, six values. My first count said 20 files carry Infinity; 19 of those have it inside strings and parse fine.

That file is generated by conformance/vectors/gen_all_formats.py and read by tools/wp18_selftest_gate.py. Its six values are genuine IEEE754 infinities. An encoding both sides agree on — a "Infinity" string, null, a sentinel — is a decision about conformance data, not about this reader.

Shipping the stricter parse without that decision would leave a required context red and block every merge in the repository. So the defect is recorded in the code at the exact line, with its reason, and left for you.

@gHashTag
gHashTag enabled auto-merge (squash) September 6, 2026 17:56
@github-actions

github-actions Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

@github-actions

github-actions Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-09-06 17:56:47 UTC

Summary

Status Count
Total Open PRs 15
PRs with Failing Checks 10
PRs with All Checks Green 5
READY 4
FAILING 10
PENDING 0
NO CHECKS YET 0

These columns do not partition: 4 + 10 + 0 + 0 = 14, and there are 15 open PRs. A PR is being counted twice or not at all.

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=745cf51f9c7e != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

@github-actions

github-actions Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-09-06 17:57:12 UTC

Summary

Status Count
Total Open PRs 15
PRs with Failing Checks 10
PRs with All Checks Green 5
READY 4
FAILING 10
PENDING 0
NO CHECKS YET 0

These columns do not partition: 4 + 10 + 0 + 0 = 14, and there are 15 open PRs. A PR is being counted twice or not at all.

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=745cf51f9c7e != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

@github-actions

github-actions Bot commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

@gHashTag
gHashTag merged commit 52db4aa into master Sep 6, 2026
27 of 28 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Four of the five required-context defects, fixed; the fifth needs a data decision

1 participant