mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-18 21:16:47 +00:00
Gate the enrichment domain at what it actually measures
place-enrichment landed on dev without an entry in the per-domain coverage table, so it sat on the 80/80/80/80 catch-all while measuring 99.5 statements and 99.0 branches. That is the exact hole the per-domain ratchet was introduced to close: one well-covered domain quietly carrying nineteen points of headroom nobody would notice losing. The rest of that work needs nothing from this branch. It injects DatabaseService rather than reaching for the db singleton, reads no process.env, carries a Zod contract in @trek/shared with a colocated DTO, adds no allow-list entry, and its controller declares @UseGuards(JwtAuthGuard) - which is what keeps it authenticated under the default-deny guard this branch introduces, since a declared chain makes the global guard stand down rather than answer first.
This commit is contained in:
@@ -97,6 +97,10 @@ export default defineConfig({
|
||||
'src/nest/packing/**/*.ts': { statements: 92, branches: 83, functions: 98, lines: 97 },
|
||||
'src/nest/permissions/**/*.ts': { statements: 97, branches: 92, functions: 99, lines: 97 },
|
||||
'src/nest/photos/**/*.ts': { statements: 95, branches: 92, functions: 89, lines: 95 },
|
||||
// Landed on dev without an entry, so it sat on the 80 catch-all while
|
||||
// measuring 99.5/99.0/97.4/100 — the gap the per-domain ratchet exists to
|
||||
// close. Set with a few points of slack against the Linux/Windows drift.
|
||||
'src/nest/place-enrichment/**/*.ts': { statements: 96, branches: 95, functions: 94, lines: 97 },
|
||||
'src/nest/place-photos/**/*.ts': { statements: 79, branches: 70, functions: 72, lines: 80 },
|
||||
'src/nest/places/**/*.ts': { statements: 90, branches: 80, functions: 96, lines: 94 },
|
||||
'src/nest/platform/**/*.ts': { statements: 99, branches: 99, functions: 99, lines: 99 },
|
||||
|
||||
Reference in New Issue
Block a user