Skip to content

specs/030: hierarchical root-complex decomposition (LNG #97) + catalog.sh guard fix - #75

Merged
adamjohnwright merged 10 commits into
mainfrom
feat/boundary-hierarchy
Sep 26, 2026
Merged

adamjohnwright merged 10 commits into
mainfrom
feat/boundary-hierarchy

Conversation

@adamjohnwright

Copy link
Copy Markdown
Contributor
  • specs/030: hierarchical root-complex decomposition in the generator (LNG_BOUNDARY_HIERARCHY: hierarchical root-complex decomposition (off by default) logic-network-generator#97), with its pre-registration, the first measurement, the review corrections and the re-measure.
  • Re-measure (hier2 vs hierctrl): held-out +197 (243 / 46, p = 1.6e-33).
    • IFN α/β +175.
    • Outside IFN α/β +22.
    • Experimental 0.
    • Cyclic nodes 8,076 → 8,064.
  • Tuning: −75, all from TP53, traced to uuid order.
  • IFN α/β: 25 cases lost, traced to the root-copy preference.
  • scripts/catalog.sh: the LNG_* leak guard killed every build silently when nothing leaked, because grep exits 1 under set -euo pipefail. main has the broken version.

Still to add before merge: the canonical rebuild on the merged generator, the re-baseline, and the docs/RESULTS.md / CLAUDE.md updates.

🤖 Generated with Claude Code

adamjohnwright and others added 10 commits September 26, 2026 08:10
#97)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…hing leaked (grep exit 1 under set -euo pipefail)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…t +228 (238/10, p=9e-58), IFN a/b +200 and +28 outside it, experimental +2

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…of 222 severed routes repaired outside IFN/DSB); pre-register re-measure on hier2

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…33), +22 outside IFN, exp 0; TP53 -81 traced to uuid order, IFN -25 to the root-copy preference

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
… read 186 vs 166 'edge missing' on identical input under different hash seeds); route_breaks --steps writes the broken step per case

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…n represent (into root complexes and their nesting); route_breaks labels each severed route faithful vs composition-only and --faithful walks the representable route

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…reak at complexes Reactome never forms (curation-review list), 80 entity->reaction are all copy multiplicity (sink-bridge family, measured closed), ~31 cases for an any-copy pool

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…erarchy) -- held-out 87.60%/0.8388, all-pathways 85.18%/0.8188 (TP53 uuid draw is +131 of it), experimental 67.46%; CLAUDE.md indexes specs/030, 031

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…tor decomposes (roots used by a reaction; produced nested complexes are joins); route_breaks default output unchanged; catalog.sh guard reads names via compgen -e, with a runtime test red on both prior versions; RESULTS box from the bench's own holdout.txt (in-release keeps unperturbable cases: held-out 87.24%/0.8346), like-for-like curator lead +1.04pp, TP53 draw disclosed on both axes; specs/030 TP53 counts and table row; specs/031 re-split on the corrected oracle, every class by script

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@adamjohnwright
adamjohnwright marked this pull request as ready for review September 26, 2026 17:18
@adamjohnwright
adamjohnwright merged commit 3052cd9 into main Sep 26, 2026
4 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.

1 participant