Fixed and verified. spikersoft-backend commit 09a555b1 — "test(deploy-guards): re-point at reusable pipeline after workflow refactor (#815)" — is on master.
Verified on master today: the…
Confirmed still present on master (value.replace(/([\\\;,":])/, "\\\\$1") — no /g), fixed in spikersoft-angular PR #571 — awaiting CI/review.
The characterization test that pinned…
Confirmed still present on master, fixed in spikersoft-angular PR #571 (fix/813-814-interpreter-caps-qr-escape) — awaiting CI/review.
Block count is now a signal (_blockCount +…
CI evidence: SonarQube Scan passed on PR #570 — first green scan today. That covers the user-list spec.
Reminder that this ticket stays open for the remaining sweep: nine sibling keycloak-admin…
Fixed and verified. spikersoft-angular PR #569 merged to master (452b1cc5).
Verified on master: the ctor calls seedDefaults() (in-memory only) and saveToLocalStorage is reached solely…
CI evidence that the fix works: on PR #570 the SonarQube Scan job passed — the first green Sonar scan on this repo today, after failing on every master run. All other jobs on #570 are green…
Fix for the user-list spec is up in spikersoft-angular PR #570 (fix/sonar-suite-red-jwt-race), alongside #829 since both were reddening the same job.
settle() now takes an optional…
Fix up in spikersoft-angular PR #570 (fix/sonar-suite-red-jwt-race) — awaiting CI/review.
computeSignatureFromSecret() now captures a monotonic signatureRun id and drops its `computedSi…
Confirmed still present on master, and fixed in spikersoft-angular PR #569 (fix/826-keybinding-ctor-clobber) — awaiting CI/review.
The suggested fix from the ticket is what landed:…
Shipped — closing. The deploy blocker (#828) is cleared and all three parts of this epic are now live in production.
Deploy confirmed
spikersoft-angular master run 18124 (dd34b0a4) is…
Fixed and verified end to end. spikersoft-angular PR #568 merged to master (dd34b0a4).
- PR #568's own
e2e-anonymouspassed at 19:05Z — the first green run of that job since 17:52Z. - Master…
Second instance of this exact gap today, worth folding into the scope here.
#828: PR #564 added a route to `routes.ts` without classifying it in `e2e/support/route-manifest.ts`. That is only…
Fixed and verified. spikersoft-angular PR #554 (`e1e00eb6`, merged to master) added the blank line before the declarations following `@include` in `sponsor-family.component.scss`.
Verified…
Fixed and verified. spikersoft-angular PR #561 (`e64673a5`, merged to master) widened `humanizeDuration` to accept `number