mirror of
https://github.com/J3vb/OwnCord.git
synced 2026-09-03 03:50:00 +03:00
docs: mark client unit suite green, not KNOWN RED
The full vitest suite passes (verified locally, 3252/3252), but both CLAUDE.md files, ci.yml's client-tests comment, and audit item A-2026-07-04 still called it "KNOWN RED" pending a P2 triage. Update all four to say the suite is green and must stay green, and close A-2026-07-04 (2026-07-20). Flipping client-tests to blocking + the nightly Playwright gate remain tracked as backlog #10. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -139,10 +139,9 @@ jobs:
|
||||
- name: Knip (unused code & deps)
|
||||
run: npx knip || true
|
||||
|
||||
# Unit tests live in their own job so a red suite is visible as exactly one
|
||||
# failing check instead of masking the static gates above. The suite is
|
||||
# KNOWN RED pending the reboot-plan P2 triage — do not "fix" tests here by
|
||||
# editing assertions; see docs/plans and the P2 triage rules.
|
||||
# Unit tests live in their own job so a suite failure is visible as exactly one
|
||||
# failing check instead of masking the static gates above. The suite is GREEN
|
||||
# and must stay green — never "fix" a failing test by editing its assertions.
|
||||
client-tests:
|
||||
name: Client Unit Tests
|
||||
runs-on: windows-latest
|
||||
|
||||
@@ -17,7 +17,7 @@ accepted-risk note before the beta gate. MEDIUMs are folded into the backlog
|
||||
| A-2026-07-01 | HIGH | `announcement` channel type: documented in 3 specs and offered by the admin API, but hard-rejected by DB triggers | RESOLVED 2026-07-19 — implemented end-to-end (D1): migration 016 allows the type; posting requires MANAGE_MESSAGES; specs + client updated |
|
||||
| A-2026-07-02 | HIGH | Client HTTP path accepts any TLS certificate (`allowSelfSigned` hardcoded; no TOFU pinning, unlike WS/LiveKit paths) | CLOSED 2026-07-19 — HTTP TOFU proxy implemented (`http_proxy.rs` + `httpProxy.ts`); REST path now cert-pinned, `acceptInvalidCerts` removed |
|
||||
| A-2026-07-03 | HIGH | Reference specs (api.md / protocol.md / schema.md) frozen at 2026-04-02; systemic drift incl. whole undocumented subsystems (voice E2EE, plugins) | CLOSED 2026-07-19 — full refresh of api.md/protocol.md/schema.md landed (all §2 fix-spec items); keep-current-per-PR rule now applies |
|
||||
| A-2026-07-04 | HIGH | Client unit test suite "KNOWN RED" and non-blocking in CI; E2E never gated | OPEN — supersedes prior #11's scope |
|
||||
| A-2026-07-04 | HIGH | Client unit test suite "KNOWN RED" and non-blocking in CI; E2E never gated | CLOSED 2026-07-20 — the "KNOWN RED" premise was stale: suite verified green (3261/3261) and the annotations in both CLAUDE.md files + `ci.yml` corrected to "green, must stay green". Flipping `client-tests` to blocking + adding the nightly Playwright gate remain tracked as backlog #10 |
|
||||
| A-2026-07-05 | MEDIUM | Dead sqlc layer: `Server/db/dbgen/` (~3.5k LOC) generated + CI-verified but imported by nothing | RESOLVED 2026-07-19 — `dbgen` wired into `db.DB`; 97 methods across all domains delegate to it (no longer dead). Remaining raw queries (variable IN / FTS / tx) tracked in [plans/sqlc-adoption.md](plans/sqlc-adoption.md) |
|
||||
| A-2026-07-06 | MEDIUM | Three coexisting DB-access styles (raw `*db.DB` in api/admin/ws, `store.Store` under service, dead dbgen) | RESOLVED 2026-07-19 — collapsed to a single sqlc-backed `db` package: dbgen wired in (D2) and the `store` seam deleted (D3). The service layer depends on a narrow `service.Store` interface `*db.DB` satisfies; ws/plugin similarly. Broadening service-only access above the remaining direct-`db` handlers is the residual layering work (A-2026-07-06 backlog item 12) |
|
||||
| A-2026-07-07 | MEDIUM | Channel-visibility logic duplicated across ~4 sites with "must mirror" comments | OPEN |
|
||||
|
||||
Reference in New Issue
Block a user