Tracking issue for the "open your own project" goal: let behold open an arbitrary chant project directory instead of always defaulting to the bundled Loom demo (../loomster on the Floci emulator).
behold already shells the project's own chant binary and paints the returned IR, and the serve command already takes arbitrary project dirs — so the base source graph renders for any chant project today. The coupling to Loom is thin and localized; these issues remove it and make the feature usable on real (imperfect) projects.
MVP checklist
Sequencing
Test target
../loomster — a genuine, standalone chant project with no behold coupling (chant.config.ts satisfies ChantConfig; lexicons aws/docker/temporal; ~7 stacks / ~63 AWS resources; sourceDir: "src"). Opening it via an explicit path exercises the generic path; the explicit emulator invocation must still reproduce today's turnkey demo.
Related (not blocking the MVP)
Tracking issue for the "open your own project" goal: let behold open an arbitrary chant project directory instead of always defaulting to the bundled Loom demo (
../loomsteron the Floci emulator).behold already shells the project's own
chantbinary and paints the returned IR, and theservecommand already takes arbitrary project dirs — so the base source graph renders for any chant project today. The coupling to Loom is thin and localized; these issues remove it and make the feature usable on real (imperfect) projects.MVP checklist
chant.config.tsinstead of hardcodedLOOM_TIER/["light","production","production-ha"]chant.config.tssourceDir/stacksingraphPath()(currently hardcoded to a literalsrc/)Sequencing
--emulatorvs--local) and where a project declares tiers. Pin those decisions before the agent starts so it isn't guessing.Test target
../loomster— a genuine, standalone chant project with no behold coupling (chant.config.ts satisfies ChantConfig; lexicons aws/docker/temporal; ~7 stacks / ~63 AWS resources;sourceDir: "src"). Opening it via an explicit path exercises the generic path; the explicit emulator invocation must still reproduce today's turnkey demo.Related (not blocking the MVP)