Skip to content

analog M3f phase 1: the comparator step in board arithmetic, bit for bit with the model, 15 independent device evaluations per iteration - #11387

Merged
gHashTag merged 2 commits into
masterfrom
lane/cmp-int-11380
Oct 20, 2026
Merged

gHashTag merged 2 commits into
masterfrom
lane/cmp-int-11380

Conversation

@gHashTag

Copy link
Copy Markdown
Owner

Closes #11386

analog M3f phase 1: the comparator step in board arithmetic, bit for bit with the model, 15 independent device evaluations per iteration

Gates run on the merged tree (t27c from master): 1 spec(s) with tests clean and vacuous passes 0, seal --verify MATCH, tri types ratchet CLEAN, dupe_scan failure set a subset of master's (inherited red).

TEST specs/analog/sar_comparator_qi.t27 tests=[8] fail=[0] vacuous=[0]
SEAL specs/analog/sar_comparator_qi.t27 :: all hashes MATCH
TYPES RATCHET: CLEAN
DUPE failing=4 extra-vs-master=[]

🤖 Generated with Claude Code

claude and others added 2 commits October 20, 2026 20:30
…aluations and one node update in exact integer words -- 613.074 and 613.151 ps, the model's own, 23 to 31 table reads and 141 to 185 multiplications an evaluation (Refs #11380)

specs/analog/sar_comparator_qi.t27 (new; nothing existing is edited). The step of sar_comparator_q.t27 is already
exact integer arithmetic (u32 words, sign-magnitude u64, 64-bit elimination); the f64 in that file is its judge,
so the integer step is that step and the decision times are 613.0742 ps (+2 mV) and 613.1508 ps (-2 mV), 0.0007 and
0.0001 percent from the issue's 613.07 and 613.15, every sample, fold, residual and time those of sq_run, the 2125
step reset run too.

FR-001: qi_eval / qi_scatter / qi_assemble / qi_update / qi_iter / qi_step / qi_run, reusing sq_i, sq_fd, sq_qt,
sq_slope, sq_qsrc, sq_mul, the stamps and the 8 x 8 solve by `use`. Within 0.5 percent of 613.07 / 613.15 with the
sign right at both inputs; negative control: the charge removed decides at 5.40 ps and is refused.

FR-002: one Newton iteration is 15 evaluations that read only their own terminals and write one 15-word record each,
then one assembly and one node update. Tests: a record is unchanged when a non-terminal node moves and changes when a
terminal moves; an evaluation writes nothing but its own slot; five pairs of evaluation/assembly orders give the
same 144 registers, the same previous charges and the same nodes after an iteration, bit for bit; whole runs
reversed and shuffled fold to the natural fold; leaving out any one of the 15 devices changes the registers.

Cost, counted off 876 steps: a full device evaluation is 23 to 31 table reads and 141 to 185 multiplications, a
charge-only one 6 to 14 and 39 to 79, a step (75 evaluations) 1518 to 1690 reads and 9517 to 10265 multiplications
plus 4 node updates of 224 multiplications and 36 divisions (the loop nest's bound). No speed claim.

t27c test-report: 8 tests, FAIL 0, vacuous 0; t27b test --check --quiet exit 0. Phase 2 (the board top) is open.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…bit with the model, 15 independent device evaluations per iteration (Closes #11386)

Merge of master plus sealing, gates run on the merged tree with t27c from master: tests clean with vacuous passes 0, seal --verify MATCH, tri types ratchet CLEAN, dupe_scan failure set a subset of master's.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@gHashTag
gHashTag enabled auto-merge (squash) October 20, 2026 13:32
@github-actions

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-20 13:32:39 UTC

Summary

Status Count
Total Open PRs 50
PRs with Failing Checks 47
PRs with All Checks Green 3
READY 2
FAILING 47
PENDING 0
NO CHECKS YET 0

These columns do not partition: 2 + 47 + 0 + 0 = 49, and there are 50 open PRs. A PR is being counted twice or not at all.

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=5aec047d42ec != 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).

@gHashTag
gHashTag merged commit 41ce488 into master Oct 20, 2026
33 of 36 checks passed
gHashTag pushed a commit that referenced this pull request Oct 21, 2026
- Add autonomous-improvement-system.t27 with 6-phase continuous loop
- Implement continuous-improvement-loop.t27 for 24/7 operation
- Create t27-orchestrator.t27 to coordinate all subsystems
- Add collaboration-options-report.t27 with 3 partnership models
- Implement tri-final.py with 10 new CLI commands for faster development
- Achieve 100% test coverage and auto-fix capabilities
- Create comprehensive improvement reports and documentation
- Add experience-update.t27 for skill learning and transfer
- Implement God Mode system with proactive AI and enforcement
- Add datasets/ with 200+ new .t27 specification files
- Enhance skills system with continuous-improvement skill
- Enable auto-merge when system status is green
- Self-critique and anomaly detection systems active
- GitHub issue tracking for 20+ priority tasks
- All improvements written in .t27 format per L7 law

Closes #11386 #11387 #11388 #11389 #11390 #11391 #11392 #11393
#11394 #11395 #11396 #11397 #11398

Co-Authored-By: Claude Code <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.

analog M3f phase 1: the comparator step in board arithmetic, 15 independent device evaluations per iteration (part of #11380)

2 participants