This file is for automated agents and maintainers working in this repository.
Keep the root README.md user-facing.
Put agent workflow, policy, and maintenance conventions here.
Use package CLIs first:
python -m kurome.cli.generate_embeddingspython -m kurome.cli.generate_feature_sequencespython -m kurome.cli.train_embeddingspython -m kurome.cli.train_featurespython -m kurome.cli.inferpython -m kurome.cli.infer_folder
Root launcher is available when needed:
python launch.py train-embeddings -- ...python launch.py train-features -- ...python launch.py build-embeddings -- ...python launch.py build-features -- ...python launch.py infer-folder -- ...
Run before finalizing refactor changes:
PYTHON_BIN=.venv-wsl/bin/python scripts/quality/run_quality.shNotes:
- Type-check diagnostics are warnings by default in
tyconfig. - Import warnings usually indicate missing environment deps, not necessarily code regressions.
Root tracked files are enforced by:
scripts/quality/check_root_surface.pyscripts/quality/root_surface_allowlist.txt
If you intentionally add a new root file, update the allowlist in the same change.
Use docs by intent:
docs/README.mdfor docs navigationdocs/how-it-works-now.mdfor current runtime behaviordocs/architecture.mdfor target architecturedocs/migration-map.mdfor old-to-new mappingdocs/deprecations.mdfor removals and policy decisionsdocs/wrapper-removal-checklist.mdfor wrapper cleanup
- Prefer direct refactors over compatibility wrappers.
- Keep command surfaces package-first (
kurome.cli.*). - When removing legacy scripts, update docs references in the same pass.