writeonce/docs/stories/porch
shoney.arickathil b932e0cb87 docs(porch-static): brainstorm story 8 (static + lifecycle) to ready
- whole porch track (2-8) now brainstormed and locked (all ready)
- four decisions: three hooks (on-listen/on-shutdown/on-route-registered);
  healthcheck ships BOTH /livez + /readyz; directory listing off-by-default,
  documented; Last-Modified via a new small time.utc(ms)->TimeParts builtin
- language enhancement: YES, one small builtin -- time.utc, a gmtime sibling
  of time.local (time.local is local-tz, time.iso is UTC-but-ISO); IMS by
  string-equality, no date parser. The track's third + smallest language touch
- byte ranges/large files via fs.read_at + iteration 6 writer; not lang-41-exposed
- track language bill now explicit: random_bytes (2), deflate+crc32 (7),
  time.utc (8) -- each a builtin with a named consumer, none decoration
- validated against .dev/reference/fiber. Board: whole track marked ready

(cherry picked from commit 9801fceade799e25718606177f09e4306a579e98)
2026-09-15 01:15:31 +02:00
..
00-story.md docs(db2-keys): reconcile databasev2 and porch markdown with the code 2026-08-30 20:36:55 +02:00
01-store-backed-middleware.md docs(porch-store): saturation gate leg closes out porch 1 2026-09-15 01:15:30 +02:00
02-randomness-and-cookies.md docs(porch-cookies): brainstorm story 2 (randomness+cookies) to ready 2026-09-15 01:15:30 +02:00
03-sessions.md docs(porch-csrf): brainstorm stories 3 (sessions) + 4 (CSRF) to ready 2026-09-15 01:15:31 +02:00
04-csrf.md docs(porch-csrf): brainstorm stories 3 (sessions) + 4 (CSRF) to ready 2026-09-15 01:15:31 +02:00
05-routing-response-ergonomics.md docs(porch-routing): brainstorm story 5 (routing + response ergonomics) to ready 2026-09-15 01:15:31 +02:00
06-streaming-core.md docs(porch-streaming): brainstorm story 6 (streaming core) to ready 2026-09-15 01:15:31 +02:00
07-sse-and-compression.md docs(porch-sse): brainstorm story 7 (SSE + compression) to ready 2026-09-15 01:15:31 +02:00
08-static-and-lifecycle.md docs(porch-static): brainstorm story 8 (static + lifecycle) to ready 2026-09-15 01:15:31 +02:00