docs(fastify-core): record review fix progress

This commit is contained in:
saravanakumardb1 2026-03-06 13:44:51 -08:00
parent 63b0d20b07
commit 87f4955861

View File

@ -1024,6 +1024,10 @@ The ecosystem finishes with fewer duplicate patterns and fewer partial migration
- Scope: confirmed shared JWT helper migrations committed in product backends with isolated backend typechecks passing; verified commits so far: `learning_ai_clock` `8cc21d8`, `learning_ai_fastgap` `84b6da6`
- Commit: `PENDING_DOC_UPDATE_COMMIT_SHA`
- Status: In progress
- [x] **Increment 5 — Post-migration review fixes**
- Scope: audit pass over recent Fastify-core rollout fixes; restored `mcp-server` issuer validation via tested local auth helper, repaired missing `platform-service` imports after helper migration, and isolated `platform-service` bootstrap tests from startup side effects
- Commit: `63b0d20`
- Status: Completed
## P0 — Must Do
@ -1036,6 +1040,24 @@ The ecosystem finishes with fewer duplicate patterns and fewer partial migration
## Open TODOs / Questions
- **TODO 1** — Reconcile repo-state inconsistency during product backend verification: `LysnrAI`, `MindLyst`, `JarvisJr`, and `PeakPulse` backend server files were validated with the shared helper shape, but only `ChronoMind` and `NomGap` showed commit-worthy diffs in git during this sweep. Confirm whether those other repos were already migrated previously or whether local workspace state masked pending diffs.
- **TODO 2** — Full `platform-service` suite still intermittently exits with Vitest worker teardown `EPERM kill` in this environment even when the isolated `src/server.test.ts` passes. Treat this as environment/test-runner follow-up unless it reproduces as a deterministic assertion failure.
## Review Findings — 2026-03-06 Follow-up Pass
- **Finding 1 — `mcp-server` auth regression risk**
- Severity: High
- Issue: the shared JWT helper migration temporarily dropped explicit issuer validation in `services/mcp-server/src/server.ts`.
- Fix: moved verification into `services/mcp-server/src/lib/auth.ts` as `verifyJwtToken(...)` with `issuer: 'bytelyst-platform'` enforced; updated server usage and added direct regression tests in `services/mcp-server/src/lib/auth.test.ts`.
- **Finding 2 — `platform-service` import breakage after refactor**
- Severity: High
- Issue: the helper migration left `verifyToken` and `JwtPayload` unresolved in `services/platform-service/src/server.ts` after imports were shuffled.
- Fix: restored the imports at the top of the module and revalidated bootstrap behavior.
- **Finding 3 — `platform-service` bootstrap test side effects**
- Severity: Medium
- Issue: `services/platform-service/src/server.test.ts` still triggered startup side effects such as seeding, migration calls, diagnostics subscriber registration, and trigger-job startup during test import.
- Fix: mocked those startup side-effect modules directly and asserted the expected wiring instead of allowing noisy background behavior during the bootstrap test.
## P1 — Should Do