-
Notifications
You must be signed in to change notification settings - Fork 70
[EPIC] Engineering quality gates & developer experience #652
Copy link
Copy link
Open
Labels
ciContinuous Integration / workflowsContinuous Integration / workflowsdifficulty: hardLarger or subtle changesLarger or subtle changesdxDeveloper experienceDeveloper experienceenhancementNew feature or requestNew feature or requestepicLarge initiative bundling multiple work itemsLarge initiative bundling multiple work itemspriority: highHigh-priority, high-impact workHigh-priority, high-impact worktestingTests and test toolingTests and test tooling
Metadata
Metadata
Assignees
Labels
ciContinuous Integration / workflowsContinuous Integration / workflowsdifficulty: hardLarger or subtle changesLarger or subtle changesdxDeveloper experienceDeveloper experienceenhancementNew feature or requestNew feature or requestepicLarge initiative bundling multiple work itemsLarge initiative bundling multiple work itemspriority: highHigh-priority, high-impact workHigh-priority, high-impact worktestingTests and test toolingTests and test tooling
Type
Fields
Give feedbackNo fields configured for issues without a type.
Why this matters (velocity = growth)
A growing project lives or dies by contributor velocity and release confidence. Strong automated gates let 40+ contributors ship fast without breaking the platform, and good DX attracts and retains contributors. This bundles the quality/DX work that compounds across every future PR.
Goal
Establish automated quality gates and developer-experience tooling so changes are safe-by-default and the codebase scales with its contributor base.
Scope (merged work items)
openapi.yamlin CI (success + error shapes); fail on drift. (was test: Backend response contract tests against OpenAPI spec #638)@trivela/contract-bindingspublished on release tags, ABI/WASM-hash/contract-IDs in metadata. (was feat: Auto-publish versioned contract TypeScript bindings on release #617)Acceptance criteria
Verification
Priority: high · Difficulty: hard · Effort: M–L