Import the quickstart guide (curated snapshot of start-training) - #2
Open
LukasWodka wants to merge 2 commits into
Open
Import the quickstart guide (curated snapshot of start-training)#2LukasWodka wants to merge 2 commits into
LukasWodka wants to merge 2 commits into
Conversation
Fresh single-commit import of the start-training tree at its develop tip (5af8e509d404), as part of the repository restructuring. The shared caller workflows, CLAUDE.md and .cursor/BUGBOT.md are left out (added separately for this repo); the self-contained template-rules workflow is kept so the template checker runs. README and notebook links now name tracebloc/quickstart; internal ticket and design-note references are scrubbed from the imported files. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Contributor
Author
|
bugbot run |
There was a problem hiding this comment.
✅ Bugbot reviewed your changes and found no new issues!
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit be0f7cb. Configure here.
LukasWodka
requested review from
saqlainsyed007
and removed request for
shujaatTracebloc
September 11, 2026 14:20
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Single-commit import of the
start-trainingquickstart guide into this repo, as part of the repository restructuring. The tree is the curated snapshot ofstart-trainingat itsdeveloptip (5af8e509d404), with README and notebook links re-pointed attracebloc/quickstartand internal references scrubbed (this repo is public).Included (18 files)
README.md,LICENSE,.gitignore,.github/pull_request_template.mdnotebooks/traceblocTrainingGuide.ipynb,notebooks/GenerateCheckWeights.ipynbnotebooks/templates/—README.md,families.json,verification-dev.json, and the 6 family templates (embeddings,nlp_finetune,nlp_generative,survival,tabular_timeseries,vision_from_scratch)scripts/check_templates.py,scripts/check_templates_mutations.py.github/workflows/template-rules.yml— the self-contained checker workflow from the snapshot, re-added unchanged so the checker actually runs on PRs and pushes. It calls no shared org workflow; its two action pins (actions/checkoutv7.0.1,actions/setup-pythonv5.6.0) are kept as SHA pins.Excluded
CLAUDE.md,.cursor/BUGBOT.md— repo-specific, added separately.Scrub (old → new, per file)
Old values are given in redacted form here on purpose; the point of the scrub is that they do not appear in this public repo.
README.md(Which Pythons work)(backend#NNNN)ticket refnotebooks/templates/README.mdtitleFamily training templates (<RFC id> D9)Family training templatesnotebooks/templates/README.md(validator paragraph)engine registry (<RFC id> D10)engine registrynotebooks/templates/README.md(Verification status)Survival is UNVERIFIED — tracebloc/backend#NNNN.Survival is UNVERIFIED — tracked internally.notebooks/templates/README.md(Reaching users note)still points at (tracebloc/backend#NNNN) — nothingstill points at — nothingnotebooks/templates/families.json_commentThe <RFC id> D9 pre-fill tableThe family-template pre-fill tablenotebooks/templates/families.jsonSurvivalunverifiedtracebloc/backend#NNNNtracked internally: the dev time_to_event_prediction datasets carry time-like labels instead of a 0/1 event indicatornotebooks/templates/verification-dev.json_commentrecords for the <RFC id> D9 family templates (tracebloc/backend#NNNN). D9 ships a template only once…records for the family templates. A template ships only once…metadata.tracebloc"rfc": "<RFC id> D9"scripts/check_templates.pydocstring (rule 17)(where BUGBOT.md permits a bare tracebloc/backend#NNNN)scripts/check_templates.pycomment aboveINTERNAL_REFwhere .cursor/BUGBOT.md explicitly permits a bare tracebloc/backend#NNNNscripts/check_templates.pycomment aboveINTERNAL_REF(`backend#N`, an RFC id)(one `<repo>#N` reference, an RFC id)Why the notebook key could be dropped: the checker reads only cell-level
metadata.tracebloc(rules 8/9); nothing reads the notebook-level block, so therfckey was informational. No checker rule or regex was changed —INTERNAL_REFalready matches the form (<repo>#N,RFC-…, non-public hosts) rather than a list of spellings, so only its comments needed rewording. Theunverifiedfield is free-form (rule 13 tests it for truthiness), so plain text is accepted.Verification
Run locally exactly as
template-rules.ymlruns them, from the repo root, withtraceblocinstalled--no-depsplusnumpy psutil requests rich termcolor tqdm(resolved totracebloc 1.0.11,_SURVIVAL_FRAMEWORKS = ['lifelines', 'scikit_survival', 'sklearn']):Both were also run on the unscrubbed tree first and gave the same result, so the scrub changed nothing the checker measures.
Forbidden-string scan over the whole tree (private ticket prefixes, RFC ids, internal repo paths, tenant names; case-insensitive):
Checklist
developNote
Low Risk
Mostly documentation, notebooks, and validation tooling; no production runtime changes. CI adds third-party
traceblocinstall on GitHub Actions only.Overview
This PR imports the curated
start-trainingquickstart snapshot intotracebloc/quickstart: a public-facing README (Colab/local paths), Apache 2.0 license,.gitignore, and a PR template, plus the maintraceblocTrainingGuideandGenerateCheckWeightsnotebooks.It adds
notebooks/templates/— six family training templates (vision, NLP fine-tune/generative, embeddings, tabular/time series, survival) driven byfamilies.jsonand dev verification inverification-dev.json, with documentation of the render contract and which families are verified vs Survival (unverified).Enforcement is new in CI:
scripts/check_templates.py(D9 rules), a mutation harness, and.github/workflows/template-rules.ymlrun both on every PR/push (no path filter), install a minimaltraceblocfor SDK mirror checks, and useTRACEBLOC_CHECK_STRICT=1. Internal ticket/RFC references are scrubbed from prose and template metadata for this public repo.Reviewed by Cursor Bugbot for commit be0f7cb. Bugbot is set up for automated code reviews on this repo. Configure here.