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
065d865d24a95f626e6b72d962887975a92d6763
plainpages
/
src
T
History
lilleman
065d865d24
CI / full-gate (push)
Successful in 2m43s
Details
Permission names are <resource>:<action>, replacing the catch-all admin permission
2026-08-05 12:45:06 +02:00
..
auth
Permission names are <resource>:<action>, replacing the catch-all admin permission
2026-08-05 12:45:06 +02:00
http
Permission names are <resource>:<action>, replacing the catch-all admin permission
2026-08-05 12:45:06 +02:00
i18n
Remove the dead Profile link from the sidebar profile menu
2026-08-05 01:01:14 +02:00
plugin-host
Permission names are <resource>:<action>, replacing the catch-all admin permission
2026-08-05 12:45:06 +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
Prune deleted tags on the GitHub mirror so it stops advertising dropped versions
2026-08-05 10:42:39 +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
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
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