feat: add control panel

This commit is contained in:
thanhnv
2026-07-08 19:07:35 +09:00
parent a07b15e489
commit 3be9970c15
104 changed files with 3639 additions and 461 deletions
@@ -10,7 +10,7 @@ def _app_root(start):
# runtime state lives at the app's `.specify`, so walk UP for that marker.
d = pathlib.Path(start).resolve()
for p in (d, *d.parents):
if (p / ".specify").is_dir():
if (p / ".specify").is_dir() or (p / "packages" / "casan-harness").is_dir():
return p
return d.parents[2]