Repository navigation
spec(igla): make the nine IGLA CODER specs compile and pass with 0 vacuous (Closes #10075) - #10101
Merged
Merged
Conversation
…cuous (Closes #10075) All nine specs/igla/coder/*.t27 (arch, tokenizer, dataset, training, benchmark, eval, weights, pipeline, bench_proxy) plus prm now compile under t27c and pass test-report on the lab with 0 vacuous passes (arch 188, tokenizer 173, dataset 193, training 104, benchmark 358, eval 324, weights 121, pipeline 159, bench_proxy 119, prm 106). - Text and vector producers write into caller buffers or static scratch buffers (no allocator in t27c yet); undefined functions the old tests called are now real, documented functions. - Padding that asserted nothing (verify baseline, assert true, invariant x: true, forall invariants that lower to NOT CHECKED) is deleted, not counted. Tests whose expectation contradicted the spec's own documented behaviour were corrected with a comment. - benchmark.t27 carries the t27 bench counts (466 = 391 + 75, skips, controls) and the pair results; eval.t27 carries the pass@k estimator and the report_pair_10b rows, each with relation tests. - own_model.t27: 9 of 9 coder specs and 15 of 17 ML specs compile; cells 4, 5, 6 earn VERIFIED through a passing test; percentages and slide text follow. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This was referenced Oct 17, 2026
Merged
Merged
Contributor
This was referenced Oct 17, 2026
spec(policy): l2_generation -- gen/json/ is t27c gen-json's backend directory (Closes #10079)
#10082
Merged
gHashTag
enabled auto-merge (squash)
October 17, 2026 19:36
Resolve specs/igla/own_model.t27: keep the coder-compile flags and counts, take the training-step cells (16-18) from master. Now 1 published, 15 verified, 6 drafts, 5 gaps. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…bless the ratchets (Closes #10075) - own_model_board.t27 mirrors the merged own_model map: 1 published, 15 verified, 6 drafts, 5 gaps; 53 percent; metrics 625 bytes. - _tmp_pipeline_import.t27: one call to detokenize_verilog gets the out-buffer argument the tokenizer now takes, so the stale repro typechecks and generates again. - ten coder seals re-saved on the lab (spec_hash equals the file). - assertionless and duplicate-body ledgers moved down (re-blessed). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Contributor
PR DashboardGenerated at: 2026-10-17 19:47:36 UTC
Summary
Seal Status
|
…s apart (types ratchet, #2774) own_model: keep the CODER-compile numbers and take master's VSA-path re-test, PCT[14]=95 and the new open row. pipeline.t27 and eval.t27 no longer define ModuleSpec, AgentAction and BenchRow, which collided with the repro copy and benchmark.t27 and moved the conflicted-type-name set; they are PipeModuleSpec, PipeAgentAction and PairBenchRow. Reseal both. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… so 16 of 17 ML specs own_model and the board: master's arena/file-I/O re-test and the adamw compile came in; with the nine coder specs only nn/attention is still BLOCKED, so 16 of 17 compile (94 percent), lens 3 mean 36, overall 54. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Contributor
PR DashboardGenerated at: 2026-10-17 20:00:53 UTC
Summary
Seal Status
|
This was referenced Oct 18, 2026
gHashTag
added a commit
that referenced
this pull request
Oct 18, 2026
…n, t27mcp duplicate helpers (Closes #10171) (#10172) * fix(ci): master green again -- 8 stale corpus-ledger rows, census re-pin after pr-budget.yml (Closes #10171) Corpus ratchet: #10101 (seven igla/coder specs) and #10095 (nn/attention) now pass every phase; their rows are dropped and the cap follows 81 -> 73. Re-pinned: bench_proxy 738 -> 696, prm 521 -> 520, benchmark 315 -> 319 (bdd-block-fallback only: #10101 lengthened then-conditions in BDD blocks the parser already skips). Census: #10087 added pr-budget.yml. workflow files 66 -> 67, jobs 87 -> 88, run steps 313 -> 314, bash steps 292 -> 293, path-not-quiet 198 -> 200. Re-pinned with tri census pin --bless. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * spec(t27mcp): examples.t27 uses check_hints' find/has instead of a second copy (Refs #10171) #10157 landed examples.t27 with byte-identical find(), has() and NO_POS from check_hints.t27, so duplicate-bodies on master reports two new groups. examples.t27 now imports t27mcp::check_hints. gen-c still emits both definitions in the one C file the wasm build compiles; 8/8 tests, 0 vacuous. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #10075. Part of #10024 (own model).
What changed
All nine
specs/igla/coder/*.t27(arch, tokenizer, dataset, training, benchmark, eval, weights, pipeline, bench_proxy), plusprm.t27, now compile under t27c and passt27c test-reporton the Railway lab with 0 vacuous passes. Only.t27files changed; no compiler or Rust edit.Before: all nine were BLOCKED (the generated Zig did not compile).
verify baseline,assert true,invariant x: true, forall invariants that lower to NOT CHECKED) is deleted, not counted. A test whose expectation contradicted the spec's own documented behaviour was corrected with a comment saying why; none was weakened to a trivial assert.benchmark.t27(map cell 4) encodes the t27 bench counts from igla-coder-gpuresearch/T27_BENCH.md: 466 items from 130 specs = 391 strict + 75 other, the skip counts, 466/466 controls, and the pair results, with relation tests.eval.t27(map cell 5) encodes the unbiased pass@k estimator in integer ppm and thereport_pair_10bMultiPL-E rows, with relation tests.own_model.t27:CODER_SPECS_COMPILING0 -> 9,ML_SPECS_COMPILING6 -> 15 of 17 (nn/attention and optimizer/adamw are still BLOCKED and owned by another session), cells 4, 5 and 6 earn VERIFIED throughearned_statuswith a passing test, percentages, slide text and tests follow.own_model.t27itself passes 8/8, 0 vacuous.Compiler findings (parked, not worked on; worked around in .t27)
varis not spliced byuse, so cross-module scratch buffers are re-declared locally in pipeline.const x = n;wherenis avarmutated later is inlined to the stale value.s[a..]lowers wrongly;0:i8and'\0'are invalid.Not in this PR
specs/igla/coder/_tmp_pipeline_import.t27is a stale copy of the old pipeline header; left untouched.arch.zig,eval.zig,prm.zig,training.zigare stale generated files; left untouched.nn/attentionandoptimizer/adamw(another session).🤖 Generated with Claude Code