fix(#411): complete auth/frontend remediation and review hardening #421

Merged
jason.woltje merged 8 commits from fix/auth-frontend-remediation into develop 2026-02-17 21:24:14 +00:00
Owner

Summary

  • complete the 2026-02-17 remediation sweep across code review, security, and QA findings (REV-2026-001..REV-2026-008), including RLS boundary enforcement in TasksService, orchestrator agent BFF proxying in web, test hermeticity fixes, and deterministic frontend test cleanup
  • harden production dependency tree with patched transitive overrides (request -> @cypress/request, qs, tough-cookie, ajv) and refresh lockfile to clear audit findings
  • apply orchestrator/runtime hardening and repo rails alignment (sandbox default network none, session lifecycle hooks, standards path normalization) plus Node 24 baseline updates included on this branch

Verification

  • pnpm lint
  • pnpm typecheck
  • pnpm test
  • pnpm audit --prod --json

All commands pass on this branch.

## Summary - complete the 2026-02-17 remediation sweep across code review, security, and QA findings (REV-2026-001..REV-2026-008), including RLS boundary enforcement in TasksService, orchestrator agent BFF proxying in web, test hermeticity fixes, and deterministic frontend test cleanup - harden production dependency tree with patched transitive overrides (`request` -> `@cypress/request`, `qs`, `tough-cookie`, `ajv`) and refresh lockfile to clear audit findings - apply orchestrator/runtime hardening and repo rails alignment (sandbox default network `none`, session lifecycle hooks, standards path normalization) plus Node 24 baseline updates included on this branch ## Verification - `pnpm lint` - `pnpm typecheck` - `pnpm test` - `pnpm audit --prod --json` All commands pass on this branch.
jason.woltje added 5 commits 2026-02-17 20:23:46 +00:00
chore: upgrade Node.js runtime to v24 across codebase
All checks were successful
ci/woodpecker/push/orchestrator Pipeline was successful
ci/woodpecker/push/api Pipeline was successful
ci/woodpecker/push/web Pipeline was successful
8961f5b18c
- Update .woodpecker/codex-review.yml: node:22-slim → node:24-slim
- Update packages/cli-tools engines: >=18 → >=24.0.0
- Update README.md, CONTRIBUTING.md, prerequisites docs to reference Node 24+
- Rename eslint.config.js → eslint.config.mjs to eliminate Node 24
  MODULE_TYPELESS_PACKAGE_JSON warnings (ESM detection overhead)
- Add .nvmrc targeting Node 24
- Fix pre-existing no-unsafe-return lint error in matrix-room.service.ts
- Add Campsite Rule to CLAUDE.md
- Regenerate Prisma client for Node 24 compatibility

All Dockerfiles and main CI pipelines already used node:24. This commit
aligns the remaining stragglers (codex-review CI, cli-tools engines,
documentation) and resolves Node 24 ESM module detection warnings.

Quality gates: lint  typecheck  tests  (6 pre-existing API failures)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Apply RLS context at task service boundaries, harden orchestrator/web integration and session startup behavior, re-enable targeted frontend tests, and lock vulnerable transitive dependencies so QA and security gates pass cleanly.
docs(#411): normalize AGENTS standards paths
Some checks failed
ci/woodpecker/push/orchestrator Pipeline failed
ci/woodpecker/push/api Pipeline failed
ci/woodpecker/push/web Pipeline failed
ad428598a9
jason.woltje added the apiapiauthorchestratorsecuritytestingweb labels 2026-02-17 20:24:29 +00:00
jason.woltje self-assigned this 2026-02-17 20:24:30 +00:00
jason.woltje added this to the MVP-Migration (0.1.0 MVP) milestone 2026-02-17 20:24:30 +00:00
jason.woltje added 1 commit 2026-02-17 20:29:07 +00:00
fix(#411): resolve CI lint crash from ajv override
All checks were successful
ci/woodpecker/push/orchestrator Pipeline was successful
ci/woodpecker/push/web Pipeline was successful
ci/woodpecker/push/api Pipeline was successful
57d0f5d2a3
Drop the global ajv override that forced ESLint onto an incompatible major, then move @mosaic/config lint tooling deps to devDependencies so production audit stays clean without impacting runtime deps.
jason.woltje added 1 commit 2026-02-17 20:36:02 +00:00
Merge branch 'develop' into fix/auth-frontend-remediation
Some checks failed
ci/woodpecker/push/infra Pipeline was successful
ci/woodpecker/push/orchestrator Pipeline was successful
ci/woodpecker/push/coordinator Pipeline was successful
ci/woodpecker/push/web Pipeline failed
ci/woodpecker/push/api Pipeline was successful
af113707d9
jason.woltje added 1 commit 2026-02-17 21:17:11 +00:00
fix(web-tests): stabilize async auth and usage page assertions
All checks were successful
ci/woodpecker/push/web Pipeline was successful
758b2a839b
jason.woltje merged commit 35dd623ab5 into develop 2026-02-17 21:24:14 +00:00
jason.woltje deleted branch fix/auth-frontend-remediation 2026-02-17 21:24:14 +00:00
Sign in to join this conversation.