Thanks for contributing to Tigrcorn.
This repository is not organized as a loose collection of notes and code. It has a documented certification boundary, a documented public/operator surface, current-state records, immutable release roots, and machine-readable truth files that must stay aligned. Contributions are welcome, but they need to preserve that discipline.
README.mdAGENTS.mddocs/review/conformance/state/CURRENT_REPOSITORY_STATE.mddocs/review/conformance/CERTIFICATION_BOUNDARY.mddocs/review/conformance/BOUNDARY_NON_GOALS.mddocs/gov/authoring.md
If your work is operator-facing, also read:
docs/ops/cli.mddocs/ops/public.mddocs/LIFECYCLE_AND_EMBEDDED_SERVER.md
- bug fixes inside the current product boundary
- documentation improvements that make the current state easier to understand
- test hardening and validation improvements
- operator-surface improvements that stay inside the documented public surface
- release/provenance improvements that keep current-state and frozen roots honest
If you want to widen the public boundary, do not start by editing the README alone. Update boundary policy and current-state docs first.
- The authoritative RFC claim is defined by
docs/review/conformance/CERTIFICATION_BOUNDARY.md. - Explicit non-goals live in
docs/review/conformance/BOUNDARY_NON_GOALS.md. - Frozen release roots under
docs/review/conformance/releases/are immutable. - Mutability is governed by
MUT.jsonand documented indocs/gov/mut.md. - New mutable docs should live under
docs/, not as new root notes.
Update all of these together:
- code
- tests
docs/review/conformance/CLI_FLAG_SURFACE.mddocs/review/conformance/cli_flag_surface.jsondocs/review/conformance/cli_help.current.txtdocs/ops/cli.mdREADME.md- current-state / promotion docs if the change affects release truth
Update all of these together:
- code
- tests
docs/ops/public.mddocs/LIFECYCLE_AND_EMBEDDED_SERVER.mdif lifecycle semantics changedREADME.md- current-state docs if the public claim changed
Update the canonical conformance docs first, then the README and secondary docs.
Run at minimum:
python tools/govchk.py scan
PYTHONPATH=src python -m compileall -q src benchmarks tools
PYTHONPATH=src pytest -qPromotion-sensitive work should also run:
PYTHONPATH=src python - <<'PY'
from tigrcorn.compat.release_gates import evaluate_release_gates, evaluate_promotion_target
print(evaluate_release_gates('.').passed)
print(
evaluate_release_gates(
'.',
boundary_path='docs/review/conformance/certification_boundary.strict_target.json',
).passed
)
print(evaluate_promotion_target('.').passed)
PYBefore opening or merging a PR, confirm:
- the change respects the documented boundary
- immutable release roots were not edited in place
- docs, tests, and machine-readable truth files were updated together
- the root stays clean
- any new docs were placed in the right
docs/subtree README.mdstill points to the canonical current-state and boundary docs- validation commands were run at an appropriate depth for the change
Participation is governed by CODE_OF_CONDUCT.md.
Be direct, specific, and evidence-based. If you are changing a claim, point to the source file or artifact that makes the claim true.