Skip to content

oh-my-pi decisions

Every oh-my-pi decision, by area. Generated from the decision files at build time.

ID Decision Status Record
DL-519 omp writes config.yml through the yaml package’s parseDocument with surgical setIn/deleteIn edits, so comments, key order, and the values and styles of untouched nodes survive; readers keep their current parser. Active (Matt, 2026-09-25) ../../config-comment-preserving-writes.md#resolved-decisions
DL-520 A config.yml that Bun loads but yaml cannot edit safely (duplicate keys, anchors or aliases, round-trip mismatch) fails the save closed, naming the file and condition and leaving it untouched. Active (Matt, 2026-10-03) ../../config-comment-preserving-writes.md#resolved-decisions
ID Decision Status Record
DL-522 Auth gateway caps request wire bytes per route before parsing: image JSON 48 MiB, image multipart 36 MiB (at most 16 image files and 24 parts), speech and video JSON 25 MiB; oversize returns 413 Active (Matt, 2026-10-07) ../../auth-gateway-body-limits.md#approach
DL-523 Every configured auth gateway bearer may read every video job; all bearers are one trust domain, to be revisited before multi-tenant use Active (Matt, 2026-10-07) ../../auth-gateway-body-limits.md#approach