stack/packages/stack-shared/src
Devin AI 767fa77dd0 Replace writeConfigObject with AI-aware updateConfigObject
Apply RDE config updates in place instead of overwriting the whole file.
Plain static configs keep the deterministic render (fast path, no AI). Configs
with custom structure (imports, helper wrappers, external text refs) are edited
by a headless Claude agent so user-authored structure is preserved and
externally-referenced files are updated rather than inlined. Every edit is
validated (semantic when the config is evaluable, structural fallback
otherwise) and hard-fails on mismatch.

Co-Authored-By: mantra <mantra@stack-auth.com>
2026-06-02 18:03:05 +00:00
..
ai Update setup docs 2026-06-02 09:49:50 -07:00
apps feat(hexclave): PR 2 — visible rebrand (Hexclave brand goes public) (#1481) 2026-05-26 19:18:20 -07:00
config Remove dead code 2026-05-28 13:41:07 -07:00
helpers feat(hexclave): PR 2 — visible rebrand (Hexclave brand goes public) (#1481) 2026-05-26 19:18:20 -07:00
hooks Fix types 2026-06-01 16:25:49 -07:00
interface feat(hexclave): PR 2 — visible rebrand (Hexclave brand goes public) (#1481) 2026-05-26 19:18:20 -07:00
payments [Fix]: Payments App Sundry Fixes (#1455) 2026-05-20 19:33:14 -07:00
utils Fix types 2026-06-01 16:25:49 -07:00
config-authoring.test.ts New setup (#1413) 2026-05-06 12:03:06 -07:00
config-authoring.ts update deprecated msgs (#1510) 2026-05-27 18:37:12 -07:00
config-rendering.ts Replace writeConfigObject with AI-aware updateConfigObject 2026-06-02 18:03:05 +00:00
crud.tsx Config DB (#568) 2025-04-10 19:38:25 +02:00
global.d.ts Replace required() of yup schemas with defined() 2024-11-18 20:08:55 +01:00
index.ts feat(hexclave): PR 1 — wire compatibility layer (invisible) (#1475) 2026-05-23 17:24:55 -07:00
known-errors.tsx feat(hexclave): PR 2 — visible rebrand (Hexclave brand goes public) (#1481) 2026-05-26 19:18:20 -07:00
local-emulator.ts feat(hexclave): PR 2 — visible rebrand (Hexclave brand goes public) (#1481) 2026-05-26 19:18:20 -07:00
plans.ts feat(hexclave): PR 2 — visible rebrand (Hexclave brand goes public) (#1481) 2026-05-26 19:18:20 -07:00
schema-fields.ts feat(oauth): per-provider customCallbackUrl for redirect_uri (#1512) 2026-05-28 12:28:38 -07:00
sessions.ts feat(hexclave): PR 1 — wire compatibility layer (invisible) (#1475) 2026-05-23 17:24:55 -07:00
stack-config-file.ts Replace writeConfigObject with AI-aware updateConfigObject 2026-06-02 18:03:05 +00:00