Zigux moves forward through small, reviewable, roadmap-backed slices. Treat each change as one bounded product step, not a broad rewrite.
Read these files before you open or update a change:
Documentation/zigux/README.mdDocumentation/zigux/review-checklist.mdDocumentation/zigux/freeze-map.mdDocumentation/zigux/contributor-entrypoints.mdDocumentation/zigux/contributor-workflow.mdscripts/zigux/README.mdzigux/tests/README.md
Use Documentation/zigux/contributor-entrypoints.md to pick the right bounded guide for docs, checklist, or workflow work, and use Documentation/zigux/contributor-workflow.md for the routine edit loop once the lane is chosen.
For docs-only reminder, checklist, or contributor workflow guidance changes, use Documentation/zigux/developer-enablement-contributor-workflow.md and rerun python3 scripts/zigux/check-developer-enablement-workflow.py.
Keep the top-level contributor onboarding packet aligned through:
CONTRIBUTING.mdDocumentation/zigux/contributor-entrypoints.mdDocumentation/zigux/contributor-workflow.md
Top-level onboarding guard: python3 scripts/zigux/check-contributor-onboarding-packet.py
If your change touches the shared contributor packet for Phase 13, also reread:
Documentation/zigux/phase13-contributor-workflow-guide.mdDocumentation/zigux/phase13-shared-helper-lane-sequencing.mdDocumentation/zigux/phase13-release-coordination-matrix.md
- Name the roadmap phase and the owning Linux anchor path.
- Keep the status bucket explicit: active port work, dual implementation, study only, or freeze in C initially.
- Prefer one coherent improvement per change.
- Keep product code co-located with the owning Linux subsystem when appropriate.
- Do not treat repetitive wrapper growth or reminder churn as real progress by itself.
kernel/sched/core.c,mm/page_alloc.c,kernel/rcu/tree.c, andnet/core/skbuff.cstay frozen in C unless the documented Architecture Council path says otherwise.kernel/workqueue.candkernel/trace/ring_buffer.care study-only boundaries, not active delivery targets.- Do not widen a contributor or docs change into a status-change claim for a frozen or study-only anchor.
Every change should keep these explicit:
- bounded scope
- validation gate or replay path
- rollback owner and fallback path
- any repo-reality gaps that are still gaps on current
master
If you update the top-level contributor onboarding packet, rerun python3 scripts/zigux/check-contributor-onboarding-packet.py so the start-here entrypoint, onboarding guide, and routine workflow note stay aligned.
If you update a shared reminder surface, reread the neighboring docs, scripts, and tests notes together so they keep describing the same shipped packet.
If your change is shared Phase 13 contributor wording rather than helper-local proof, use this bounded loop:
- reread
Documentation/zigux/phase13-contributor-workflow-guide.md,scripts/zigux/README.md, andzigux/tests/README.mdtogether first - keep
Documentation/zigux/phase13-release-coordination-matrix.mdandDocumentation/zigux/phase13-shared-helper-lane-sequencing.mdaligned as supporting coordination companions rather than the stable contributor-facing handle itself - rerun
python3 scripts/zigux/check-phase13-shared-summary-surfaces.py,python3 scripts/zigux/check-phase13-tests-readme-alignment.py, andpython3 scripts/zigux/validate-phase13-release.py - keep
zigux/Makefiledistinct from the still-missingmake -C zigux phase13-validateandmake -C zigux phase13routes
The current shared contributor-facing handle runs through:
Documentation/zigux/phase13-contributor-workflow-guide.mdscripts/zigux/README.mdzigux/tests/README.md
Keep helper ownership split by packet instead of flattening Phase 13 into one generic summary:
libfsdevreslandlock/rulesetlandlock/syscalls
Adjacent notifier evidence supports release-surface truthfulness, but it is not a fifth helper family.
zigux/Makefile is readable on current master, but it is not by itself proof that missing Phase 13 make -C zigux phase13-validate or make -C zigux phase13 routes have returned.
Before landing a change, confirm that:
- the roadmap phase, owner, validation gate, and rollback owner are explicit
- the relevant docs, scripts, and tests surfaces still describe the same bounded packet
- the change does not imply missing repo paths or routes are already shipped
- the change stays inside the requested lane or helper family
- any top-level onboarding wording still agrees across
CONTRIBUTING.md,Documentation/zigux/contributor-entrypoints.md, andDocumentation/zigux/contributor-workflow.md