This commit is contained in:
12
.agent/controllers/portable-tool-route/standards.md
Normal file
12
.agent/controllers/portable-tool-route/standards.md
Normal file
@@ -0,0 +1,12 @@
|
||||
### Standards
|
||||
1. Same git ref + source + toolchain + build inputs must yield identical artifact bytes and metadata.
|
||||
2. Use one canonical `dist/` layout and semantic naming convention that never changes once released.
|
||||
3. Keep a machine-readable distribution contract (format, compatibility matrix, assumptions, checksum policy, deprecation policy) as a first-class interface.
|
||||
4. Always emit reproducibility metadata in every release artifact: version, target, profile, build time inputs, git rev, and content checksums.
|
||||
5. Centralize release behavior in one versioned orchestration script/config; avoid scattered shell snippets and hidden paths.
|
||||
6. Gate releases through CI checks (tests, lint/build, artifact determinism, manifest validity, docs sync) before publishing.
|
||||
7. Treat compatibility, retention, and migration steps as part of the contract to reduce future operational risk.
|
||||
|
||||
## Quality Gate Annotations
|
||||
|
||||
- Iteration-aware review note: confirm long-term ownership and cleanup path.
|
||||
Reference in New Issue
Block a user