diff --git a/plugins/voyage/lib/parsers/project-discovery.mjs b/plugins/voyage/lib/parsers/project-discovery.mjs index b247862..15fcd5e 100644 --- a/plugins/voyage/lib/parsers/project-discovery.mjs +++ b/plugins/voyage/lib/parsers/project-discovery.mjs @@ -5,7 +5,7 @@ // .claude/projects/-/ // brief.md // research/-.md (sorted by filename) -// architecture/overview.md (opt-in, owned by separate ultra-cc-architect plugin) +// architecture/overview.md (opt-in, produced by an upstream architect plugin) // plan.md // progress.json diff --git a/plugins/voyage/lib/validators/architecture-discovery.mjs b/plugins/voyage/lib/validators/architecture-discovery.mjs index 2a26186..daaad00 100644 --- a/plugins/voyage/lib/validators/architecture-discovery.mjs +++ b/plugins/voyage/lib/validators/architecture-discovery.mjs @@ -1,9 +1,9 @@ // lib/validators/architecture-discovery.mjs // EXTERNAL CONTRACT — drift-WARN, never drift-FAIL. // -// The architecture/ directory is owned by the separate `ultra-cc-architect` -// plugin. ultraplan-local validates only DISCOVERY (file present at canonical -// path) and tolerates internal-format drift via warnings. +// The architecture/ directory is produced by an upstream architect plugin +// (opt-in). voyage validates only DISCOVERY (file present at canonical path) +// and tolerates internal-format drift via warnings. // // Never read body content beyond first heading. Never assert frontmatter shape. @@ -42,7 +42,7 @@ export function discoverArchitecture(projectDir) { result.warnings.push(issue( 'ARCH_NON_CANONICAL_OVERVIEW', `Architecture file at non-canonical path: ${alt}`, - `Canonical contract is architecture/overview.md. The ultra-cc-architect plugin may have drifted; this is a warning, not a blocker.`, + `Canonical contract is architecture/overview.md. The upstream architect producer may have drifted; this is a warning, not a blocker.`, )); break; } @@ -61,7 +61,7 @@ export function discoverArchitecture(projectDir) { result.warnings.push(issue( 'ARCH_LOOSE_FILES', `Found ${result.looseFiles.length} unrecognized architecture file(s)`, - `Architecture contract expects overview.md (+ optional gaps.md). Loose files may indicate format drift in ultra-cc-architect.`, + `Architecture contract expects overview.md (+ optional gaps.md). Loose files may indicate format drift in the upstream architect producer.`, )); } diff --git a/plugins/voyage/verify.sh b/plugins/voyage/verify.sh index 08f9f9a..af8acbb 100755 --- a/plugins/voyage/verify.sh +++ b/plugins/voyage/verify.sh @@ -27,7 +27,7 @@ fail() { echo "[FAIL] SC$1 — $2"; FAIL=$((FAIL + 1)); exit 1; } # Tracked-file exclusions (paths preserved verbatim from old name). # - CHANGELOG/TRADEMARKS/MIGRATION legitimately reference the old name. # - architecture-discovery.mjs + project-discovery.mjs are Q8 exceptions -# pointing at the upstream "ultra-cc-architect" producer slot. +# pointing at the upstream architect producer slot. # - verify.sh self-references the forbidden patterns to detect them. # - .claude/, .session-state.local.json, *.local.md handled via gitignore. exclude_path() {