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