A 10-minute tour of every major capability in ARC-Neuron LLMBuilder. Each section is independently runnable.
git clone https://github.com/GareBear99/ARC-Neuron-LLMBuilder.git
cd ARC-Neuron-LLMBuilder
# Python 3.10+ required. 3.12 recommended.
python3.12 -m venv .venv
source .venv/bin/activate
# Core dependencies (always required)
pip install -r requirements.txt
# Training dependencies (only if you train native candidates)
pip install "torch>=2.0" "numpy<2.0"
# Generate runtime secrets (idempotent — safe to run multiple times)
python3 scripts/ops/bootstrap_keys.pypython3 -m pytest tests/ -qExpected: 115 passed, 1 skipped in ~30s. The skip is torch (optional). If other tests fail, investigate before proceeding.
python3 scripts/ops/benchmark_omnibinary.pyExpected: 6,000+ events/sec append, 8,000+ O(1) lookups/sec, PASS on fidelity.
python3 scripts/ops/demo_proof_workflow.pyWhat you'll see:
- Term taught to language module
- Term retrieval proven
- Conversation run through canonical pipeline (receipt + Omnibinary mirror)
- Training data exported from the conversation
- Candidate model trained (tiny tier, ~20 steps)
- Candidate benchmarked + scored
- Gate v2 decision (expected: archive_only — can't beat incumbent in 20 steps)
- Omnibinary integrity verified
- Prior Arc-RAR bundles confirmed restorable
Expected: 9/9 steps green.
python3 scripts/execution/run_direct_candidate.py \
--adapter exemplar \
--artifact exports/candidates/arc_governed_v10_wave4/exemplar_train/exemplar_model.json \
--prompt "Critique a plan that ships without a rollback path."You'll get a response assembled from the top-k cosine-retrieved training records. The system will explain its confidence bounds and list the supporting patterns it drew from.
python3 scripts/training/train_arc_native_candidate.py \
--candidate my_first_candidate \
--tier small \
--steps 300 \
--batch-size 4What gets built:
exports/candidates/my_first_candidate/lora_train/checkpoint/arc_native_my_first_candidate.ptexports/candidates/my_first_candidate/lora_train/checkpoint/arc_native_my_first_candidate.ggufexports/candidates/my_first_candidate/exemplar_train/exemplar_model.jsonreports/arc_native_train_my_first_candidate.json
# Run the 142-task benchmark suite
python3 scripts/execution/run_model_benchmarks.py \
--adapter exemplar \
--artifact exports/candidates/my_first_candidate/exemplar_train/exemplar_model.json \
--output results/my_first_candidate_outputs.jsonl
# Score the outputs with the task-aware rubric
python3 scripts/execution/score_benchmark_outputs.py \
--input results/my_first_candidate_outputs.jsonl \
--output results/my_first_candidate_scored.jsonCheck the score:
python3 -c "import json; d=json.load(open('results/my_first_candidate_scored.json')); print(f'overall: {d[\"overall_weighted_score\"]:.4f} failures: {d[\"failure_count\"]}')"python3 scripts/execution/promote_candidate.py \
--scored results/my_first_candidate_scored.json \
--model-name my_first_candidate \
--candidate my_first_candidateExpected (unless your candidate beats the v10_wave4 incumbent at 0.9237):
{
"ok": true,
"promoted": false,
"decision": "archive_only",
...
}To check why, inspect reports/promotion_decision.json. You'll see the full receipt including the incumbent it challenged, any regression violations, and the decision reason.
python3 scripts/ops/run_n_cycles.py --cycles 3 --tier tiny --steps 30Expected: Verdict: ✓ STABLE. All 3 cycles complete with 0 floor breaches and 0 regressions.
# Teach a term with manual correction (highest trust)
python3 runtime/terminology.py --correct "deterministic_gating" \
"the property that gate decisions are reproducible from the same inputs and incumbent"
# See the term in the store
python3 runtime/terminology.py --lookup "deterministic_gating"
# Show stats
python3 runtime/terminology.py --statsThe term is now in the language module with provenance, mirrored to Omnibinary, and available for SFT export via runtime/terminology.py --dump.
make verify-storeExpected:
{
"ok": true,
"event_count": 98,
"index_rebuilt": false,
"sha256": "...",
"path": "artifacts/omnibinary/arc_conversations.obin"
}After you've run the quickstart once, run the whole governed loop end-to-end:
make full-loopThis does: train → benchmark → score → gate → bundle → verify — with every step producing receipts and every artifact SHA-256 addressable.
- README.md — overview and current state
- ARCHITECTURE.md — the four roles and how they compose
- GOVERNANCE_DOCTRINE.md — how Gate v2 decides promotions
- USAGE.md — detailed reference for every command
- RELEASE_NOTES_v1.0.0.md — current release evidence
- Tests fail: check
torchis installed withnumpy<2.0pinned. - Omnibinary benchmark fails: check disk space in
artifacts/omnibinary/. - Training fails: check Python version (3.10+) and that
torch.manual_seedis importable. - Benchmark can't find artifact: confirm
exports/candidates/<name>/exemplar_train/exemplar_model.jsonexists. - Gate rejects every candidate: check
configs/stack/regression_floor.json— the floor may be locked higher than your candidate can clear. Usepython3 runtime/floor_model.py --statusto inspect.
File an issue with:
- The exact command you ran
- The error message
- Output of
python3 -m pytest tests/ -q(first 20 lines is fine) - Output of
python3 scripts/validate_repo.py