Commit Graph
3 Commits
Author SHA1 Message Date
iamdoubz a5de247948 generator: core apply loop, sanitizers, system config routes
render() is pure and gives every file the header (bodies arrive per task).
apply() runs one at a time, debounces requestApply, writes changed files
atomically (mode 0640), keeps .prev, sends each needed reload once, skips
pjsip reload and sets restartRequired when transports change, and records
generator_runs. AMI connects on startup and every reconnect forces a full
apply. Admin routes: config apply/rollback and a masked generated-files view.

Task: M2-T2
2026-10-17 16:17:13 -05:00
iamdoubz 2aa170221f workspace: ignore .pnpm-store (CI runners put it in the checkout)
Task: M0-T7
2026-10-17 14:42:34 -05:00
iamdoubz aa99622a24 workspace: pnpm monorepo with api, web, shared
TypeScript 7 strict, ESLint + Prettier, vitest, AGPL-3.0 license.
Decision 0001 records the latest-majors choice and the TS 6 alias.

Task: M0-T1
2026-10-17 14:18:02 -05:00