Problem Statement. .github/workflows/ has six jobs covering backend, AI service,
contract, ocr-regression, testnet-smoke, ci-python-tests. They share installs, caches,
and patterns.
Technical Context.
.github/workflows/*.
Expected Outcome.
ci.yml matrix job covers backend (npm), ai-service (pip), contract (cargo), frontend (pnpm),
mobile (pnpm).
- Specialty jobs (
ocr-regression, testnet-smoke) remain separate due to runtime
needs.
Acceptance Criteria.
- Single
pnpm install --frozen-lockfile runs once.
Files or modules likely to be affected.
.github/workflows/ci.yml (new),
retirement of the six existing workflows.
Difficulty. Medium
Estimated effort. L
Backlog item #97 from `docs/maintainer-issue-backlog.md.
Problem Statement.
.github/workflows/has six jobs covering backend, AI service,contract, ocr-regression, testnet-smoke, ci-python-tests. They share installs, caches,
and patterns.
Technical Context.
.github/workflows/*.Expected Outcome.
ci.ymlmatrix job covers backend (npm), ai-service (pip), contract (cargo), frontend (pnpm),mobile (pnpm).
ocr-regression,testnet-smoke) remain separate due to runtimeneeds.
Acceptance Criteria.
pnpm install --frozen-lockfileruns once.Files or modules likely to be affected.
.github/workflows/ci.yml(new),retirement of the six existing workflows.
Difficulty. Medium
Estimated effort. L
Backlog item #97 from `docs/maintainer-issue-backlog.md.