archon-final-backup / v2_artifacts /_out_PHASE_6_5_READINESS.md
jescy525's picture
Upload folder using huggingface_hub
612c58c verified
|
Raw
History Blame Contribute Delete
8.79 kB
# ARCHON SFT v2 Phase 6.5 β€” Readiness Validation Report
Date: 2026-06-02
Validator: Claude Sonnet 4.6 (subagent)
Scope: 7 Phase 6.5 artifacts, cross-validation of 5 criteria
---
## VERDICT: NOT READY β€” 3 blocking conflicts, 1 data source defect
Synthetic generation must NOT launch until conflicts C1 and C2 are resolved.
Conflict C3 and defect D1 can be fixed in parallel with generation prep.
---
## VALIDATION RESULTS
### V1 β€” HF Search Results
Status: PASS (with noted risk)
Single usable peer-equal dataset identified: `Multi-Agent-LLMs/DEBATE` (apache-2.0).
7,200 usable rows across debate + relay + memory + report paradigm configs.
Peer-equal check confirmed: no supervisor/manager/orchestrator pattern in sampled rows.
Rejection of camel-ai datasets on NC licence + structural hierarchy grounds is correct.
UltraInteract_sft classification as N1-only is correct (SFT split is flat, no multi-agent turns).
Risk noted: DEBATE tasks are trivia/QA domains (manta ray biology, seating puzzles), not
ARCHON-domain (network/cybersec/Etherlink). Format transfer is accepted but domain gap is real.
Mitigation already documented in adversarial check section β€” adequate.
### V2 β€” Synthetic Generation Plan Feasibility
Status: PARTIAL PASS β€” cost reasonable, hours reasonable, sample targets INCONSISTENT (see C1/C2)
Cost: $220-250 USD (generation plan estimate with prompt caching is the reliable figure;
the YAML $125 figure underestimates by using a lower $/call approximation).
Hours: 28-35h sequential, ~18-20h with 2 parallel workers. Feasible.
Pilot gates (V1-V4) are well-designed and proportionate.
Parallel launch strategy (N1+N4 terminal 1, N2 terminal 2, N3 terminal 3) is sound.
### V3 β€” MTP Task Profiles Consistency
Status: PASS
4 new task types added correctly:
family_consult [1.0, 0.65, 0.50, 0.40, 0.30] (N2 structured β€” moderately predictable)
family_negotiate [1.0, 0.55, 0.40, 0.30, 0.20] (N3 debate β€” mid-predictability)
family_swarm [1.0, 0.40, 0.25, 0.18, 0.12] (N4 emergent β€” low predictability)
family_role_rotate [1.0, 0.70, 0.55, 0.45, 0.35] (meta escalation β€” structured)
Predictability gradient N2>N3>N4 is correct and rationale is documented.
`general_conv_fr` was NOT duplicated (already present). Comment confirms this.
Phase 6 submix sum assertion: 0.01+0.04+0.06+0.04 = 0.15 β€” PASS.
Curriculum continuity: 7 phases, steps 0-50000, no gaps, no overlaps β€” PASS.
DPO sub-window 42000-50000 aligned in both Python file and design doc β€” PASS.
Legacy `multi_agent_coord`/`delegation_chain` kept at low weight (0.8) for rehearsal β€” correct.
### V4 β€” Mix Distribution Target Coherence
Status: FAIL β€” sample target inconsistency across three documents (see C1, C2)
### V5 β€” METATRON / "Master" Connotation Audit
Status: CONDITIONAL PASS β€” one spec doc has a METATRON leak (see C3)
"master" usage in all Phase 6.5 artifacts is definitional negation only (describing what
to avoid). No content encodes master-subordinate behavior. File name
`_out_synthetic_prompts_master.md` is a title, not a connotation issue.
Generator script: METATRON correctly replaced by `[trading-specialist]` in ROSTER,
SYSTEM_BASE, and anti-pattern list. Forbidden-pattern validator checks "metatron" string.
Generation plan gate V2 checks "metatron" absence. PASS.
`_out_phase_6_5_design.md` line 75: schema example lists `METATRON` as a participant:
"participants": ["ARCHON", "<1-3 peers from NEXUS/CYPHER/AETHER/METATRON>"]
This is a design doc inconsistency β€” the actual generator script never uses METATRON.
Risk: low (design doc is not read by the generator), but must be corrected before sharing.
### V6 β€” Coverage: HF + Synthetic vs Total Target
Status: FAIL β€” N4 coverage is severely under-specified (see C2)
---
## CONFLICTS (blocking unless noted)
### C1 β€” BLOCKING: N4 sample count three-way inconsistency
| Document | N4 target |
|---|---|
| _out_multi_agent_sources.yaml | 10,000 (to_generate) |
| _out_synthetic_generation_plan.md | 3,000 |
| _out_mix_distribution_target_phase65.json | 20,000 (target_samples in N4_family_swarm) |
The mix JSON is the authoritative training target: 20,000 N4 samples.
The YAML says 10,000 to generate (which could mean HF covers 10K β€” but HF has 0 N4 rows).
The generation plan says only 3,000 β€” this is the most severe undercount.
Resolution required: set N4 target uniformly to 10,000 across all three documents
(20,000 mix target is too aggressive for entirely-synthetic N4; 10K is the YAML intent
and matches the HF search gap analysis). OR keep mix at 20K and update synth plan to 20K
(cost ~$200 for N4 alone via Opus templates + Sonnet expansion, per YAML estimate).
Decision needed from Jescy before launching.
### C2 β€” BLOCKING: Aggregate N2-N4 coverage gap
Computed from authoritative sources:
| Niveau | HF available | Synth plan generates | Total | Mix JSON target |
|---|---|---|---|---|
| N2 | 2,400 | 5,000 | 7,400 | 20,000 |
| N3 | 3,600 | 7,000 | 10,600 | 30,000 |
| N4 | 0 | 3,000 | 3,000 | 20,000 |
| **Total N2-N4** | **6,000** | **15,000** | **21,000** | **70,000** |
21,000 actual vs 70,000 mix target = 30% coverage. This is a 3.3Γ— shortfall.
Possible resolutions:
(a) Reduce mix JSON targets to match synth capacity (N2: 7.5K, N3: 10.5K, N4: 3K or 10K).
Pro: preserves current synth budget. Con: N4 remains thin.
(b) Scale up synth generation to match mix targets (cost ~$800-1000 total, 3-4 days).
Pro: full coverage. Con: significant cost and time increase.
(c) Accept mismatch with oversampling: synth samples x10 weight to fill quota.
Risk: memorisation at high oversampling factor.
### C3 β€” NON-BLOCKING: METATRON in design doc schema
`_out_phase_6_5_design.md` line 75 lists METATRON as a possible participant in the
generator schema example. The generator script never actually uses METATRON (correctly
uses `[trading-specialist]`). Fix: replace METATRON with `[trading-specialist]` in the
schema example. One-line edit, no functional impact.
---
## DEFECTS (non-blocking but must fix before mix build)
### D1 β€” UltraInteract_sft N2 filter is broken
Mix JSON entry for N2_family_consult uses UltraInteract_sft with filter
`trajectory_length >= 4`. The HF search report (section 2) explicitly confirms:
"The parent_id tree is the preference learning split (_pair), NOT this SFT split."
The SFT split is flat (instruction, response) pairs β€” no `trajectory_length` field exists.
This filter will either fail at runtime or return 0 rows.
Impact: 8,000 planned N2 samples from this source will be unavailable.
Mitigation: remove UltraInteract N2-filtered source from N2 mix entry. Replace with
additional synth generation (+3,000 N2) or oversample DEBATE relay/report configs.
Net effect on C2 gap: worsens N2 shortfall by 8K additional samples.
---
## SUMMARY TABLE
| Check | Status | Action |
|---|---|---|
| HF peer-equal datasets identified | PASS | None |
| Synthetic cost feasible | PASS | Use $220-250 budget |
| Synthetic hours feasible | PASS | 28-35h sequential |
| MTP profiles consistent | PASS | None |
| Phase 6 submix sum = 15% | PASS | None |
| Curriculum continuity 0-50K | PASS | None |
| DPO sub-window alignment | PASS | None |
| N4 sample count aligned | FAIL β€” C1 | Resolve before launch |
| N2-N4 coverage vs mix targets | FAIL β€” C2 | Resolve before launch |
| METATRON absent in generated content | PASS | None |
| METATRON in design doc schema | WARN β€” C3 | One-line fix |
| UltraInteract N2 filter valid | FAIL β€” D1 | Remove/replace before mix build |
| DPO egalitarian dependency order | PASS | None |
---
## TOTAL COST ESTIMATE (Phase 6.5 complete)
Scenario A β€” current synth plan (17K samples):
Synthetic generation: $220-250
GPU cost Phase 6 (8K steps, RTX PRO 6000 ~$1.2/hr, ~8-10h): $10-12
Total Phase 6.5: ~$230-262
Scenario B β€” scaled to match mix targets (~54K N2-N4 samples):
Synthetic generation: ~$800-1000
GPU Phase 6: ~$10-12
Total Phase 6.5: ~$810-1012
Recommended: resolve C1/C2 first, then choose scenario.
---
## PRE-LAUNCH CHECKLIST
Before running `python _out_synthetic_generator.py`:
- [ ] C1 resolved: N4 target aligned across all three documents
- [ ] C2 resolved: synth targets or mix JSON targets reconciled
- [ ] C3 fixed: METATRON replaced by [trading-specialist] in _out_phase_6_5_design.md line 75
- [ ] D1 acknowledged: UltraInteract N2 source removed from mix JSON or filter corrected
- [ ] Dry-run passes: `python _out_synthetic_generator.py --niveau all --dry-run`
- [ ] Pilot 50 samples N2 inspected manually before full run
- [ ] ANTHROPIC_API_KEY set in environment
- [ ] synthetic_out/ and logs/ directories created