v0.20.6 rebuild platform environments from templates

This commit is contained in:
Deep Research System
2026-05-07 21:00:21 +08:00
parent bb2c91754b
commit b3050260b2
93 changed files with 6027 additions and 89 deletions
+14 -14
View File
@@ -23,21 +23,21 @@ if str(REPO_ROOT) not in sys.path:
from scripts.deploy_adapters import default_codex_home, deploy_codex
from scripts.runtime.skills import SkillRegistry
CODEX_TEMPLATE = REPO_ROOT / "codex_adapter_templates" / "codex"
AGENT_SKILLS = REPO_ROOT / ".agent" / "skills"
CODEX_TEMPLATE = REPO_ROOT / "platform_adapters" / "codex"
AGENT_SKILLS = REPO_ROOT / "platform_adapters" / "antigravity" / "agent" / "skills"
REQUIRED_PATHS = [
"AGENTS.md",
"GEMINI.md",
"README.md",
"PLAN.md",
".agent/agents.md",
".agent/rules/deep-research-antigravity.md",
".agent/workflows/deep-research-native.md",
".agent/skills/search-strategy/SKILL.md",
"codex_adapter_templates/codex/config.toml",
"codex_adapter_templates/codex/agents/dr-pm.toml",
"codex_adapter_templates/codex/commands/dr-run.md",
"platform_adapters/antigravity/agent/agents.md",
"platform_adapters/antigravity/agent/rules/deep-research-antigravity.md",
"platform_adapters/antigravity/agent/workflows/deep-research-native.md",
"platform_adapters/antigravity/agent/skills/search-strategy/SKILL.md",
"platform_adapters/codex/config.toml",
"platform_adapters/codex/agents/dr-pm.toml",
"platform_adapters/codex/commands/dr-run.md",
"skills/deep-research/SKILL.md",
"skills/document-ingest/SKILL.md",
"scripts/dr.py",
@@ -120,12 +120,12 @@ def check_deployment() -> int:
if not (REPO_ROOT / item).exists():
issues.append(f"missing required path: {item}")
tracked = git_tracked(["codex_adapter_templates", ".agent", "skills"])
tracked = git_tracked(["platform_adapters", "skills"])
legacy_tracked = git_tracked([".codex", ".opencode", ".claude", ".gemini", ".agents"])
if legacy_tracked:
warnings.append("legacy platform adapter files are still tracked; prefer Antigravity clean workspace or remove them from the branch")
for item in REQUIRED_PATHS:
if item.startswith(("codex_adapter_templates/", ".agent/")) and item not in tracked:
if item.startswith("platform_adapters/") and item not in tracked:
warnings.append(f"not tracked by git: {item}")
skills = SkillRegistry().list()
@@ -148,10 +148,10 @@ def check_deployment() -> int:
print("Deep Research deployment check")
print(f" repo: {REPO_ROOT}")
print(f" codex template files tracked: {sum(1 for p in tracked if p.startswith('codex_adapter_templates/'))}")
print(f" platform adapter files tracked: {sum(1 for p in tracked if p.startswith('platform_adapters/'))}")
print(f" legacy platform adapter files tracked: {len(legacy_tracked)}")
print(f" codex home: {codex_home}")
print(f" antigravity .agent files tracked: {sum(1 for p in tracked if p.startswith('.agent/'))}")
print(f" antigravity adapter source files tracked: {sum(1 for p in tracked if p.startswith('platform_adapters/antigravity/'))}")
print(f" codex skills: {len(skills)}")
if warnings:
@@ -182,7 +182,7 @@ def repair(force: bool, codex_home: Path | None) -> int:
print("Repair completed.")
print(f" Codex home files written: {len(codex_result.written)}")
print(f" Codex home: {codex_result.target}")
print(f" .agent skills source: {AGENT_SKILLS}")
print(f" Antigravity skills source: {AGENT_SKILLS}")
return check_deployment()