brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
prepare-training-corpusBuilds and freezes deterministic train, validation, and test corpora with provenance, group-safe splits, manifests, hashes, and prompt-leakage checks. Use before teacher labeling, fine-tuning, or comparing models on generated or retrieved examples.
Independent GitHub snapshot · Automated classification · Original documentation governs
Make the corpus reproducible before any expensive labeling or training call.
Write down:
Separate deterministic scenario generation from teacher labeling. Materialize and validate the entire candidate pool without model calls first.
Do not silently repair generated or teacher-produced rows. Preserve raw failures and derive validated outputs separately.
Use scripts/build_corpus_manifest.py for JSONL split invariants:
python scripts/build_corpus_manifest.py \
--split train=path/train.jsonl \
--split validation=path/valid.jsonl \
--split test=path/test.jsonl \
--id-field id --group-field deckGroupID \
--output path/corpus-manifest.json
Also run project-specific validators for legality, replay, terminal boundaries, data licenses, and context sufficiency. Fail before labeling if:
Freeze exact JSONL bytes, manifests, source revisions, generator configuration, and SHA-256 hashes. Any schema, prompt, or corpus-membership change creates a new revision and fresh state; never resume incompatible evidence.