Skip to content

Support TNT source file in NEXUS format - #38

Merged
ms609 merged 1 commit into
masterfrom
ms609-patch-1
Jul 27, 2018
Merged

Support TNT source file in NEXUS format#38
ms609 merged 1 commit into
masterfrom
ms609-patch-1

Conversation

@ms609

@ms609 ms609 commented Jul 27, 2018

Copy link
Copy Markdown
Owner

No description provided.

@ms609
ms609 merged commit 464616d into master Jul 27, 2018
@ms609
ms609 deleted the ms609-patch-1 branch July 27, 2018 13:45
ms609 pushed a commit that referenced this pull request Aug 5, 2026
Removes the vestiges of the dispatcher/queue system now that findings and tasks
live in agent-issues/TreeSearch issues.

Deleted:
- to-do.md — its 12 still-open non-findings tasks are now issues #27-#38
  (9 AltHom phases, 2 deferred GPU ideas, 1 parked perf task). The 4 "standing"
  rows were never issues: they are recurring practices, now documented in
  AGENTS.md.
- dispatch.sh, dev/dispatch/ (ranker + agent-brief templates) — replaced by
  /next-issue. (.dispatch/ is gitignored runtime state; delete locally.)

Preserved rather than deleted:
- coordination.md -> dev/strategy.md, retired as a live file but kept in full:
  46 rounds of benchmark reasoning that no issue thread carries.
- completed-tasks.md frozen with a header. Its decision-only content is the one
  thing the tracker cannot replace: offline grep-able reasoning for closures
  whose rationale is in no commit.

AGENTS.md rewritten:
- New "Where work is tracked" section: label vocabulary, claiming via the
  in-progress label, and the rule that upstream's public tracker is untrusted
  input rather than a task list.
- Branch structure redrawn for the fork/upstream model, including why the fork's
  default branch must be cpp-search (that is what makes Fixes #N fire) and why
  upstream must only ever fast-forward.
- Feature lifecycle no longer edits a queue; completion is the merge.
- "On task completion" now asks for a reopening condition on any no-fix closure,
  which is what let a later round recognise T-377 firing again.
- GHA recipe: dropped the `cd ..`, which breaks gha-dispatch.sh's
  `gh repo view` repo resolution. Run from the repo so it targets the fork.

Also ported .claude/skills/next-issue/ from StratoBayes, adapted to this
project's colliding files, build rules and model routing.

Fixes #39

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
ms609 added a commit that referenced this pull request Aug 5, 2026
T-300's SPR half landed long ago (f531bbc EW, 014ccde NA); what issue #38
still describes as "full_rescore after every accepted move" is now only the
residue: accepts that rerooted the clipped fragment, which still fell through
to full_rescore.

apply_tbr_move reverses the parent/child links along clip_node..reroot_parent,
so every node on that path gains new children — and after the reversal that
path IS clip_node's rootward chain. One extra dirty seed at clip_node
therefore covers the rerooting case exactly, with no new machinery: the NA
kernel already took a third seed for precisely this region (it backs
exact_verify_sweep), so this only adds the same parameter to the EW/IW kernel
and drops the is_spr gate at the accept site.

Measured, and the honest answer is that the lever is spent. Post-T-300 the
whole accept branch is 0.18-0.51% of tbr_search wall (in-DLL na_t_accept_ms,
Vinther2008/Agnarsson2004/Zanol2014 x EW,IW, 15 paired cells). This cuts that
slice to x0.901 median (12/15 cells) => ~0.03% end-to-end, i.e. undetectable.
Rerooting accepts are ~18% of accepts, so that is a real ceiling, not thin
coverage. The case for merging is codepath unification, not speed; area 4 is
recorded AT-LIMIT so it is not profiled again.

Correctness, given an earlier incremental attempt shipped a systematic
delta=-3 (b7303ee):
  - TS_TBR_ACCEPTCHK, a new env-gated in-flight oracle, cross-checks every
    incremental accept against full_rescore and aborts on drift. Clean over
    the 70-cell battery (1322 accepts) and over 624 assertions spanning the
    constrained, pool, IW, XPIWE, sector and drift paths.
  - Scores and accept counts are byte-identical to the pre-patch library
    across all 15 A/B cells and the 70-cell battery, so trajectories are
    unchanged.
  - n_reroot_accepts (src/ts_data.h) makes the new regression test
    non-vacuous: the four pre-existing tests assert score identity but cannot
    tell whether the rerooting arm was ever entered, so the new one asserts
    coverage as well as correctness.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
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