Skip to content

docs(autotrain): continuous-openui-20260808 cycles 1-8 closeout - #1498

Open
Tyler-R-Kendrick wants to merge 8 commits into
mainfrom
claude/great-dirac-4pxhlo
Open

docs(autotrain): continuous-openui-20260808 cycles 1-8 closeout#1498
Tyler-R-Kendrick wants to merge 8 commits into
mainfrom
claude/great-dirac-4pxhlo

Conversation

@Tyler-R-Kendrick

@Tyler-R-Kendrick Tyler-R-Kendrick commented Aug 8, 2026

Copy link
Copy Markdown
Owner

Summary

Scheduled autotrain continuous-loop run (continuous-openui-20260808), fixture-scale screening cycles against wf_smoke_v2 train data and the e938_role_safe_all_targets_v2 eval snapshot (smoke suite), obeying the 3-minute MAX_RUN_MINUTES hard run cap per experiment.

Cycle Arms Outcome
1 (...-c1) bounds / control Fixture ship-gate rejection (n=3 < 20). Non-positive, no stack layer.
2 (...-c2) component-plan / control Primary metric win (smoke.structural_similarity 0.327 → 0.383), enqueued as champion candidate. Positive, but no tracked code delta — no stack layer.
3 (...-c3) confirm / control Fresh-seed confirmation of the c2 champion rejected: binder_reference_f1 regressed 0.822 → 0.6. Non-positive.
4 (...-c4) batch1 / control Fixture gate reject, null primary-metric delta. Non-positive.
5 (...-c5) component-plan / control component-plan arm measurement incomplete (missing scoreboard); queued retry_measurement.
6 (...-c6) component-plan / control Retry reproduced a candidate-only decode timeout (decode_timeout_count=3) while the matched control completed — a real harness residual worth tracking, not a model regression. Self-healed, no stack layer.
7 (...-c7) bounds / control Fixture gate reject, null primary-metric delta. Non-positive.
8 (...-c8) component-plan / control Fixture gate reject, null primary-metric delta. Non-positive.

Per this repo's autotrain/SDLC continuous-mode rules, stacked PR layers are reserved for positive-result cycles that carry a tracked code delta. All eight cycles here are documentation-only closeouts of fixture screening runs (including one positive metric win that didn't survive fresh-seed confirmation), so they land as plain commits on this branch rather than separate stack layers.

Changes

  • docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c{1..8}-results.{md,json} — per-cycle experiment evidence (documenting-experiment-results).
  • docs/MODEL_CARD.md, README.md — continuous-autotrain checkpoint provenance notes (fixture/scratch honesty stubs, not ship promotions).
  • src/slm_training/resources/versions.jsonno-bump: history entries for harness.experiments.slm228_spectral_disposition covering the doc-only README/MODEL_CARD touches (verify_version_stamps contract).

