Engineering Standards
The engineering standards an implementation artifact may cite in standards[] (CONVENTIONS §10.4). Each lives in its repository; this registry names it once so an artifact cites an id, never a copy (one home per fact). Tribal keeps its cross-cutting standards under its implementation corpus as system/ documents; Rhythm's live with the code that enforces them, and this table is the corpus's index of them.
| Id | Title | Lives at | Governs |
|---|---|---|---|
STD-DEP | Macroservice dependency architecture | services-platform:docs/standards/macroservice-dependency-architecture.md | Which service may depend on which; Platform, CRM, Accounting, Commerce, Membership in order; everything above is peers |
STD-WRITE | Record write contracts | services-platform:docs/standards/record-write-contracts.md | How a record is created, changed, archived and deleted through one contract; refusals, stamps, history |
STD-SUBMIT | Submission-compatible operations | services-platform:docs/standards/submission-compatible-operations.md | The operation shape published to Submissions (R2-ARCH-002) |
STD-CUSTOM | Custom field capability | services-platform:docs/standards/custom-field-capability.md | How a module declares objects that carry custom fields, layouts and forms |
STD-BASELINE | Baseline configuration | services-platform:docs/standards/baseline-configuration.md | The configuration every workspace starts with and how a module contributes to it |
STD-MILESTONE | Milestone development and acceptance | services-platform:docs/standards/milestone-development-and-acceptance.md | How a milestone is planned, built, tested and accepted |
STD-TEST-SVC | Service testing standard | services-crm:docs/platform-testing-standards.md and each module's tests/README.md | The four tiers of a macroservice module's tests, how a spec is written, refusals by mechanism, own data only |
STD-TEST-UI | Console acceptance testing | react-console:acceptance/crm/playwright/README.md and product-acceptance-testing/references/playwright-architecture.md | The Playwright acceptance suite: personas, guardrails, run markers, one spec per catalogue journey, independent verification through the APIs |
STD-V0 | Driving v0 | react-console:scripts/v0/README.md | How a screen prompt is run against v0, its cost rules and the one project every chat belongs to |