@@ -19,6 +19,8 @@ The repository is substantially more release-ready than before this pass:
1919 upload/download, and draft GitHub releases
2020- checksum-verified Zig 0.15.2 install steps in CI and release workflows
2121- protected GitHub ` pypi ` environment requiring ` code5717 ` review
22+ - semantic recursion rejection for direct and mutual named call cycles, with
23+ scope-aware handling for local function-pointer shadowing
2224
2325This is not a claim that the implementation is free of all bugs or
2426vulnerabilities. For a compiler and native-code build pipeline, that standard is
@@ -39,9 +41,10 @@ not factually provable from local tests alone.
3941- ` cd site && npm run build `
4042- built wheel installed into a temporary virtualenv and invoked as ` a7 `
4143- ` git diff --check `
42- - hosted CI and Deploy Docs runs passed after the workflow updates; before
43- tagging, re-check the latest commit with
44- ` gh run list --branch master --limit 6 `
44+ - hosted CI run ` 25519819833 ` passed for commit ` 13bf369 ` :
45+ docs, pytest, dependency audits, error-stage verification, Zig and C example
46+ verification, debug artifacts, release artifacts, and package build
47+ - hosted Deploy Docs run ` 25519819834 ` passed for commit ` 13bf369 `
4548- manual release workflow dispatch passed on ` master ` after the PyPI publish
4649 dependency update; run ` 25517785179 ` uploaded
4750 ` python-package-distributions ` artifact ` 6864726540 ` and ` release-bundles `
@@ -96,6 +99,9 @@ not factually provable from local tests alone.
9699- README now points to the current ` code5717.github.io/a7-py ` documentation URL.
97100- Formatter symbol collection no longer hides broad exceptions during console
98101 or Markdown report generation.
102+ - Semantic validation now rejects direct and mutual recursion and avoids false
103+ recursion reports when a local function-pointer variable shadows a top-level
104+ function name.
99105
100106## Residual Risks
101107
0 commit comments