Test plan

  • python -m scripts.verify_version_stamps --check --staged passes for each commit
  • Pre-commit pytest hooks (test_verify_checkpoint_references, test_versioning/*) pass
  • python -m scripts.autoresearch status --loop-id continuous-openui-20260808 --matrix --last 8 printed and reviewed after each cycle
  • No ship-quality claim is made — every cycle fails honest ship gates on fixture volume/quality thresholds, as expected for screening-scale runs

Follow-ups (not in this PR)

  • The cycle-6 candidate-only decode timeout is a repeatable harness residual (model_runtime family) worth a dedicated improve-openui-harnesses investigation.
  • The driver's per-cycle README/MODEL_CARD closeout does not yet self-append the required versions.json no-bump entry, so each cycle currently needs a manual bump to pass verify_version_stamps; consider teaching SELF_HEAL_DOCUMENT to do this automatically.

autotrain added 3 commits August 8, 2026 07:36
…p-20260808-continuous-openui-202608-1211eecb-c1 closeout
…p-20260808-continuous-openui-202608-1211eecb-c2 closeout
…p-20260808-continuous-openui-202608-1211eecb-c3 closeout
@vercel

vercel Bot commented Aug 8, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
slm-training Ready Ready Preview Aug 8, 2026 8:00am

Request Review

@coderabbitai

coderabbitai Bot commented Aug 8, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

The PR adds continuous OpenUI screening fixtures for cycles 1–6, campaign notes for cycles 1–5, and five version-history records. The records capture metrics, screening outcomes, checkpoint paths, and fixture-only non-promotion status.

Changes

Continuous OpenUI screening records

Layer / File(s) Summary
Cycle screening results
docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c*-results.json, docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c*-results.md
The fixtures and reports record cycle metadata, candidate and control metrics, screening status, evidence classification, and failure or insufficiency reasons for cycles 1–6.
Campaign checkpoint notes
README.md, docs/MODEL_CARD.md
The documentation lists checkpoint paths for campaigns c1–c5 and marks each cycle as fixture-only and not ship-promoted.
Version provenance records
src/slm_training/resources/versions.json
Five v3 history entries record cycle outcomes and checkpoint provenance without changing the version number.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly identifies the continuous-openui autotrain closeout, but it overstates the documented scope by naming cycles 1–8 when the changes cover cycles 1–6.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch claude/great-dirac-4pxhlo

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

autotrain added 3 commits August 8, 2026 07:48
…p-20260808-continuous-openui-202608-1211eecb-c4 closeout
…p-20260808-continuous-openui-202608-1211eecb-c5 closeout
…p-20260808-continuous-openui-202608-1211eecb-c6 closeout
autotrain added 2 commits August 8, 2026 07:57
…p-20260808-continuous-openui-202608-1211eecb-c7 closeout
…p-20260808-continuous-openui-202608-1211eecb-c8 closeout
@Tyler-R-Kendrick Tyler-R-Kendrick changed the title docs(autotrain): continuous-openui-20260808 cycles 1-3 closeout docs(autotrain): continuous-openui-20260808 cycles 1-8 closeout Aug 8, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
README.md (1)

795-825: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Duplicate "Continuous autotrain note" headings in README.md and docs/MODEL_CARD.md. Both files repeat the exact heading ## Continuous autotrain note (2026-08-08) for every campaign entry, which markdownlint flags as MD024. Include the campaign id in the heading text to make each heading unique. This is a pre-existing convention from earlier cycles, not new to this PR, so treat it as optional cleanup.

  • README.md#L795-L825: change each heading to include the campaign suffix, for example ## Continuous autotrain note (2026-08-08, c1).
  • docs/MODEL_CARD.md#L1451-L1481: apply the same per-campaign heading suffix.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@README.md` around lines 795 - 825, Optionally update each repeated
“Continuous autotrain note (2026-08-08)” heading to include its campaign suffix,
such as c1 through c5, so headings are unique. Apply this to README.md lines
795-825 and docs/MODEL_CARD.md lines 1451-1481, preserving the corresponding
campaign entries and content.

Source: Linters/SAST tools

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In
`@docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c5-results.json`:
- Around line 4-10: Add the declared primary metric key
smoke.structural_similarity with a null value to candidate_metrics in both
docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c5-results.json
(lines 4-10) and
docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c6-results.json
(lines 4-10). Preserve the existing unqualified structural_similarity alias and
all other candidate metrics.

---

Nitpick comments:
In `@README.md`:
- Around line 795-825: Optionally update each repeated “Continuous autotrain
note (2026-08-08)” heading to include its campaign suffix, such as c1 through
c5, so headings are unique. Apply this to README.md lines 795-825 and
docs/MODEL_CARD.md lines 1451-1481, preserving the corresponding campaign
entries and content.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 385b6948-e70e-4dcb-b842-e74fae48c6c5

📥 Commits

Reviewing files that changed from the base of the PR and between b12eb2c and 3a957d7.

📒 Files selected for processing (15)
  • README.md
  • docs/MODEL_CARD.md
  • docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c1-results.json
  • docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c1-results.md
  • docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c2-results.json
  • docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c2-results.md
  • docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c3-results.json
  • docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c3-results.md
  • docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c4-results.json
  • docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c4-results.md
  • docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c5-results.json
  • docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c5-results.md
  • docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c6-results.json
  • docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c6-results.md
  • src/slm_training/resources/versions.json

Comment on lines +4 to +10
"candidate_metrics": {
"binder_reference_f1": null,
"latency_ms_p50": null,
"meaningful_program_rate": null,
"parse_rate": null,
"structural_similarity": null
},

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

printf 'Tracked JSON rows matching continuous-loop/result names:\n'
git ls-files | grep 'docs/design/continuous-loop' || true

for f in \
  docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c3-results.json \
  docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c4-results.json \
  docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c5-results.json \
  docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c6-results.json
do
  if [ -f "$f" ]; then
    echo "--- $f ---"
    python3 - <<'PY' "$f"
import json, sys
p=sys.argv[1]
data=json.load(open(p))
print("primary_metric:", data.get("primary_metric"))
print("candidate_metrics:")
for k,v in (data.get("candidate_metrics") or {}).items():
    print(" ", k, "=", v)
print("other top keys:", list(data.keys()))
PY
  else
    echo "MISSING $f"
  fi
done

echo
echo "All docs/design JSON primary_metric values and candidate_keys summaries:"
python3 - <<'PY'
import json
from pathlib import Path
for p in sorted(Path("docs/design").glob("*.json")):
    try:
        data=json.loads(p.read_text())
    except Exception as e:
        print(f"ERROR {p}: {e}")
        continue
    pm=data.get("primary_metric")
    keys=list(data.get("candidate_metrics", {}).keys())
    if pm == "smoke.structural_similarity" or (keys and any(k.startswith("smoke.") for k in keys)):
        print(f"{p}: primary_metric={pm}; candidate_keys={keys}")
PY

Repository: Tyler-R-Kendrick/slm-training

Length of output: 19568


Add smoke.structural_similarity to these candidate metric maps.

For structual_similarity with this result family, primary_metric: smoke.structural_similarity should map to candidate_metrics.smoke.structural_similarity. Keep the existing unqualified aliases if that is the current output contract, but record the declared primary key with null while the score is unavailable:

  • docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c5-results.json
  • docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c6-results.json
📍 Affects 2 files
  • docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c5-results.json#L4-L10 (this comment)
  • docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c6-results.json#L4-L10
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c5-results.json`
around lines 4 - 10, Add the declared primary metric key
smoke.structural_similarity with a null value to candidate_metrics in both
docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c5-results.json
(lines 4-10) and
docs/design/continuous-loop-20260808-continuous-openui-202608-1211eecb-c6-results.json
(lines 4-10). Preserve the existing unqualified structural_similarity alias and
all other candidate metrics.

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