完成运行时与启动链路的全面相对路径整改,统一以仓库根为路径基准并移除 oclaw 双层硬编码。

同时补齐路径回归测试与开源自检文档,确保从非仓库 cwd 启动时 workspace 根、配置和 wiki 路径仍稳定可用。

Made-with: Cursor
This commit is contained in:
oliver 2026-04-26 09:22:42 +08:00
parent dbbe3add6a
commit 9d2900db02
40 changed files with 223 additions and 82 deletions

View file

@ -87,12 +87,15 @@ def default_skills_root() -> Path:
# Optional hard-disable for legacy fallback lookups.
if str(os.getenv("AIA_DISABLE_LEGACY_SKILLS_FALLBACK") or "").strip().lower() in {"1", "true", "yes", "on"}:
return preferred
typo_legacy = (PROJECT_ROOT / "oclaw" / "sills").resolve()
typo_legacy = (PROJECT_ROOT / "sills").resolve()
if typo_legacy.exists() and typo_legacy.is_dir():
return typo_legacy
legacy = (PROJECT_ROOT / "oclaw" / "skills").resolve()
legacy = (PROJECT_ROOT / "skills").resolve()
if legacy.exists() and legacy.is_dir():
return legacy
legacy_parent = (PROJECT_ROOT.parent / "skills").resolve()
if legacy_parent.exists() and legacy_parent.is_dir():
return legacy_parent
return preferred