This website requires JavaScript.
Explore
Help
Sign In
larvit
/
plainpages
Watch
3
Star
0
Fork
0
You've already forked plainpages
Code
Issues
1
Pull Requests
5
Actions
7
Packages
Projects
Releases
Wiki
Activity
Files
3179be0d11dde488360bfb9359038eadc4a30ab7
plainpages
/
src
T
History
lilleman
3179be0d11
CI / full-gate (push)
Successful in 3m39s
Details
Answer prose round 1: 0
🔴
, 10
🟡
(0 misread); define code health, restore the topic index, give each decision a premise of its own
2026-11-08 21:09:19 +01:00
..
auth
Answer prose round 1: 0
🔴
, 10
🟡
(0 misread); define code health, restore the topic index, give each decision a premise of its own
2026-11-08 21:09:19 +01:00
http
Answer stability round 1: 0
🔴
, 4
🟡
(0 misread); test the guards the split rewrote
2026-11-08 20:33:19 +01:00
i18n
Accept a verification or recovery code pasted with whitespace around it
2026-10-31 12:41:11 +01:00
plugin-host
Answer stability round 1: 0
🔴
, 5
🟡
(0 misread); test the setting and idless-nav rules, fix discovery's header
2026-11-08 20:47:52 +01:00
test-tooling
Answer stability round 1: 0
🔴
, 3
🟡
(0 misread); gate test pins each source, builtin-route name, exact CSS wording
2026-11-08 14:18:39 +01:00
ui
Rename ShellUser.menu to profileLinks, so menu keeps one meaning in the shell
2026-11-08 19:35:14 +01:00
ci-gate.test.ts
Answer prose round 1: 0
🔴
, 4
🟡
(0 misread); document the e2e typecheck, tighten comments and changelog
2026-10-31 08:24:18 +01:00
compose.test.ts
Answer stability round 1: 0
🔴
, 2
🟡
(0 misread); repoint the compose test's comment, split the :read guards' reasons
2026-11-08 21:09:19 +01:00
config.test.ts
Put the caller, site and route on every request's span and log line
2026-11-08 14:59:55 +01:00
config.ts
Answer stability round 1: 2
🔴
, 3
🟡
(0 misread); refuse a trailing-slash range, full plugin route, merged tests, compose passes TRUSTED_PROXIES
2026-11-08 15:06:19 +01:00
e2e-console-guard.test.ts
Watch what a beforeAll logs, and record where each message came from
2026-08-05 11:15:37 +02:00
function-limits.test.ts
Split handleRequest into named stages, so the stage order is written once
2026-11-08 19:55:26 +01:00
hydra.test.ts
Remove completed todo.md + html-css-foundation mockups; strip dead §N phase refs from comments/docs (simplify visual E2E to drop the mockup-comparison oracle)
2026-06-23 22:49:28 +02:00
keto.test.ts
Say user throughout, noting Ory's identity naming in the docs
2026-08-03 17:41:40 +02:00
kratos.test.ts
Rename the coarse gate from role to permission, matching RBAC
2026-08-03 17:41:40 +02:00
logger.test.ts
§9 trace all fetch + ENV service name + leveled logging (todo §9 follow-up); route every outbound fetch through the request logger, make the OTLP service name implementer-configurable, and add proper leveled logging throughout. An AsyncLocalStorage<Log> makes the per-request logger ambient (runWithLog/currentLog), so all outbound fetch traces with no signature churn: tracedFetch (a typeof fetch) routes through the active request log (client span + propagated W3C traceparent) for string/URL inputs, else plain fetch; server.ts wires it under the Ory timeout into every Kratos/Keto/Hydra + JWKS call (timeout still honoured — log.fetch spreads {...init,headers}). RequestContext gained ctx.log (request logger; additive/contract-stable, silent default) so a handler/plugin logs in-trace and ctx.log.fetch(url) traces upstream calls; the reference plugin's createUpstream defaults to tracedFetch and its handlers log via ctx.log; plugin-api.ts exports tracedFetch + the Log class. SERVICE_NAME (config + createLogger({serviceName})) brands the OTLP service.name. Leveled logging: who-did-what audit info lines on every admin write (user/group/role/client create·delete·assign — actor/target, no secrets), info on login (session mint) + logout, warn on missing-role 403 + CSRF rejections + Ory-unreachable, debug on a JWKS kid-miss reload. app.ts's handler body was extracted to handleRequest run inside runWithLog; end() now fires exactly once after BOTH the handler unwinds AND the response closes, so a client abort mid-handler can't end the log out from under a still-running ctx.log/tracedFetch (regression-tested) and the happy-path access line is never dropped. bootstrap.ts wraps main in runWithLog + traces the seed calls. Tests extended (logger: serviceName/runWithLog/currentLog/tracedFetch-continues-trace; config: SERVICE_NAME; context: ctx.log default+passthrough; app: ctx.log in-trace + ctx.log.fetch propagation + the abort race; plugin-api: tracedFetch+Log). Stability-reviewer: APPROVE, no Critical/High (fixed the abort-race end(); green nits addressed). docs/plugin-contract.md (ctx.log/ctx.log.fetch/tracedFetch) + README (config, Observability tracing/serviceName, plugin note, Layout) updated. typecheck + 333 units + the full scripts/ci.sh E2E gate green (326 → 333).
2026-06-20 15:46:48 +02:00
logger.ts
Point the request-wrapper comments at request-tracking.ts
2026-11-08 15:10:53 +01:00
postgres.test.ts
Answer prose round 1: 0
🔴
, 10
🟡
(0 misread); define code health, restore the topic index, give each decision a premise of its own
2026-11-08 21:09:19 +01:00
server.ts
Answer prose round 1: 0
🔴
, 10
🟡
(0 misread); define code health, restore the topic index, give each decision a premise of its own
2026-11-08 21:09:19 +01:00