This page defines durable repository-maintenance policy for maintainers and contributors. It is not a roadmap, changelog, release ledger, or branch-local TODO list.
AGENTS.mdcontains the executable repository-work rules for coding agents and maintainers.ARCHITECTURE.mdandagent/architecture-decisions.mdcontain durable product structure and design rationale.TESTING.mddefines test lanes and validation principles.SECURITY.mddefines security boundaries and how to report sensitive vulnerabilities without exposing private details.RELEASE_CHECKLIST.mdandagent/release-process.mddefine release readiness and publication.- GitHub Issues is the canonical queue for non-sensitive, safe-to-disclose actionable cross-branch maintenance work, technical debt, and follow-ups. Use the existing
priority:*andarea:*labels when they improve triage, but keep the issue body as the work contract.
If a non-sensitive actionable item will not be completed in the current change, open or update a GitHub Issue instead of adding a competing debt/backlog Markdown file on a feature branch. Sensitive security findings must follow SECURITY.md and must not be copied into a public Issue until the details are safe to disclose. Repository docs may explain durable rationale and future direction, but should not mirror Issue state.
- Refresh
origin/mainbefore starting non-trivial work and prefer an isolated branch or worktree for one coherent change. - Link the pull request to the relevant Issue. Use a closing keyword only when the merged pull request fully satisfies that Issue's acceptance criteria.
- Follow
AGENTS.mdfor focused validation. Documentation-only changes normally requirepython3 scripts/check_markdown_links.py, not Cargo compilation or broad test suites. - Follow
TESTING.mdfor the current pull-request andmainCI mapping. Keep workflow trigger details there instead of duplicating them in maintenance policy.
Review direct Rust and npm dependency freshness and relevant security advisories at least monthly or before release preparation, whichever comes first. Security-relevant updates with meaningful impact should be handled promptly rather than waiting for that cadence.
Record safe-to-disclose actionable dependency work as GitHub Issues and keep dependency-only changes narrow where practical. Sensitive security findings follow SECURITY.md and stay out of public Issues until disclosure is appropriate. Do not mix unrelated upgrades into feature work, and do not treat dependency review as release authorization; release publication remains governed by the release checklist.
For user-facing documentation that already has a tracked *.zh-CN.md peer, the English file is the canonical source for normative wording.
- Changes to commands, configuration, installation, deployment, security, or user-visible runtime contracts should update the English and Chinese peers in the same pull request.
- Purely editorial prose may defer translation only when the pull request records the deferral and links a durable GitHub Issue before merge; do not leave silent contract drift.
- Internal or agent-facing documents without an existing translated peer do not need a new translation solely for symmetry.
Once a month or during release preparation, do a short maintenance pass over open safe-to-disclose maintenance/security Issues, direct dependency/security status, sensitive findings handled under SECURITY.md, and evergreen docs for obsolete phase-specific acceptance text. Record only safe-to-disclose actionable findings as Issues; do not create a second roadmap or maintenance ledger.