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
Actions
Packages
Projects
Releases
Wiki
Activity
Files
b1b01f8bdcb1b6fe0b235a057a19b1f4789be14a
plainpages
/
src
T
History
lilleman
9cf6c05325
CI / full-gate (push)
Successful in 2m44s
Details
Name the chrome's language menu and guard anchor positioning in the fallback
2026-08-05 02:23:50 +02:00
..
auth
Use one verb per action in the English UI: sign in, sign out, create account
2026-08-05 00:34:05 +02:00
http
Carry the language through sign-in; warn when switching leaves the page; product-review copy fixes
2026-08-04 09:59:00 +02:00
i18n
Remove the dead Profile link from the sidebar profile menu
2026-08-05 01:01:14 +02:00
plugin-host
Carry the language through sign-in; warn when switching leaves the page; product-review copy fixes
2026-08-04 09:59:00 +02:00
ui
Name the chrome's language menu and guard anchor positioning in the fallback
2026-08-05 02:23:50 +02:00
ci-gate.test.ts
Move the docs-only decision into ci.sh so it runs locally
2026-08-02 13:38:32 +02:00
compose.test.ts
Organize src/ into concern folders (http, auth, admin, plugin-host, ui); co-locate tests, move plugin-api barrel into plugin-host, sync docs + AGENTS layout
2026-06-24 00:23:55 +02:00
config.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
config.ts
Rename the coarse gate from role to permission, matching RBAC
2026-08-03 17:41:40 +02: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
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
postgres.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
server.ts
Architecture review fixes: partials carry the locale, mountable locales/, shared core words
2026-08-03 23:12:18 +02:00