32 lines
4.2 KiB
Markdown
32 lines
4.2 KiB
Markdown
## AI-assisted work
|
|
|
|
This repo no longer uses gstack.
|
|
|
|
- Do not require, install, or verify `~/.Codex/skills/gstack` before working.
|
|
- Do not block AI-assisted work when gstack is missing.
|
|
- Use the current AI coding tool's built-in capabilities and the repository's scripts directly.
|
|
- For web browsing, use the available browser or web tools directly; do not require `/browse`.
|
|
|
|
## Mandatory release-closeout efficiency rules
|
|
|
|
These rules apply to every AI-assisted development, QA, release, deployment, and UAT task in this repository. Before such work, read:
|
|
|
|
- `README.md`, section `Mandatory Delivery Policy / 强制交付规则`
|
|
- `project-docs/AI合同平台-生产上线加速与开发效率整改方案-2026-09-21.md`
|
|
- `project-docs/AI合同平台-多场景完整交付与开发收口方案-2026-09-10.md`
|
|
|
|
For the current RC-05 through RC-08 closeout, the delivery baseline is 60 assets, 14 Prompt modules, and 144 formal evaluation scenarios. Do not silently reduce it to a procurement-only pilot, and do not expand it with new non-blocking features before this closeout finishes. This temporary scope freeze ends only when the release owner records completion and updates the baseline; it is not a permanent restriction on later product development.
|
|
|
|
1. State one deliverable, exit condition, and time box before starting a task. Do not automatically invent a follow-on phase when the requested result is complete.
|
|
2. During ordinary implementation, default to the direct failing example and affected tests. Expand validation for security, migration, shared-contract, other high-risk changes, or an explicit user requirement. Run the complete deterministic gate once after integration and candidate freeze; run real-model certification and UAT only against that same immutable candidate.
|
|
3. Do not create a formal tag, source manifest, release image, SBOM, full model matrix, or formal UAT evidence while relevant source files are still changing.
|
|
4. Parallel writers must use separate Git worktrees/branches with declared file ownership. One integrator merges them before freeze. Never generate immutable evidence from a shared worktree while another agent is editing it.
|
|
5. After freeze, an evidence-backed P0 may directly invalidate the candidate; a P1 requires release-owner classification. Batch approved fixes and target at most one refreeze. If another proven P0 or approved P1 appears, remain `NO_GO`, invalidate the candidate, and escalate the decision; never ship merely to satisfy the refreeze target. Record P2/P3 issues in the post-launch backlog.
|
|
6. Keep raw JSON, JUnit, per-case outputs, archives, and diagnostics outside the source worktree in persistent build-artifact storage. Track only required summaries, manifests, indexes, and hashes. Never bulk-delete existing untracked files without ownership review.
|
|
7. Treat real-model runs as bounded background release jobs: canary first, no silent retry or fallback, stop dispatching a failing class, and preserve every failure in the denominator. Do not repeatedly poll or rerun to manufacture a pass rate.
|
|
8. Track external dependencies such as policy approvals, domains, TLS certificates, Provider credentials, production hosts, and named approvers separately from engineering work. Report the owner and impact; do not replace missing external material with more product code.
|
|
9. Preserve user-owned changes, especially `docs/architecture/local-development.md` and `start-dev.ps1`, unless the user explicitly asks to modify them.
|
|
10. Speed never authorizes bypassing tenant isolation, contract-fact integrity, version protection, migration safety, backup/restore, secrets/TLS, failure recovery, formal policy approval, or final public cutover authorization. These efficiency rules are not standing authorization for production deployment, migration, rollback, cutover, real credentials/data use, risk acceptance, or legal signing; each still requires the appropriate named authority.
|
|
|
|
The only sequence for the current closeout is `FREEZE → BUILD → RC05-RUN → RC06-UAT → RC07-RECOVERY → RC08-PRODUCTION`. Until corresponding real evidence exists, keep internal controlled pilot and public release at `NO_GO`, and never describe local tests or AI review as legal approval, third-party notarization, or production authorization.
|