Skip to content

Reconcile/v1 doc sync - #2

Merged
marzoukbaig14 merged 14 commits into
mainfrom
reconcile/v1-doc-sync
Jun 26, 2026
Merged

Reconcile/v1 doc sync#2
marzoukbaig14 merged 14 commits into
mainfrom
reconcile/v1-doc-sync

Conversation

@marzoukbaig14

Copy link
Copy Markdown
Owner

No description provided.

marzoukbaig14 and others added 14 commits June 26, 2026 14:41
Unsloth was planned in the setup/roadmap phase but never used; the final
QLoRA training (train.py, pyproject train group) uses vanilla transformers
+ PEFT + TRL. Fixes stale Unsloth references in ROADMAP and SETUP_AGENT to
match the code, README, and MASTER. (Audit C1.)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
ROADMAP described only reasoning-trace distillation; the authoritative
README/MASTER v2 list leads with the Qwen3-0.6B smaller-model comparison
(the driver of the upcoming re-run), then multi-line commits, the
specificity-regression data fix, reasoning-trace distillation, and the
reasoning-display toggle. (Audit C2.)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
v1 is shipped: eval design, baseline, training, final eval, serving, and
ship all completed (June 6-22, dated from git history). Phase map had them
pending from the end of the Data phase. v2 (Qwen3-0.6B comparison first) is
now marked next. (Audit C10.)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Table stopped at session 7 (June 4, data phase). Added sessions 8-21
(June 6-26) summarized from git history: eval design, baseline, training,
fine-tune eval, serving, CLI, and README passes. (Audit C11.)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
STATUS was frozen pre-training (config "about to start", next step "scaffold
train.py via Unsloth"). Reality: training, fine-tune eval, serving, and the
installable CLI all shipped. Rewrote the phase header, Done (added the v1
train/eval/serve/CLI work), In progress, and Next (v2-i1 Qwen3-0.6B comparison).
Corrected ADR count 0001-0043 to 0001-0048. Written fresh from the audit and
README, not the partially-merged youthful-pasteur STATUS. (Audit C3, C9; and
the C1 Unsloth reference in the old Next section.)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
C5: the model-selection default is the fine-tuned committed-gguf /
committed-finetuned-Q4_K_M.gguf (ADR 0048), not the baseline (ADR 0038) the
README still listed; engine.py is ground truth. C4: the Dockerfile pre-warm
actually bakes the baseline base GGUF while the engine serves the fine-tuned
one, so the "no network pull" claim was misleading. Kept the prose truthful and
flagged the Dockerfile/engine mismatch (a code change, out of scope for this
docs-only job) rather than asserting the fine-tuned GGUF is baked in.
(Audit C4, C5.)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
C7: the demo file is app/app.py, not app/gradio_app.py (gradio_app.py was
deleted in commit 745ddb4). C8: src/committed/utils/ does not exist; removed
it from both trees. (Audit C7, C8.)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
ADR 0047 (serve-minimal required set + eval/train/dev groups) restructured
the dependency-group decision 0006 originally made; both were accepted with
no link. Flipped 0006 status to superseded (superseded_by: [0047]) and recorded
supersedes: [0006] on 0047, moving 0006 out of its relates_to to match the
existing supersession convention (e.g. 0033). Body of 0006 left intact as a
historical record, including its Unsloth mention. (Audit C6.)
…g + tree

v2 iteration 1 re-runs the v1 fine-tune + eval pipeline changing exactly one
variable, the base model (Qwen3-1.7B -> Qwen3-0.6B). Holds the recipe, dataset
(reused unchanged; shared tokenizer), grammar, prompt, harness, 442-row strata,
and Gemini judge constant. Extends ADR 0045 to "only the base model differs";
relates to 0011 (judge) and 0003 (0.6B named as the in-family option).

Regenerated DECISION_LOG.md and decision-tree.md from the records (49 total):
0049 added, 0006 now shown superseded with the 0006 -> 0047 edge.
The phase write-ups and completion projection still read as if v1 were
pending, contradicting the now-done phase map. Reframed "Remaining Phases"
as "v1 Phase Detail (retrospective)" — original plans kept as a record, each
phase's Estimated line replaced with its actual close (dates from git). Noted
honestly that Q8_0 and the quantization/throughput benchmarks remain open.
Converted "v1 Completion Projection" to actuals (~June 22 ship) and past-tensed
the estimation-basis note.
…urface

My earlier C4 note framed the in-repo Dockerfile's baseline pre-warm as a
production cold-start bug "tracked separately." That was wrong: the live demo
is served by the standalone marzoukbaig14/committed-api Space, whose own root
Dockerfile bakes no model and pulls the fine-tuned GGUF at runtime (ADR 0048) —
production serves the correct model, no mismatch. src/committed/serving/Dockerfile
is a non-deployed reference; its baseline pre-warm is cosmetic. Reworded to point
at the real deploy surface and to say deploy behavior must be checked against the
committed-api Space repo, not this file.
The in-repo Dockerfile was deleted as non-deployed reference code, leaving a
dangling 'docker build -f .../Dockerfile' command and reference-Dockerfile prose.
Replace the section with a Deployment (HF Docker Space) section that points at the
standalone marzoukbaig14/committed-api Space (its own Dockerfile, no model bake,
runtime pull of the fine-tuned GGUF per ADR 0048) and notes the no-auto-sync /
Factory-rebuild caveat.
@marzoukbaig14
marzoukbaig14 merged commit d76cf90 into main Jun 26, 2026
1 check passed
@marzoukbaig14
marzoukbaig14 deleted the reconcile/v1-doc-sync branch June 26, 2026 20:08
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