mwiegand
a347829608
feat(l4d2-web): add job pages and cancellation
2026-05-06 15:05:13 +02:00
mwiegand
91d042cf33
feat(l4d2-web): execute queued lifecycle jobs
2026-05-06 14:08:18 +02:00
mwiegand
df680f6226
fix(l4d2-web): reject encoded unsafe redirects
2026-05-06 13:24:04 +02:00
mwiegand
58fb8b2b63
fix(l4d2-web): harden auth redirect targets
2026-05-06 13:01:48 +02:00
mwiegand
deca2c9153
docs(l4d2-web): update auth contract
2026-05-06 12:55:38 +02:00
mwiegand
942dada807
docs(l4d2-web): plan auth pages
2026-05-06 12:48:03 +02:00
mwiegand
08b32bb26f
docs(l4d2-web): design auth pages
2026-05-06 12:40:15 +02:00
mwiegand
07495f9319
docs(l4d2-web): update ui color contract
2026-05-06 12:10:15 +02:00
mwiegand
d090750a50
docs(l4d2-web): plan functional web ui
2026-05-06 11:34:23 +02:00
mwiegand
288eda7c37
chore(l4d2): flatten component layout
2026-05-05 23:47:06 +02:00
mwiegand
16412f37f2
fix(l4d2): stabilize host smoke lifecycle
2026-05-05 23:23:26 +02:00
mwiegand
03764f7930
docs: update l4d2 plans for blueprint architecture
...
Refine the host library plan with web-facing API boundaries and rewrite the web app plan around live-linked blueprints, async execution, and hardened logging/state workflows.
2026-04-23 00:41:12 +02:00
mwiegand
8ebf033e19
docs: add l4d2 implementation plans
...
Capture the agreed host-library and web-app architecture, contracts, and execution tasks so implementation can proceed with minimal ambiguity.
2026-04-23 00:25:52 +02:00