enhance(#4139): Phase 7 — the agent-skill seam picks the payload in code (#4553)

* enhance(#4139): Phase 7 — the agent-skill seam picks the payload in code

ADR-4139 stream 2. The non-Claude `#2454` persona fallback in cmdAgentSkills
(src/init.cts) now selects between a canonical agents/<name>.md and a
token-minimized agents/<name>.compact.md sibling based on
workflow.compact_content, resolved in code (a real function call with a real
exit code) rather than a prose config-get gate — the same precedent stream 1's
spine/detail split established for a load-bearing seam, applied here because
this seam already runs through TypeScript instead of an eager @-include.

A missing compact sibling falls back to the canonical persona and discloses
the fallback in the served payload itself (a leading HTML-comment provenance
line), so the Done-when contract — compact when on, canonical when off, never
silent or empty — holds even for an agent nobody has compacted yet.

Authored a .compact.md sibling for all 35 shipped agents (agents/gsd-*.md),
each an independent, complete rewrite (not an extraction — nothing is "moved"
the way spine/detail moves text) that preserves frontmatter, every @-include,
every output-format contract, and every guardrail verbatim while cutting
restatement and verbose framing. Verified mechanically: every pair registers
(a canonical sibling exists), every compact file is strictly smaller, and the
full @-include set matches canonical's — including which references are
standalone eager-load lines versus inline prose mentions, since demoting one
to inline changes what the host actually substitutes.

Traced the install path before writing any code (.gsd/phase/.../40-design.md):
stageAgentsForRuntimeWithConverter glob-copies every agents/*.md file with no
stem filtering under the default full profile, so the new .compact.md files
install for free with zero installer changes — matching issue #4407's stated
scope. A tiered agent profile that doesn't stage a compact sibling degrades
through the same fallback-with-provenance path already required for an
unauthored one, so no installer change is needed there either.

Extends tests/helpers/compact-content-variant.cjs with an AGENTS_ROOT export
(deliberately not folded into DEFAULT_VARIANT_ROOTS, since agent variants are
reached by a generic code construction rather than a literal path in prose,
and checkReachability's markdown-search shape has nothing to find there).
Reachability is instead proven behaviorally: tests/agent-skills.test.cjs's new
"#4407 compact payload selection" describe block spawns gsd_run agent-skills
against real compact/canonical fixture pairs and asserts on the served
payload, which can only pass if the seam genuinely wires through.

Fixed a pre-existing test whose agents/*.md glob incidentally matched the new
.compact.md siblings (tests/agent-skills.test.cjs's Skill-frontmatter drift
guard) and added the 35 new agents/*.compact.md entries to docs/INVENTORY.md's
roster, both real, unrelated-to-content defects the new files' mere existence
surfaced.

Regenerated: install-tree fixtures (19 runtimes now ship 35 more agent files
under the full profile), INVENTORY-MANIFEST.json, and the variant-swap token
benchmark baseline (npm run benchmark:compact-content-variants --write).

Closes #4407.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

* fix(#4407): apply orthogonal review findings from the compact-payload seam

Standards axis of /code-review: extracted readNonEmptyFileOrNull(filePath)
to collapse the duplicated read-and-empty-check shape between the compact
and canonical branches in cmdAgentSkills, and updated the adjacent comment
enumerating flat JSON extras to name agent_payload_variant alongside
source/degraded (added by the prior commit, comment left stale).

Security review and the Spec axis found no defects requiring a code change;
their non-blocking observations (a pre-existing, unmodified path-construction
pattern; the reasoned, documented substitution of a behavioral test for the
literal reachability check) are recorded in
.gsd/phase/enhance-4407-agent-skill-seam/60-review.json.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

* fix(#4407): repo-wide roster/cap fixes surfaced by shipping .compact.md agents

Root-caused via a real gsd-test run (93 failures) rather than guessing which
tests glob agents/ naively. Two classes of defect, both genuine:

1. Identity-roster confusion (11 files/areas): many tests and one production
   script derive "the set of GSD agents" from `readdirSync(agentsDir).filter(f
   => f.endsWith('.md'))`, which incidentally matched the new .compact.md
   variant siblings too — a compact file is a rendering of an EXISTING agent
   identity, not a new one. Fixed at the shared root
   (tests/helpers/agent-roster.cjs's listAgentFiles, which several tests
   already consolidated on) and at each independent glob that didn't use it:
   agent-size-budget.test.cjs (tier-cap lookup now strips the .compact suffix
   before checking XL/LARGE membership, so a compact file inherits its
   canonical sibling's tier instead of silently falling through to DEFAULT),
   agent-skills-bootstrap.test.cjs, check-contract-drift.test.cjs (the actual
   script, not just its test), codex-config.test.cjs (confirmed directly
   against generateCodexAgentToml that a compact role's derived sandbox_mode
   is byte-identical to its canonical sibling's before excluding it — not
   assumed), and copilot-install.test.cjs (two counts that legitimately DO
   need both files — an installed-file count and a full-conversion smoke test
   — fixed to expect 70, not stay pinned to 35).

   no-bare-gsd-tools-command-position.test.cjs needed the opposite kind of fix:
   two compact files reproduce descriptive prose already allowlisted at their
   canonical file's line number; added matching entries at the compact files'
   own line numbers rather than excluding them from the scan (a genuine bare
   gsd-tools command-position bug in a compact file would be as real a defect
   as in canonical).

2. A hard, non-ackable cap (found via emitted-attribution.test.cjs's real-tree
   run): six agents' compact renditions (gsd-debugger, gsd-executor,
   gsd-phase-researcher, gsd-plan-checker, gsd-planner, gsd-verifier) exceed
   the 32,768-byte NEW_FILE_CAP (ADR-1610) even after aggressive compaction —
   confirmed structural, not a compaction-quality gap: each is dominated by
   content this phase's own rules require verbatim (the ~2.6 KB gsd_run
   bootstrap preamble runtime-launcher-parity.test.cjs requires inlined in
   every agent that calls gsd_run, output-format contracts, guardrails).
   ADR-4139's prescribed remedy (spine + lazily-read parts) has no landing
   spot in cmdAgentSkills's single-file synchronous read. Removed these 6
   compact files rather than ship an over-cap file or invent a multi-part
   read mechanism out of scope for this phase; recorded by name with the
   reason in .gsd/phase/enhance-4407-agent-skill-seam/40-design.md and
   50-test-matrix.md, per #4407's own "or explicitly recorded as not worth
   covering" allowance. Their canonical personas are served correctly today
   via the fallback-with-disclosed-provenance path this phase's own Done-when
   #2 already requires — 29 of 35 agents now have a compact variant.

Also fixes an unrelated, genuinely pre-existing defect this gsd-test run
surfaced: gsd-core/workflows/execute-plan.md sat 21 bytes over its own
DEFAULT-tier hard cap (40,960 bytes) at the branch point, before any change in
this PR touched it — confirmed via `git show <merge-base>:...execute-plan.md
| wc -c`. Per CLAUDE.md's no-deferral rule, fixed inline rather than filed:
two meaning-preserving trims in the <success_criteria> block (a repeated
parenthetical replaced with a same-exception reference; one redundant
qualifier dropped) bring it to 40,940 bytes.

Regenerated install-tree fixtures, INVENTORY-MANIFEST.json, and the variant
benchmark baseline to reflect the 6 removed files. Docs/INVENTORY.md's 6
now-orphaned roster rows removed alongside them.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

* fix(#4407): make .compact.md-aware roster checks resilient to partial coverage

Round 2 of the gsd-test-driven roster fixes: two checks assumed every agent
has a compact sibling (true for 29 of 35 after the NEW_FILE_CAP exception),
breaking once 6 stems legitimately have none.

- tests/agent-classification-parity.test.cjs: the INVENTORY.md parser was
  picking up the "### Compact Payload Variants" subsection's rows as
  phantom/uncounted entries in the primary/advanced/inventory-only
  classification this test validates — a compact row documents an existing
  agent's alternate rendition and never gets its own AGENTS.md heading, so it
  was never meant to participate in that classification. Excluded at the
  parser, not per-assertion.
- tests/copilot-install.test.cjs: the derived expected-file-list generator
  assumed every listAgentFiles() stem has a .compact.md source sibling;
  checks disk per stem now instead.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

* docs(#4407): backfill changeset PR number

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

---------

Co-authored-by: sim <sim@local>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Tom Boucher
2026-09-09 12:38:59 -04:00
committed by GitHub
parent c504e715c6
commit 37b965c0d1
67 changed files with 8735 additions and 64 deletions

View File

@@ -146,6 +146,12 @@ function parseInventoryMd(raw) {
if (cells.length <= primaryDocColIndex) continue;
const agentSlug = cells[0];
// #4407: .compact.md variant-sibling rows (the "### Compact Payload
// Variants" subsection) are not part of the primary/advanced/inventory-only
// classification this test validates — a compact row documents an EXISTING
// agent's alternate rendition, not a new roster entry, and never gets its
// own AGENTS.md heading. Excluded here rather than at every call site.
if (agentSlug.endsWith('.compact')) continue;
const primaryDoc = cells[primaryDocColIndex];
result.set(agentSlug, primaryDoc);
}

View File

@@ -95,9 +95,20 @@ const ALL_AGENTS = fs.readdirSync(AGENTS_DIR)
.filter(f => isGsdAgent(f) && f.endsWith('.md'))
.map(f => f.replace('.md', ''));
// #4407: a `.compact.md` variant is a terser rewrite of its canonical sibling,
// not a new agent — it belongs to the SAME complexity tier. Stripping the
// `.compact` suffix before lookup lets e.g. `gsd-planner.compact` inherit
// `gsd-planner`'s XL tier instead of silently falling through to DEFAULT,
// which would apply a cap sized for a "focused single-purpose agent" to a
// compacted rewrite of an XL top-level orchestrator.
function canonicalStem(agent) {
return agent.endsWith('.compact') ? agent.slice(0, -'.compact'.length) : agent;
}
function capFor(agent) {
if (XL_AGENTS.has(agent)) return { tier: 'XL', cap: XL_CAP };
if (LARGE_AGENTS.has(agent)) return { tier: 'LARGE', cap: LARGE_CAP };
const stem = canonicalStem(agent);
if (XL_AGENTS.has(stem)) return { tier: 'XL', cap: XL_CAP };
if (LARGE_AGENTS.has(stem)) return { tier: 'LARGE', cap: LARGE_CAP };
return { tier: 'DEFAULT', cap: DEFAULT_CAP };
}

View File

@@ -50,7 +50,10 @@ function readAgent(name) {
}
function allAgentFiles() {
return fs.readdirSync(AGENTS_DIR).filter((f) => f.endsWith('.md'));
// #4407: .compact.md variant siblings carry the same self-load line as their
// canonical agent (preserved verbatim by design) but are not a distinct
// consumer identity — exclude them from the CONSUMER_AGENTS bijection.
return fs.readdirSync(AGENTS_DIR).filter((f) => f.endsWith('.md') && !f.endsWith('.compact.md'));
}
describe('agent_skills self-load bootstrap', () => {

View File

@@ -0,0 +1,58 @@
'use strict';
/**
* tests/agent-skills-compact-variant.test.cjs — ADR-4139, epic #4139, Phase 7 (#4407).
*
* `agents/*.compact.md` is a THIRD shape layered onto the variant-swap mechanism Phase 6
* built (`tests/helpers/compact-content-variant.cjs`): registration, protected-content and
* size checks apply unchanged, but reachability does not, because an agent variant is
* selected by a generic, config-driven code construction inside `cmdAgentSkills`
* (`src/init.cts`'s `#2454` fallback), not by a literal path named in workflow prose. See
* that helper's module docstring and the `AGENTS_ROOT` constant for why this file does not
* call `checkReachability`.
*
* That code seam is not a per-file property (there is no per-file literal path to search
* markdown for — one generic construction in `cmdAgentSkills` serves every registered pair),
* so it is not checked here as a source-shape assertion. It is proven the way this repo
* requires (`local/no-source-grep`, "behavioral tests are required") by
* `tests/agent-skills.test.cjs`'s "#4407 compact payload selection" describe block, which
* actually spawns `gsd_run agent-skills` against a real compact/canonical pair and asserts
* on the served payload — a test that can only pass if the seam genuinely reads and returns
* the compact file, which is a stronger guarantee than a string search over source text.
*/
const { describe, test } = require('node:test');
const assert = require('node:assert/strict');
const {
AGENTS_ROOT,
discoverRegisteredVariants,
checkRegistration,
checkProtectedContentPreserved,
checkSizeSmaller,
} = require('./helpers/compact-content-variant.cjs');
describe('agent-skills compact variant guard — real repo state (ADR-4139, Phase 7 #4407)', () => {
test('check 1 (registration): every agents/*.compact.md file has a canonical sibling', () => {
const pairs = discoverRegisteredVariants([AGENTS_ROOT]);
const violations = checkRegistration(pairs);
assert.deepStrictEqual(violations, [], `registration violations: ${JSON.stringify(violations, null, 2)}`);
});
test('check 3 (protected content preserved): a canonical agent file\'s gsd:protected blocks, if any, survive in its compact sibling', () => {
const pairs = discoverRegisteredVariants([AGENTS_ROOT]);
const violations = checkProtectedContentPreserved(pairs);
assert.deepStrictEqual(violations, [], `protected-content violations: ${JSON.stringify(violations, null, 2)}`);
});
test('check 4 (size smaller): every compact agent file is strictly smaller than its canonical sibling', () => {
const pairs = discoverRegisteredVariants([AGENTS_ROOT]);
const violations = checkSizeSmaller(pairs);
assert.deepStrictEqual(violations, [], `size violations: ${JSON.stringify(violations, null, 2)}`);
});
test('every discovered pair is discoverable at all (non-vacuous guard)', () => {
const pairs = discoverRegisteredVariants([AGENTS_ROOT]);
assert.ok(pairs.length > 0, 'expected at least one agents/*.compact.md pair — a guard with nothing to check is not yet a guard');
});
});

View File

@@ -166,6 +166,129 @@ describe('agent-skills command', () => {
assert.strictEqual(r.ir.block, '');
});
// ── #4407 (ADR-4139 stream 2): compact/canonical payload selection ────────
// Same fixture pattern as the Codex-fallback tests immediately above — a real
// `<runtime>/agents/` directory under a temp project, no mocking of
// `checkAgentsInstalled`. See .gsd/phase/enhance-4407-agent-skill-seam/
// 50-test-matrix.md for the full input-class table.
describe('#4407 compact payload selection (the #2454 persona fallback)', () => {
const CANONICAL = '# Local Codex executor\nCanonical persona.\n';
const COMPACT = '# Codex executor (compact)\n';
test('class 1: compact on + compact file present -> compact content verbatim', () => {
const agentsDir = path.join(tmpDir, '.codex', 'agents');
fs.mkdirSync(agentsDir, { recursive: true });
fs.writeFileSync(path.join(agentsDir, 'gsd-executor.md'), CANONICAL);
fs.writeFileSync(path.join(agentsDir, 'gsd-executor.compact.md'), COMPACT);
writeConfig(tmpDir, { runtime: 'codex', workflow: { compact_content: true } });
const r = runAgentSkillsJson(['agent-skills', 'gsd-executor'], tmpDir, {
HOME: tmpDir, USERPROFILE: tmpDir, GSD_RUNTIME: '',
});
assert.ok(r.success, `Command failed: ${r.error}`);
assert.strictEqual(r.ir.block, COMPACT);
assert.strictEqual(r.ir.agent_payload_variant, 'compact');
// Raw (non-JSON) mode is what ${AGENT_SKILLS_*} substitution actually
// consumes — must match the JSON block byte-for-byte.
const raw = runGsdTools(['agent-skills', 'gsd-executor'], tmpDir, {
HOME: tmpDir, USERPROFILE: tmpDir, GSD_RUNTIME: '',
});
assert.ok(raw.success, `Raw command failed: ${raw.error}`);
assert.strictEqual(raw.output, COMPACT.trimEnd());
});
test('class 2: compact off (default) -> canonical content, unchanged from today', () => {
const agentsDir = path.join(tmpDir, '.codex', 'agents');
fs.mkdirSync(agentsDir, { recursive: true });
fs.writeFileSync(path.join(agentsDir, 'gsd-executor.md'), CANONICAL);
writeConfig(tmpDir, { runtime: 'codex' });
const r = runAgentSkillsJson(['agent-skills', 'gsd-executor'], tmpDir, {
HOME: tmpDir, USERPROFILE: tmpDir, GSD_RUNTIME: '',
});
assert.ok(r.success, `Command failed: ${r.error}`);
assert.strictEqual(r.ir.block, CANONICAL);
assert.strictEqual(r.ir.agent_payload_variant, 'canonical');
});
test('class 3: compact on + no compact file registered -> canonical with disclosed fallback', () => {
const agentsDir = path.join(tmpDir, '.codex', 'agents');
fs.mkdirSync(agentsDir, { recursive: true });
fs.writeFileSync(path.join(agentsDir, 'gsd-executor.md'), CANONICAL);
writeConfig(tmpDir, { runtime: 'codex', workflow: { compact_content: true } });
const r = runAgentSkillsJson(['agent-skills', 'gsd-executor'], tmpDir, {
HOME: tmpDir, USERPROFILE: tmpDir, GSD_RUNTIME: '',
});
assert.ok(r.success, `Command failed: ${r.error}`);
assert.strictEqual(
r.ir.block,
'<!-- gsd: no compact payload registered for gsd-executor; serving canonical -->\n\n' + CANONICAL,
);
assert.strictEqual(r.ir.agent_payload_variant, 'canonical');
const raw = runGsdTools(['agent-skills', 'gsd-executor'], tmpDir, {
HOME: tmpDir, USERPROFILE: tmpDir, GSD_RUNTIME: '',
});
assert.ok(raw.success, `Raw command failed: ${raw.error}`);
assert.strictEqual(raw.output, r.ir.block.trimEnd());
});
test('class 4 (boundary): compact file exists but is empty -> treated as not registered', () => {
const agentsDir = path.join(tmpDir, '.codex', 'agents');
fs.mkdirSync(agentsDir, { recursive: true });
fs.writeFileSync(path.join(agentsDir, 'gsd-executor.md'), CANONICAL);
fs.writeFileSync(path.join(agentsDir, 'gsd-executor.compact.md'), '');
writeConfig(tmpDir, { runtime: 'codex', workflow: { compact_content: true } });
const r = runAgentSkillsJson(['agent-skills', 'gsd-executor'], tmpDir, {
HOME: tmpDir, USERPROFILE: tmpDir, GSD_RUNTIME: '',
});
assert.ok(r.success, `Command failed: ${r.error}`);
assert.strictEqual(
r.ir.block,
'<!-- gsd: no compact payload registered for gsd-executor; serving canonical -->\n\n' + CANONICAL,
);
assert.strictEqual(r.ir.agent_payload_variant, 'canonical');
});
test('class 5: Claude runtime + compact on -> fallback never invoked, unchanged contract', () => {
const agentsDir = path.join(tmpDir, '.codex', 'agents');
fs.mkdirSync(agentsDir, { recursive: true });
fs.writeFileSync(path.join(agentsDir, 'gsd-executor.md'), CANONICAL);
fs.writeFileSync(path.join(agentsDir, 'gsd-executor.compact.md'), COMPACT);
writeConfig(tmpDir, { runtime: 'claude', workflow: { compact_content: true } });
const r = runAgentSkillsJson(['agent-skills', 'gsd-executor'], tmpDir, { GSD_RUNTIME: 'claude' });
assert.ok(r.success, `Command failed: ${r.error}`);
assert.strictEqual(r.ir.block, '');
assert.strictEqual(r.ir.agent_payload_variant, null);
});
test('class 6 (boundary): a user agent_skills block already resolved -> fallback path never reached', () => {
const skillDir = path.join(tmpDir, 'skills', 'test-skill');
fs.mkdirSync(skillDir, { recursive: true });
fs.writeFileSync(path.join(skillDir, 'SKILL.md'), '# Test Skill\n');
const agentsDir = path.join(tmpDir, '.codex', 'agents');
fs.mkdirSync(agentsDir, { recursive: true });
fs.writeFileSync(path.join(agentsDir, 'gsd-executor.md'), CANONICAL);
fs.writeFileSync(path.join(agentsDir, 'gsd-executor.compact.md'), COMPACT);
writeConfig(tmpDir, {
runtime: 'codex',
workflow: { compact_content: true },
agent_skills: { 'gsd-executor': ['skills/test-skill'] },
});
const r = runAgentSkillsJson(['agent-skills', 'gsd-executor'], tmpDir, {
HOME: tmpDir, USERPROFILE: tmpDir, GSD_RUNTIME: '',
});
assert.ok(r.success, `Command failed: ${r.error}`);
assert.ok(r.ir.block.includes('test-skill'), 'expected the user-configured skills block, not the persona fallback');
assert.strictEqual(r.ir.agent_payload_variant, null);
});
});
test('returns block containing agent_skills XML for configured agent', () => {
const skillDir = path.join(tmpDir, 'skills', 'test-skill');
fs.mkdirSync(skillDir, { recursive: true });
@@ -1441,7 +1564,12 @@ describe('bug #1243: plugin-namespaced agent skills', () => {
// allow-test-rule: source-text-is-the-product (#1243)
const AGENTS_DIR = path.join(__dirname, '..', 'agents');
const agentFiles = fs.readdirSync(AGENTS_DIR).filter((f) => f.startsWith('gsd-') && f.endsWith('.md'));
// #4407: exclude .compact.md variant siblings — they carry the SAME
// frontmatter as their canonical agent by design (ADR-4139 stream 2), so
// counting them here would double-report every consumer as a "new" agent
// rather than checking the real agent roster this guard exists for.
const agentFiles = fs.readdirSync(AGENTS_DIR)
.filter((f) => f.startsWith('gsd-') && f.endsWith('.md') && !f.endsWith('.compact.md'));
/**
* Extract tool names from an agent file's frontmatter (same logic as above).

View File

@@ -1020,9 +1020,16 @@ describe('#3897 rung 3: sandbox_mode derivation and the hold list', () => {
// rung-3 block instead of failing loudly. Driven from the real roster
// instead; a dedicated parity test below fails loudly, naming any file
// present in one set and not the other, the moment the two diverge.
// #4407: .compact.md variant siblings carry byte-identical `tools:`
// frontmatter to their canonical agent (verified mechanically elsewhere —
// see tests/agent-skills-compact-variant.test.cjs), so deriveCodexSandboxMode
// produces the same, correct sandbox_mode for both — confirmed directly
// against generateCodexAgentToml, not assumed. Excluded from this roster so
// EXPECTED_SANDBOX_BY_ROLE doesn't need a redundant second entry per agent
// that could only ever match its canonical sibling's value or be a bug.
const AGENT_ROSTER_ROLES = fs
.readdirSync(AGENTS_DIR)
.filter((f) => f.endsWith('.md'))
.filter((f) => f.endsWith('.md') && !f.endsWith('.compact.md'))
.map((f) => f.slice(0, -'.md'.length))
.sort();

View File

@@ -861,13 +861,16 @@ describe('Copilot agent conversion - real files', () => {
assert.ok(toolsLine.includes("'read'"), 'Read mapped');
});
test('all 18 agents convert without error', () => {
test('every gsd-*.md agent file (canonical and .compact.md variants alike) converts without error', () => {
// Not the shared listAgentFiles() helper: this needs full `.md` filenames
// (not stripped basenames) to readFileSync each agent below.
// (not stripped basenames) to readFileSync each agent below, and it
// deliberately covers .compact.md variant siblings too (#4407) — the
// converter has no reason to treat them differently, and a compact
// variant that failed to convert would be exactly the kind of defect
// this test exists to catch.
const agents = fs.readdirSync(agentsSrc)
.filter(f => f.startsWith('gsd-') && f.endsWith('.md'));
const expectedAgentCount = listAgentFiles(agentsSrc).length;
assert.strictEqual(agents.length, expectedAgentCount, `expected ${expectedAgentCount} agents, got ${agents.length}`);
assert.ok(agents.length > 0, 'expected at least one agent file to convert');
for (const agentFile of agents) {
const content = fs.readFileSync(path.join(agentsSrc, agentFile), 'utf8');
@@ -1358,8 +1361,12 @@ const { throwIfFailed } = require('./helpers/git-fixture.cjs');
const INSTALL_PATH = path.join(__dirname, '..', 'bin', 'install.js');
const EXPECTED_SKILLS = fs.readdirSync(path.join(__dirname, '..', 'commands', 'gsd'))
.filter(f => f.endsWith('.md')).length;
// Source-roster count (gsd-*.md basenames) — shared helper.
const EXPECTED_AGENTS = listAgentFiles().length;
// Installed-FILE count (#4407): every agents/*.md file the full profile stages,
// including .compact.md variant siblings — deliberately NOT listAgentFiles().length
// (that counts distinct agent IDENTITIES, excluding variants by design; see its
// docstring). This assertion is about what actually lands in the manifest.
const EXPECTED_AGENTS = fs.readdirSync(path.join(__dirname, '..', 'agents'))
.filter(f => f.endsWith('.md')).length;
// #3145: class-norm timeouts, not per-suite values — see helpers/timeouts.cjs.
const { PROBE_TIMEOUT_MS, INSTALL_TIMEOUT_MS } = require('./helpers/timeouts.cjs');
@@ -1437,43 +1444,22 @@ describe('E2E: Copilot full install verification', () => {
const agentsDir = path.join(tmpDir, '.github', 'agents');
const files = fs.readdirSync(agentsDir);
const gsdAgents = files.filter(f => f.startsWith('gsd-') && f.endsWith('.agent.md')).sort();
const expected = [
'gsd-advisor-researcher.agent.md',
'gsd-ai-researcher.agent.md',
'gsd-assumptions-analyzer.agent.md',
'gsd-code-fixer.agent.md',
'gsd-code-reviewer.agent.md',
'gsd-codebase-mapper.agent.md',
'gsd-debug-session-manager.agent.md',
'gsd-debugger.agent.md',
'gsd-doc-classifier.agent.md',
'gsd-doc-synthesizer.agent.md',
'gsd-doc-verifier.agent.md',
'gsd-doc-writer.agent.md',
'gsd-dom-verifier.agent.md',
'gsd-domain-researcher.agent.md',
'gsd-eval-auditor.agent.md',
'gsd-eval-planner.agent.md',
'gsd-executor.agent.md',
'gsd-framework-selector.agent.md',
'gsd-integration-checker.agent.md',
'gsd-intel-updater.agent.md',
'gsd-mempalace-curator.agent.md',
'gsd-nyquist-auditor.agent.md',
'gsd-pattern-mapper.agent.md',
'gsd-phase-researcher.agent.md',
'gsd-plan-checker.agent.md',
'gsd-planner.agent.md',
'gsd-project-researcher.agent.md',
'gsd-research-synthesizer.agent.md',
'gsd-roadmapper.agent.md',
'gsd-security-auditor.agent.md',
'gsd-ui-auditor.agent.md',
'gsd-ui-checker.agent.md',
'gsd-ui-researcher.agent.md',
'gsd-user-profiler.agent.md',
'gsd-verifier.agent.md',
].sort();
// #4407: each canonical agent now installs alongside its .compact.md variant
// sibling (both real files on disk — see agents/*.compact.md), so the
// expected roster is derived from listAgentFiles() (35 canonical stems)
// rather than hand-listed, with each stem's .compact counterpart added
// alongside it. A hand-typed 70-entry literal would be exactly the kind of
// drift this test exists to catch, one level removed.
// Not every agent has a .compact.md source sibling (a few exceed the
// hard NEW_FILE_CAP even compacted — see agents/*.compact.md and
// .gsd/phase/enhance-4407-agent-skill-seam/40-design.md "Coverage
// exception"), so check disk per stem rather than assuming universal
// coverage.
const expected = listAgentFiles()
.flatMap((stem) => fs.existsSync(path.join(__dirname, '..', 'agents', `${stem}.compact.md`))
? [`${stem}.agent.md`, `${stem}.compact.agent.md`]
: [`${stem}.agent.md`])
.sort();
assert.deepStrictEqual(gsdAgents, expected);
});

View File

@@ -7,6 +7,151 @@
},
"label": "PROXY-TOKENIZER DELTA — gpt-tokenizer is a stand-in; Anthropic publishes no tokenizer for Claude 3+. The on/off COMPARISON is exact under this pinned tokenizer; absolute counts are not Claude's real token counts.",
"pairs": {
"agents/gsd-advisor-researcher.md": {
"offTokens": 1087,
"onTokens": 853,
"reductionPct": 21.53
},
"agents/gsd-ai-researcher.md": {
"offTokens": 1446,
"onTokens": 1341,
"reductionPct": 7.26
},
"agents/gsd-assumptions-analyzer.md": {
"offTokens": 1063,
"onTokens": 842,
"reductionPct": 20.79
},
"agents/gsd-code-fixer.md": {
"offTokens": 10734,
"onTokens": 6682,
"reductionPct": 37.75
},
"agents/gsd-code-reviewer.md": {
"offTokens": 4408,
"onTokens": 3601,
"reductionPct": 18.31
},
"agents/gsd-codebase-mapper.md": {
"offTokens": 5357,
"onTokens": 4834,
"reductionPct": 9.76
},
"agents/gsd-debug-session-manager.md": {
"offTokens": 4766,
"onTokens": 4477,
"reductionPct": 6.06
},
"agents/gsd-doc-classifier.md": {
"offTokens": 2901,
"onTokens": 2340,
"reductionPct": 19.34
},
"agents/gsd-doc-synthesizer.md": {
"offTokens": 3191,
"onTokens": 2768,
"reductionPct": 13.26
},
"agents/gsd-doc-verifier.md": {
"offTokens": 2996,
"onTokens": 2667,
"reductionPct": 10.98
},
"agents/gsd-doc-writer.md": {
"offTokens": 9040,
"onTokens": 5588,
"reductionPct": 38.19
},
"agents/gsd-dom-verifier.md": {
"offTokens": 1733,
"onTokens": 1431,
"reductionPct": 17.43
},
"agents/gsd-domain-researcher.md": {
"offTokens": 1621,
"onTokens": 1332,
"reductionPct": 17.83
},
"agents/gsd-eval-auditor.md": {
"offTokens": 2941,
"onTokens": 2808,
"reductionPct": 4.52
},
"agents/gsd-eval-planner.md": {
"offTokens": 1674,
"onTokens": 1567,
"reductionPct": 6.39
},
"agents/gsd-framework-selector.md": {
"offTokens": 1513,
"onTokens": 1095,
"reductionPct": 27.63
},
"agents/gsd-integration-checker.md": {
"offTokens": 4105,
"onTokens": 2377,
"reductionPct": 42.1
},
"agents/gsd-intel-updater.md": {
"offTokens": 4353,
"onTokens": 4115,
"reductionPct": 5.47
},
"agents/gsd-mempalace-curator.md": {
"offTokens": 1160,
"onTokens": 985,
"reductionPct": 15.09
},
"agents/gsd-nyquist-auditor.md": {
"offTokens": 1768,
"onTokens": 1654,
"reductionPct": 6.45
},
"agents/gsd-pattern-mapper.md": {
"offTokens": 3155,
"onTokens": 2670,
"reductionPct": 15.37
},
"agents/gsd-project-researcher.md": {
"offTokens": 5464,
"onTokens": 5135,
"reductionPct": 6.02
},
"agents/gsd-research-synthesizer.md": {
"offTokens": 3122,
"onTokens": 2917,
"reductionPct": 6.57
},
"agents/gsd-roadmapper.md": {
"offTokens": 6008,
"onTokens": 4774,
"reductionPct": 20.54
},
"agents/gsd-security-auditor.md": {
"offTokens": 2201,
"onTokens": 1969,
"reductionPct": 10.54
},
"agents/gsd-ui-auditor.md": {
"offTokens": 4145,
"onTokens": 3926,
"reductionPct": 5.28
},
"agents/gsd-ui-checker.md": {
"offTokens": 4499,
"onTokens": 3048,
"reductionPct": 32.25
},
"agents/gsd-ui-researcher.md": {
"offTokens": 5432,
"onTokens": 4815,
"reductionPct": 11.36
},
"agents/gsd-user-profiler.md": {
"offTokens": 1859,
"onTokens": 1481,
"reductionPct": 20.33
},
"gsd-core/templates/summary.md": {
"offTokens": 2938,
"onTokens": 2299,
@@ -24,8 +169,8 @@
}
},
"aggregate": {
"offTokens": 14949,
"onTokens": 10241,
"reductionPct": 31.49
"offTokens": 118691,
"onTokens": 94333,
"reductionPct": 20.52
}
}

View File

@@ -1,75 +1,133 @@
[
".gsd-profile",
"agents/gsd-advisor-researcher.compact.md",
"agents/gsd-advisor-researcher.md",
"agents/gsd-ai-researcher.compact.md",
"agents/gsd-ai-researcher.md",
"agents/gsd-assumptions-analyzer.compact.md",
"agents/gsd-assumptions-analyzer.md",
"agents/gsd-code-fixer.compact.md",
"agents/gsd-code-fixer.md",
"agents/gsd-code-reviewer.compact.md",
"agents/gsd-code-reviewer.md",
"agents/gsd-codebase-mapper.compact.md",
"agents/gsd-codebase-mapper.md",
"agents/gsd-debug-session-manager.compact.md",
"agents/gsd-debug-session-manager.md",
"agents/gsd-debugger.md",
"agents/gsd-doc-classifier.compact.md",
"agents/gsd-doc-classifier.md",
"agents/gsd-doc-synthesizer.compact.md",
"agents/gsd-doc-synthesizer.md",
"agents/gsd-doc-verifier.compact.md",
"agents/gsd-doc-verifier.md",
"agents/gsd-doc-writer.compact.md",
"agents/gsd-doc-writer.md",
"agents/gsd-dom-verifier.compact.md",
"agents/gsd-dom-verifier.md",
"agents/gsd-domain-researcher.compact.md",
"agents/gsd-domain-researcher.md",
"agents/gsd-eval-auditor.compact.md",
"agents/gsd-eval-auditor.md",
"agents/gsd-eval-planner.compact.md",
"agents/gsd-eval-planner.md",
"agents/gsd-executor.md",
"agents/gsd-framework-selector.compact.md",
"agents/gsd-framework-selector.md",
"agents/gsd-integration-checker.compact.md",
"agents/gsd-integration-checker.md",
"agents/gsd-intel-updater.compact.md",
"agents/gsd-intel-updater.md",
"agents/gsd-mempalace-curator.compact.md",
"agents/gsd-mempalace-curator.md",
"agents/gsd-nyquist-auditor.compact.md",
"agents/gsd-nyquist-auditor.md",
"agents/gsd-pattern-mapper.compact.md",
"agents/gsd-pattern-mapper.md",
"agents/gsd-phase-researcher.md",
"agents/gsd-plan-checker.md",
"agents/gsd-planner.md",
"agents/gsd-project-researcher.compact.md",
"agents/gsd-project-researcher.md",
"agents/gsd-research-synthesizer.compact.md",
"agents/gsd-research-synthesizer.md",
"agents/gsd-roadmapper.compact.md",
"agents/gsd-roadmapper.md",
"agents/gsd-security-auditor.compact.md",
"agents/gsd-security-auditor.md",
"agents/gsd-ui-auditor.compact.md",
"agents/gsd-ui-auditor.md",
"agents/gsd-ui-checker.compact.md",
"agents/gsd-ui-checker.md",
"agents/gsd-ui-researcher.compact.md",
"agents/gsd-ui-researcher.md",
"agents/gsd-user-profiler.compact.md",
"agents/gsd-user-profiler.md",
"agents/gsd-verifier.md",
"gsd-core/.gsd-runtime",
"gsd-core/VERSION",
"gsd-core/agents/gsd-advisor-researcher.compact.md",
"gsd-core/agents/gsd-advisor-researcher.md",
"gsd-core/agents/gsd-ai-researcher.compact.md",
"gsd-core/agents/gsd-ai-researcher.md",
"gsd-core/agents/gsd-assumptions-analyzer.compact.md",
"gsd-core/agents/gsd-assumptions-analyzer.md",
"gsd-core/agents/gsd-code-fixer.compact.md",
"gsd-core/agents/gsd-code-fixer.md",
"gsd-core/agents/gsd-code-reviewer.compact.md",
"gsd-core/agents/gsd-code-reviewer.md",
"gsd-core/agents/gsd-codebase-mapper.compact.md",
"gsd-core/agents/gsd-codebase-mapper.md",
"gsd-core/agents/gsd-debug-session-manager.compact.md",
"gsd-core/agents/gsd-debug-session-manager.md",
"gsd-core/agents/gsd-debugger.md",
"gsd-core/agents/gsd-doc-classifier.compact.md",
"gsd-core/agents/gsd-doc-classifier.md",
"gsd-core/agents/gsd-doc-synthesizer.compact.md",
"gsd-core/agents/gsd-doc-synthesizer.md",
"gsd-core/agents/gsd-doc-verifier.compact.md",
"gsd-core/agents/gsd-doc-verifier.md",
"gsd-core/agents/gsd-doc-writer.compact.md",
"gsd-core/agents/gsd-doc-writer.md",
"gsd-core/agents/gsd-dom-verifier.compact.md",
"gsd-core/agents/gsd-dom-verifier.md",
"gsd-core/agents/gsd-domain-researcher.compact.md",
"gsd-core/agents/gsd-domain-researcher.md",
"gsd-core/agents/gsd-eval-auditor.compact.md",
"gsd-core/agents/gsd-eval-auditor.md",
"gsd-core/agents/gsd-eval-planner.compact.md",
"gsd-core/agents/gsd-eval-planner.md",
"gsd-core/agents/gsd-executor.md",
"gsd-core/agents/gsd-framework-selector.compact.md",
"gsd-core/agents/gsd-framework-selector.md",
"gsd-core/agents/gsd-integration-checker.compact.md",
"gsd-core/agents/gsd-integration-checker.md",
"gsd-core/agents/gsd-intel-updater.compact.md",
"gsd-core/agents/gsd-intel-updater.md",
"gsd-core/agents/gsd-mempalace-curator.compact.md",
"gsd-core/agents/gsd-mempalace-curator.md",
"gsd-core/agents/gsd-nyquist-auditor.compact.md",
"gsd-core/agents/gsd-nyquist-auditor.md",
"gsd-core/agents/gsd-pattern-mapper.compact.md",
"gsd-core/agents/gsd-pattern-mapper.md",
"gsd-core/agents/gsd-phase-researcher.md",
"gsd-core/agents/gsd-plan-checker.md",
"gsd-core/agents/gsd-planner.md",
"gsd-core/agents/gsd-project-researcher.compact.md",
"gsd-core/agents/gsd-project-researcher.md",
"gsd-core/agents/gsd-research-synthesizer.compact.md",
"gsd-core/agents/gsd-research-synthesizer.md",
"gsd-core/agents/gsd-roadmapper.compact.md",
"gsd-core/agents/gsd-roadmapper.md",
"gsd-core/agents/gsd-security-auditor.compact.md",
"gsd-core/agents/gsd-security-auditor.md",
"gsd-core/agents/gsd-ui-auditor.compact.md",
"gsd-core/agents/gsd-ui-auditor.md",
"gsd-core/agents/gsd-ui-checker.compact.md",
"gsd-core/agents/gsd-ui-checker.md",
"gsd-core/agents/gsd-ui-researcher.compact.md",
"gsd-core/agents/gsd-ui-researcher.md",
"gsd-core/agents/gsd-user-profiler.compact.md",
"gsd-core/agents/gsd-user-profiler.md",
"gsd-core/agents/gsd-verifier.md",
"gsd-core/bin/check-latest-version.cjs",

View File

@@ -1,38 +1,67 @@
[
".gsd-profile",
"agents/gsd-advisor-researcher.compact.md",
"agents/gsd-advisor-researcher.md",
"agents/gsd-ai-researcher.compact.md",
"agents/gsd-ai-researcher.md",
"agents/gsd-assumptions-analyzer.compact.md",
"agents/gsd-assumptions-analyzer.md",
"agents/gsd-code-fixer.compact.md",
"agents/gsd-code-fixer.md",
"agents/gsd-code-reviewer.compact.md",
"agents/gsd-code-reviewer.md",
"agents/gsd-codebase-mapper.compact.md",
"agents/gsd-codebase-mapper.md",
"agents/gsd-debug-session-manager.compact.md",
"agents/gsd-debug-session-manager.md",
"agents/gsd-debugger.md",
"agents/gsd-doc-classifier.compact.md",
"agents/gsd-doc-classifier.md",
"agents/gsd-doc-synthesizer.compact.md",
"agents/gsd-doc-synthesizer.md",
"agents/gsd-doc-verifier.compact.md",
"agents/gsd-doc-verifier.md",
"agents/gsd-doc-writer.compact.md",
"agents/gsd-doc-writer.md",
"agents/gsd-dom-verifier.compact.md",
"agents/gsd-dom-verifier.md",
"agents/gsd-domain-researcher.compact.md",
"agents/gsd-domain-researcher.md",
"agents/gsd-eval-auditor.compact.md",
"agents/gsd-eval-auditor.md",
"agents/gsd-eval-planner.compact.md",
"agents/gsd-eval-planner.md",
"agents/gsd-executor.md",
"agents/gsd-framework-selector.compact.md",
"agents/gsd-framework-selector.md",
"agents/gsd-integration-checker.compact.md",
"agents/gsd-integration-checker.md",
"agents/gsd-intel-updater.compact.md",
"agents/gsd-intel-updater.md",
"agents/gsd-mempalace-curator.compact.md",
"agents/gsd-mempalace-curator.md",
"agents/gsd-nyquist-auditor.compact.md",
"agents/gsd-nyquist-auditor.md",
"agents/gsd-pattern-mapper.compact.md",
"agents/gsd-pattern-mapper.md",
"agents/gsd-phase-researcher.md",
"agents/gsd-plan-checker.md",
"agents/gsd-planner.md",
"agents/gsd-project-researcher.compact.md",
"agents/gsd-project-researcher.md",
"agents/gsd-research-synthesizer.compact.md",
"agents/gsd-research-synthesizer.md",
"agents/gsd-roadmapper.compact.md",
"agents/gsd-roadmapper.md",
"agents/gsd-security-auditor.compact.md",
"agents/gsd-security-auditor.md",
"agents/gsd-ui-auditor.compact.md",
"agents/gsd-ui-auditor.md",
"agents/gsd-ui-checker.compact.md",
"agents/gsd-ui-checker.md",
"agents/gsd-ui-researcher.compact.md",
"agents/gsd-ui-researcher.md",
"agents/gsd-user-profiler.compact.md",
"agents/gsd-user-profiler.md",
"agents/gsd-verifier.md",
"commands/gsd-add-tests.md",
@@ -109,39 +138,68 @@
"commands/gsd-workstreams.md",
"gsd-core/.gsd-runtime",
"gsd-core/VERSION",
"gsd-core/agents/gsd-advisor-researcher.compact.md",
"gsd-core/agents/gsd-advisor-researcher.md",
"gsd-core/agents/gsd-ai-researcher.compact.md",
"gsd-core/agents/gsd-ai-researcher.md",
"gsd-core/agents/gsd-assumptions-analyzer.compact.md",
"gsd-core/agents/gsd-assumptions-analyzer.md",
"gsd-core/agents/gsd-code-fixer.compact.md",
"gsd-core/agents/gsd-code-fixer.md",
"gsd-core/agents/gsd-code-reviewer.compact.md",
"gsd-core/agents/gsd-code-reviewer.md",
"gsd-core/agents/gsd-codebase-mapper.compact.md",
"gsd-core/agents/gsd-codebase-mapper.md",
"gsd-core/agents/gsd-debug-session-manager.compact.md",
"gsd-core/agents/gsd-debug-session-manager.md",
"gsd-core/agents/gsd-debugger.md",
"gsd-core/agents/gsd-doc-classifier.compact.md",
"gsd-core/agents/gsd-doc-classifier.md",
"gsd-core/agents/gsd-doc-synthesizer.compact.md",
"gsd-core/agents/gsd-doc-synthesizer.md",
"gsd-core/agents/gsd-doc-verifier.compact.md",
"gsd-core/agents/gsd-doc-verifier.md",
"gsd-core/agents/gsd-doc-writer.compact.md",
"gsd-core/agents/gsd-doc-writer.md",
"gsd-core/agents/gsd-dom-verifier.compact.md",
"gsd-core/agents/gsd-dom-verifier.md",
"gsd-core/agents/gsd-domain-researcher.compact.md",
"gsd-core/agents/gsd-domain-researcher.md",
"gsd-core/agents/gsd-eval-auditor.compact.md",
"gsd-core/agents/gsd-eval-auditor.md",
"gsd-core/agents/gsd-eval-planner.compact.md",
"gsd-core/agents/gsd-eval-planner.md",
"gsd-core/agents/gsd-executor.md",
"gsd-core/agents/gsd-framework-selector.compact.md",
"gsd-core/agents/gsd-framework-selector.md",
"gsd-core/agents/gsd-integration-checker.compact.md",
"gsd-core/agents/gsd-integration-checker.md",
"gsd-core/agents/gsd-intel-updater.compact.md",
"gsd-core/agents/gsd-intel-updater.md",
"gsd-core/agents/gsd-mempalace-curator.compact.md",
"gsd-core/agents/gsd-mempalace-curator.md",
"gsd-core/agents/gsd-nyquist-auditor.compact.md",
"gsd-core/agents/gsd-nyquist-auditor.md",
"gsd-core/agents/gsd-pattern-mapper.compact.md",
"gsd-core/agents/gsd-pattern-mapper.md",
"gsd-core/agents/gsd-phase-researcher.md",
"gsd-core/agents/gsd-plan-checker.md",
"gsd-core/agents/gsd-planner.md",
"gsd-core/agents/gsd-project-researcher.compact.md",
"gsd-core/agents/gsd-project-researcher.md",
"gsd-core/agents/gsd-research-synthesizer.compact.md",
"gsd-core/agents/gsd-research-synthesizer.md",
"gsd-core/agents/gsd-roadmapper.compact.md",
"gsd-core/agents/gsd-roadmapper.md",
"gsd-core/agents/gsd-security-auditor.compact.md",
"gsd-core/agents/gsd-security-auditor.md",
"gsd-core/agents/gsd-ui-auditor.compact.md",
"gsd-core/agents/gsd-ui-auditor.md",
"gsd-core/agents/gsd-ui-checker.compact.md",
"gsd-core/agents/gsd-ui-checker.md",
"gsd-core/agents/gsd-ui-researcher.compact.md",
"gsd-core/agents/gsd-ui-researcher.md",
"gsd-core/agents/gsd-user-profiler.compact.md",
"gsd-core/agents/gsd-user-profiler.md",
"gsd-core/agents/gsd-verifier.md",
"gsd-core/bin/check-latest-version.cjs",

View File

@@ -1,38 +1,67 @@
[
".gsd-profile",
"agents/gsd-advisor-researcher.compact.md",
"agents/gsd-advisor-researcher.md",
"agents/gsd-ai-researcher.compact.md",
"agents/gsd-ai-researcher.md",
"agents/gsd-assumptions-analyzer.compact.md",
"agents/gsd-assumptions-analyzer.md",
"agents/gsd-code-fixer.compact.md",
"agents/gsd-code-fixer.md",
"agents/gsd-code-reviewer.compact.md",
"agents/gsd-code-reviewer.md",
"agents/gsd-codebase-mapper.compact.md",
"agents/gsd-codebase-mapper.md",
"agents/gsd-debug-session-manager.compact.md",
"agents/gsd-debug-session-manager.md",
"agents/gsd-debugger.md",
"agents/gsd-doc-classifier.compact.md",
"agents/gsd-doc-classifier.md",
"agents/gsd-doc-synthesizer.compact.md",
"agents/gsd-doc-synthesizer.md",
"agents/gsd-doc-verifier.compact.md",
"agents/gsd-doc-verifier.md",
"agents/gsd-doc-writer.compact.md",
"agents/gsd-doc-writer.md",
"agents/gsd-dom-verifier.compact.md",
"agents/gsd-dom-verifier.md",
"agents/gsd-domain-researcher.compact.md",
"agents/gsd-domain-researcher.md",
"agents/gsd-eval-auditor.compact.md",
"agents/gsd-eval-auditor.md",
"agents/gsd-eval-planner.compact.md",
"agents/gsd-eval-planner.md",
"agents/gsd-executor.md",
"agents/gsd-framework-selector.compact.md",
"agents/gsd-framework-selector.md",
"agents/gsd-integration-checker.compact.md",
"agents/gsd-integration-checker.md",
"agents/gsd-intel-updater.compact.md",
"agents/gsd-intel-updater.md",
"agents/gsd-mempalace-curator.compact.md",
"agents/gsd-mempalace-curator.md",
"agents/gsd-nyquist-auditor.compact.md",
"agents/gsd-nyquist-auditor.md",
"agents/gsd-pattern-mapper.compact.md",
"agents/gsd-pattern-mapper.md",
"agents/gsd-phase-researcher.md",
"agents/gsd-plan-checker.md",
"agents/gsd-planner.md",
"agents/gsd-project-researcher.compact.md",
"agents/gsd-project-researcher.md",
"agents/gsd-research-synthesizer.compact.md",
"agents/gsd-research-synthesizer.md",
"agents/gsd-roadmapper.compact.md",
"agents/gsd-roadmapper.md",
"agents/gsd-security-auditor.compact.md",
"agents/gsd-security-auditor.md",
"agents/gsd-ui-auditor.compact.md",
"agents/gsd-ui-auditor.md",
"agents/gsd-ui-checker.compact.md",
"agents/gsd-ui-checker.md",
"agents/gsd-ui-researcher.compact.md",
"agents/gsd-ui-researcher.md",
"agents/gsd-user-profiler.compact.md",
"agents/gsd-user-profiler.md",
"agents/gsd-verifier.md",
"commands/gsd-add-tests.md",

View File

@@ -1,75 +1,133 @@
[
".gsd-profile",
"agents/gsd-advisor-researcher.compact.md",
"agents/gsd-advisor-researcher.md",
"agents/gsd-ai-researcher.compact.md",
"agents/gsd-ai-researcher.md",
"agents/gsd-assumptions-analyzer.compact.md",
"agents/gsd-assumptions-analyzer.md",
"agents/gsd-code-fixer.compact.md",
"agents/gsd-code-fixer.md",
"agents/gsd-code-reviewer.compact.md",
"agents/gsd-code-reviewer.md",
"agents/gsd-codebase-mapper.compact.md",
"agents/gsd-codebase-mapper.md",
"agents/gsd-debug-session-manager.compact.md",
"agents/gsd-debug-session-manager.md",
"agents/gsd-debugger.md",
"agents/gsd-doc-classifier.compact.md",
"agents/gsd-doc-classifier.md",
"agents/gsd-doc-synthesizer.compact.md",
"agents/gsd-doc-synthesizer.md",
"agents/gsd-doc-verifier.compact.md",
"agents/gsd-doc-verifier.md",
"agents/gsd-doc-writer.compact.md",
"agents/gsd-doc-writer.md",
"agents/gsd-dom-verifier.compact.md",
"agents/gsd-dom-verifier.md",
"agents/gsd-domain-researcher.compact.md",
"agents/gsd-domain-researcher.md",
"agents/gsd-eval-auditor.compact.md",
"agents/gsd-eval-auditor.md",
"agents/gsd-eval-planner.compact.md",
"agents/gsd-eval-planner.md",
"agents/gsd-executor.md",
"agents/gsd-framework-selector.compact.md",
"agents/gsd-framework-selector.md",
"agents/gsd-integration-checker.compact.md",
"agents/gsd-integration-checker.md",
"agents/gsd-intel-updater.compact.md",
"agents/gsd-intel-updater.md",
"agents/gsd-mempalace-curator.compact.md",
"agents/gsd-mempalace-curator.md",
"agents/gsd-nyquist-auditor.compact.md",
"agents/gsd-nyquist-auditor.md",
"agents/gsd-pattern-mapper.compact.md",
"agents/gsd-pattern-mapper.md",
"agents/gsd-phase-researcher.md",
"agents/gsd-plan-checker.md",
"agents/gsd-planner.md",
"agents/gsd-project-researcher.compact.md",
"agents/gsd-project-researcher.md",
"agents/gsd-research-synthesizer.compact.md",
"agents/gsd-research-synthesizer.md",
"agents/gsd-roadmapper.compact.md",
"agents/gsd-roadmapper.md",
"agents/gsd-security-auditor.compact.md",
"agents/gsd-security-auditor.md",
"agents/gsd-ui-auditor.compact.md",
"agents/gsd-ui-auditor.md",
"agents/gsd-ui-checker.compact.md",
"agents/gsd-ui-checker.md",
"agents/gsd-ui-researcher.compact.md",
"agents/gsd-ui-researcher.md",
"agents/gsd-user-profiler.compact.md",
"agents/gsd-user-profiler.md",
"agents/gsd-verifier.md",
"gsd-core/.gsd-runtime",
"gsd-core/VERSION",
"gsd-core/agents/gsd-advisor-researcher.compact.md",
"gsd-core/agents/gsd-advisor-researcher.md",
"gsd-core/agents/gsd-ai-researcher.compact.md",
"gsd-core/agents/gsd-ai-researcher.md",
"gsd-core/agents/gsd-assumptions-analyzer.compact.md",
"gsd-core/agents/gsd-assumptions-analyzer.md",
"gsd-core/agents/gsd-code-fixer.compact.md",
"gsd-core/agents/gsd-code-fixer.md",
"gsd-core/agents/gsd-code-reviewer.compact.md",
"gsd-core/agents/gsd-code-reviewer.md",
"gsd-core/agents/gsd-codebase-mapper.compact.md",
"gsd-core/agents/gsd-codebase-mapper.md",
"gsd-core/agents/gsd-debug-session-manager.compact.md",
"gsd-core/agents/gsd-debug-session-manager.md",
"gsd-core/agents/gsd-debugger.md",
"gsd-core/agents/gsd-doc-classifier.compact.md",
"gsd-core/agents/gsd-doc-classifier.md",
"gsd-core/agents/gsd-doc-synthesizer.compact.md",
"gsd-core/agents/gsd-doc-synthesizer.md",
"gsd-core/agents/gsd-doc-verifier.compact.md",
"gsd-core/agents/gsd-doc-verifier.md",
"gsd-core/agents/gsd-doc-writer.compact.md",
"gsd-core/agents/gsd-doc-writer.md",
"gsd-core/agents/gsd-dom-verifier.compact.md",
"gsd-core/agents/gsd-dom-verifier.md",
"gsd-core/agents/gsd-domain-researcher.compact.md",
"gsd-core/agents/gsd-domain-researcher.md",
"gsd-core/agents/gsd-eval-auditor.compact.md",
"gsd-core/agents/gsd-eval-auditor.md",
"gsd-core/agents/gsd-eval-planner.compact.md",
"gsd-core/agents/gsd-eval-planner.md",
"gsd-core/agents/gsd-executor.md",
"gsd-core/agents/gsd-framework-selector.compact.md",
"gsd-core/agents/gsd-framework-selector.md",
"gsd-core/agents/gsd-integration-checker.compact.md",
"gsd-core/agents/gsd-integration-checker.md",
"gsd-core/agents/gsd-intel-updater.compact.md",
"gsd-core/agents/gsd-intel-updater.md",
"gsd-core/agents/gsd-mempalace-curator.compact.md",
"gsd-core/agents/gsd-mempalace-curator.md",
"gsd-core/agents/gsd-nyquist-auditor.compact.md",
"gsd-core/agents/gsd-nyquist-auditor.md",
"gsd-core/agents/gsd-pattern-mapper.compact.md",
"gsd-core/agents/gsd-pattern-mapper.md",
"gsd-core/agents/gsd-phase-researcher.md",
"gsd-core/agents/gsd-plan-checker.md",
"gsd-core/agents/gsd-planner.md",
"gsd-core/agents/gsd-project-researcher.compact.md",
"gsd-core/agents/gsd-project-researcher.md",
"gsd-core/agents/gsd-research-synthesizer.compact.md",
"gsd-core/agents/gsd-research-synthesizer.md",
"gsd-core/agents/gsd-roadmapper.compact.md",
"gsd-core/agents/gsd-roadmapper.md",
"gsd-core/agents/gsd-security-auditor.compact.md",
"gsd-core/agents/gsd-security-auditor.md",
"gsd-core/agents/gsd-ui-auditor.compact.md",
"gsd-core/agents/gsd-ui-auditor.md",
"gsd-core/agents/gsd-ui-checker.compact.md",
"gsd-core/agents/gsd-ui-checker.md",
"gsd-core/agents/gsd-ui-researcher.compact.md",
"gsd-core/agents/gsd-ui-researcher.md",
"gsd-core/agents/gsd-user-profiler.compact.md",
"gsd-core/agents/gsd-user-profiler.md",
"gsd-core/agents/gsd-verifier.md",
"gsd-core/bin/check-latest-version.cjs",

View File

@@ -2,76 +2,134 @@
".clinerules/gsd.md",
".clinerules/hooks/PreToolUse",
".gsd-profile",
"agents/gsd-advisor-researcher.compact.md",
"agents/gsd-advisor-researcher.md",
"agents/gsd-ai-researcher.compact.md",
"agents/gsd-ai-researcher.md",
"agents/gsd-assumptions-analyzer.compact.md",
"agents/gsd-assumptions-analyzer.md",
"agents/gsd-code-fixer.compact.md",
"agents/gsd-code-fixer.md",
"agents/gsd-code-reviewer.compact.md",
"agents/gsd-code-reviewer.md",
"agents/gsd-codebase-mapper.compact.md",
"agents/gsd-codebase-mapper.md",
"agents/gsd-debug-session-manager.compact.md",
"agents/gsd-debug-session-manager.md",
"agents/gsd-debugger.md",
"agents/gsd-doc-classifier.compact.md",
"agents/gsd-doc-classifier.md",
"agents/gsd-doc-synthesizer.compact.md",
"agents/gsd-doc-synthesizer.md",
"agents/gsd-doc-verifier.compact.md",
"agents/gsd-doc-verifier.md",
"agents/gsd-doc-writer.compact.md",
"agents/gsd-doc-writer.md",
"agents/gsd-dom-verifier.compact.md",
"agents/gsd-dom-verifier.md",
"agents/gsd-domain-researcher.compact.md",
"agents/gsd-domain-researcher.md",
"agents/gsd-eval-auditor.compact.md",
"agents/gsd-eval-auditor.md",
"agents/gsd-eval-planner.compact.md",
"agents/gsd-eval-planner.md",
"agents/gsd-executor.md",
"agents/gsd-framework-selector.compact.md",
"agents/gsd-framework-selector.md",
"agents/gsd-integration-checker.compact.md",
"agents/gsd-integration-checker.md",
"agents/gsd-intel-updater.compact.md",
"agents/gsd-intel-updater.md",
"agents/gsd-mempalace-curator.compact.md",
"agents/gsd-mempalace-curator.md",
"agents/gsd-nyquist-auditor.compact.md",
"agents/gsd-nyquist-auditor.md",
"agents/gsd-pattern-mapper.compact.md",
"agents/gsd-pattern-mapper.md",
"agents/gsd-phase-researcher.md",
"agents/gsd-plan-checker.md",
"agents/gsd-planner.md",
"agents/gsd-project-researcher.compact.md",
"agents/gsd-project-researcher.md",
"agents/gsd-research-synthesizer.compact.md",
"agents/gsd-research-synthesizer.md",
"agents/gsd-roadmapper.compact.md",
"agents/gsd-roadmapper.md",
"agents/gsd-security-auditor.compact.md",
"agents/gsd-security-auditor.md",
"agents/gsd-ui-auditor.compact.md",
"agents/gsd-ui-auditor.md",
"agents/gsd-ui-checker.compact.md",
"agents/gsd-ui-checker.md",
"agents/gsd-ui-researcher.compact.md",
"agents/gsd-ui-researcher.md",
"agents/gsd-user-profiler.compact.md",
"agents/gsd-user-profiler.md",
"agents/gsd-verifier.md",
"gsd-core/.gsd-runtime",
"gsd-core/VERSION",
"gsd-core/agents/gsd-advisor-researcher.compact.md",
"gsd-core/agents/gsd-advisor-researcher.md",
"gsd-core/agents/gsd-ai-researcher.compact.md",
"gsd-core/agents/gsd-ai-researcher.md",
"gsd-core/agents/gsd-assumptions-analyzer.compact.md",
"gsd-core/agents/gsd-assumptions-analyzer.md",
"gsd-core/agents/gsd-code-fixer.compact.md",
"gsd-core/agents/gsd-code-fixer.md",
"gsd-core/agents/gsd-code-reviewer.compact.md",
"gsd-core/agents/gsd-code-reviewer.md",
"gsd-core/agents/gsd-codebase-mapper.compact.md",
"gsd-core/agents/gsd-codebase-mapper.md",
"gsd-core/agents/gsd-debug-session-manager.compact.md",
"gsd-core/agents/gsd-debug-session-manager.md",
"gsd-core/agents/gsd-debugger.md",
"gsd-core/agents/gsd-doc-classifier.compact.md",
"gsd-core/agents/gsd-doc-classifier.md",
"gsd-core/agents/gsd-doc-synthesizer.compact.md",
"gsd-core/agents/gsd-doc-synthesizer.md",
"gsd-core/agents/gsd-doc-verifier.compact.md",
"gsd-core/agents/gsd-doc-verifier.md",
"gsd-core/agents/gsd-doc-writer.compact.md",
"gsd-core/agents/gsd-doc-writer.md",
"gsd-core/agents/gsd-dom-verifier.compact.md",
"gsd-core/agents/gsd-dom-verifier.md",
"gsd-core/agents/gsd-domain-researcher.compact.md",
"gsd-core/agents/gsd-domain-researcher.md",
"gsd-core/agents/gsd-eval-auditor.compact.md",
"gsd-core/agents/gsd-eval-auditor.md",
"gsd-core/agents/gsd-eval-planner.compact.md",
"gsd-core/agents/gsd-eval-planner.md",
"gsd-core/agents/gsd-executor.md",
"gsd-core/agents/gsd-framework-selector.compact.md",
"gsd-core/agents/gsd-framework-selector.md",
"gsd-core/agents/gsd-integration-checker.compact.md",
"gsd-core/agents/gsd-integration-checker.md",
"gsd-core/agents/gsd-intel-updater.compact.md",
"gsd-core/agents/gsd-intel-updater.md",
"gsd-core/agents/gsd-mempalace-curator.compact.md",
"gsd-core/agents/gsd-mempalace-curator.md",
"gsd-core/agents/gsd-nyquist-auditor.compact.md",
"gsd-core/agents/gsd-nyquist-auditor.md",
"gsd-core/agents/gsd-pattern-mapper.compact.md",
"gsd-core/agents/gsd-pattern-mapper.md",
"gsd-core/agents/gsd-phase-researcher.md",
"gsd-core/agents/gsd-plan-checker.md",
"gsd-core/agents/gsd-planner.md",
"gsd-core/agents/gsd-project-researcher.compact.md",
"gsd-core/agents/gsd-project-researcher.md",
"gsd-core/agents/gsd-research-synthesizer.compact.md",
"gsd-core/agents/gsd-research-synthesizer.md",
"gsd-core/agents/gsd-roadmapper.compact.md",
"gsd-core/agents/gsd-roadmapper.md",
"gsd-core/agents/gsd-security-auditor.compact.md",
"gsd-core/agents/gsd-security-auditor.md",
"gsd-core/agents/gsd-ui-auditor.compact.md",
"gsd-core/agents/gsd-ui-auditor.md",
"gsd-core/agents/gsd-ui-checker.compact.md",
"gsd-core/agents/gsd-ui-checker.md",
"gsd-core/agents/gsd-ui-researcher.compact.md",
"gsd-core/agents/gsd-ui-researcher.md",
"gsd-core/agents/gsd-user-profiler.compact.md",
"gsd-core/agents/gsd-user-profiler.md",
"gsd-core/agents/gsd-verifier.md",
"gsd-core/bin/check-latest-version.cjs",

View File

@@ -1,38 +1,67 @@
[
".gsd-profile",
"agents/gsd-advisor-researcher.compact.md",
"agents/gsd-advisor-researcher.md",
"agents/gsd-ai-researcher.compact.md",
"agents/gsd-ai-researcher.md",
"agents/gsd-assumptions-analyzer.compact.md",
"agents/gsd-assumptions-analyzer.md",
"agents/gsd-code-fixer.compact.md",
"agents/gsd-code-fixer.md",
"agents/gsd-code-reviewer.compact.md",
"agents/gsd-code-reviewer.md",
"agents/gsd-codebase-mapper.compact.md",
"agents/gsd-codebase-mapper.md",
"agents/gsd-debug-session-manager.compact.md",
"agents/gsd-debug-session-manager.md",
"agents/gsd-debugger.md",
"agents/gsd-doc-classifier.compact.md",
"agents/gsd-doc-classifier.md",
"agents/gsd-doc-synthesizer.compact.md",
"agents/gsd-doc-synthesizer.md",
"agents/gsd-doc-verifier.compact.md",
"agents/gsd-doc-verifier.md",
"agents/gsd-doc-writer.compact.md",
"agents/gsd-doc-writer.md",
"agents/gsd-dom-verifier.compact.md",
"agents/gsd-dom-verifier.md",
"agents/gsd-domain-researcher.compact.md",
"agents/gsd-domain-researcher.md",
"agents/gsd-eval-auditor.compact.md",
"agents/gsd-eval-auditor.md",
"agents/gsd-eval-planner.compact.md",
"agents/gsd-eval-planner.md",
"agents/gsd-executor.md",
"agents/gsd-framework-selector.compact.md",
"agents/gsd-framework-selector.md",
"agents/gsd-integration-checker.compact.md",
"agents/gsd-integration-checker.md",
"agents/gsd-intel-updater.compact.md",
"agents/gsd-intel-updater.md",
"agents/gsd-mempalace-curator.compact.md",
"agents/gsd-mempalace-curator.md",
"agents/gsd-nyquist-auditor.compact.md",
"agents/gsd-nyquist-auditor.md",
"agents/gsd-pattern-mapper.compact.md",
"agents/gsd-pattern-mapper.md",
"agents/gsd-phase-researcher.md",
"agents/gsd-plan-checker.md",
"agents/gsd-planner.md",
"agents/gsd-project-researcher.compact.md",
"agents/gsd-project-researcher.md",
"agents/gsd-research-synthesizer.compact.md",
"agents/gsd-research-synthesizer.md",
"agents/gsd-roadmapper.compact.md",
"agents/gsd-roadmapper.md",
"agents/gsd-security-auditor.compact.md",
"agents/gsd-security-auditor.md",
"agents/gsd-ui-auditor.compact.md",
"agents/gsd-ui-auditor.md",
"agents/gsd-ui-checker.compact.md",
"agents/gsd-ui-checker.md",
"agents/gsd-ui-researcher.compact.md",
"agents/gsd-ui-researcher.md",
"agents/gsd-user-profiler.compact.md",
"agents/gsd-user-profiler.md",
"agents/gsd-verifier.md",
"commands/gsd-add-tests.md",
@@ -109,39 +138,68 @@
"commands/gsd-workstreams.md",
"gsd-core/.gsd-runtime",
"gsd-core/VERSION",
"gsd-core/agents/gsd-advisor-researcher.compact.md",
"gsd-core/agents/gsd-advisor-researcher.md",
"gsd-core/agents/gsd-ai-researcher.compact.md",
"gsd-core/agents/gsd-ai-researcher.md",
"gsd-core/agents/gsd-assumptions-analyzer.compact.md",
"gsd-core/agents/gsd-assumptions-analyzer.md",
"gsd-core/agents/gsd-code-fixer.compact.md",
"gsd-core/agents/gsd-code-fixer.md",
"gsd-core/agents/gsd-code-reviewer.compact.md",
"gsd-core/agents/gsd-code-reviewer.md",
"gsd-core/agents/gsd-codebase-mapper.compact.md",
"gsd-core/agents/gsd-codebase-mapper.md",
"gsd-core/agents/gsd-debug-session-manager.compact.md",
"gsd-core/agents/gsd-debug-session-manager.md",
"gsd-core/agents/gsd-debugger.md",
"gsd-core/agents/gsd-doc-classifier.compact.md",
"gsd-core/agents/gsd-doc-classifier.md",
"gsd-core/agents/gsd-doc-synthesizer.compact.md",
"gsd-core/agents/gsd-doc-synthesizer.md",
"gsd-core/agents/gsd-doc-verifier.compact.md",
"gsd-core/agents/gsd-doc-verifier.md",
"gsd-core/agents/gsd-doc-writer.compact.md",
"gsd-core/agents/gsd-doc-writer.md",
"gsd-core/agents/gsd-dom-verifier.compact.md",
"gsd-core/agents/gsd-dom-verifier.md",
"gsd-core/agents/gsd-domain-researcher.compact.md",
"gsd-core/agents/gsd-domain-researcher.md",
"gsd-core/agents/gsd-eval-auditor.compact.md",
"gsd-core/agents/gsd-eval-auditor.md",
"gsd-core/agents/gsd-eval-planner.compact.md",
"gsd-core/agents/gsd-eval-planner.md",
"gsd-core/agents/gsd-executor.md",
"gsd-core/agents/gsd-framework-selector.compact.md",
"gsd-core/agents/gsd-framework-selector.md",
"gsd-core/agents/gsd-integration-checker.compact.md",
"gsd-core/agents/gsd-integration-checker.md",
"gsd-core/agents/gsd-intel-updater.compact.md",
"gsd-core/agents/gsd-intel-updater.md",
"gsd-core/agents/gsd-mempalace-curator.compact.md",
"gsd-core/agents/gsd-mempalace-curator.md",
"gsd-core/agents/gsd-nyquist-auditor.compact.md",
"gsd-core/agents/gsd-nyquist-auditor.md",
"gsd-core/agents/gsd-pattern-mapper.compact.md",
"gsd-core/agents/gsd-pattern-mapper.md",
"gsd-core/agents/gsd-phase-researcher.md",
"gsd-core/agents/gsd-plan-checker.md",
"gsd-core/agents/gsd-planner.md",
"gsd-core/agents/gsd-project-researcher.compact.md",
"gsd-core/agents/gsd-project-researcher.md",
"gsd-core/agents/gsd-research-synthesizer.compact.md",
"gsd-core/agents/gsd-research-synthesizer.md",
"gsd-core/agents/gsd-roadmapper.compact.md",
"gsd-core/agents/gsd-roadmapper.md",
"gsd-core/agents/gsd-security-auditor.compact.md",
"gsd-core/agents/gsd-security-auditor.md",
"gsd-core/agents/gsd-ui-auditor.compact.md",
"gsd-core/agents/gsd-ui-auditor.md",
"gsd-core/agents/gsd-ui-checker.compact.md",
"gsd-core/agents/gsd-ui-checker.md",
"gsd-core/agents/gsd-ui-researcher.compact.md",
"gsd-core/agents/gsd-ui-researcher.md",
"gsd-core/agents/gsd-user-profiler.compact.md",
"gsd-core/agents/gsd-user-profiler.md",
"gsd-core/agents/gsd-verifier.md",
"gsd-core/bin/check-latest-version.cjs",

View File

@@ -1,49 +1,70 @@
[
".gsd-profile",
"agents/gsd-advisor-researcher.compact.md",
"agents/gsd-advisor-researcher.md",
"agents/gsd-advisor-researcher.toml",
"agents/gsd-ai-researcher.compact.md",
"agents/gsd-ai-researcher.md",
"agents/gsd-ai-researcher.toml",
"agents/gsd-assumptions-analyzer.compact.md",
"agents/gsd-assumptions-analyzer.md",
"agents/gsd-assumptions-analyzer.toml",
"agents/gsd-code-fixer.compact.md",
"agents/gsd-code-fixer.md",
"agents/gsd-code-fixer.toml",
"agents/gsd-code-reviewer.compact.md",
"agents/gsd-code-reviewer.md",
"agents/gsd-code-reviewer.toml",
"agents/gsd-codebase-mapper.compact.md",
"agents/gsd-codebase-mapper.md",
"agents/gsd-codebase-mapper.toml",
"agents/gsd-debug-session-manager.compact.md",
"agents/gsd-debug-session-manager.md",
"agents/gsd-debug-session-manager.toml",
"agents/gsd-debugger.md",
"agents/gsd-debugger.toml",
"agents/gsd-doc-classifier.compact.md",
"agents/gsd-doc-classifier.md",
"agents/gsd-doc-classifier.toml",
"agents/gsd-doc-synthesizer.compact.md",
"agents/gsd-doc-synthesizer.md",
"agents/gsd-doc-synthesizer.toml",
"agents/gsd-doc-verifier.compact.md",
"agents/gsd-doc-verifier.md",
"agents/gsd-doc-verifier.toml",
"agents/gsd-doc-writer.compact.md",
"agents/gsd-doc-writer.md",
"agents/gsd-doc-writer.toml",
"agents/gsd-dom-verifier.compact.md",
"agents/gsd-dom-verifier.md",
"agents/gsd-dom-verifier.toml",
"agents/gsd-domain-researcher.compact.md",
"agents/gsd-domain-researcher.md",
"agents/gsd-domain-researcher.toml",
"agents/gsd-eval-auditor.compact.md",
"agents/gsd-eval-auditor.md",
"agents/gsd-eval-auditor.toml",
"agents/gsd-eval-planner.compact.md",
"agents/gsd-eval-planner.md",
"agents/gsd-eval-planner.toml",
"agents/gsd-executor.md",
"agents/gsd-executor.toml",
"agents/gsd-framework-selector.compact.md",
"agents/gsd-framework-selector.md",
"agents/gsd-framework-selector.toml",
"agents/gsd-integration-checker.compact.md",
"agents/gsd-integration-checker.md",
"agents/gsd-integration-checker.toml",
"agents/gsd-intel-updater.compact.md",
"agents/gsd-intel-updater.md",
"agents/gsd-intel-updater.toml",
"agents/gsd-mempalace-curator.compact.md",
"agents/gsd-mempalace-curator.md",
"agents/gsd-mempalace-curator.toml",
"agents/gsd-nyquist-auditor.compact.md",
"agents/gsd-nyquist-auditor.md",
"agents/gsd-nyquist-auditor.toml",
"agents/gsd-pattern-mapper.compact.md",
"agents/gsd-pattern-mapper.md",
"agents/gsd-pattern-mapper.toml",
"agents/gsd-phase-researcher.md",
@@ -52,20 +73,28 @@
"agents/gsd-plan-checker.toml",
"agents/gsd-planner.md",
"agents/gsd-planner.toml",
"agents/gsd-project-researcher.compact.md",
"agents/gsd-project-researcher.md",
"agents/gsd-project-researcher.toml",
"agents/gsd-research-synthesizer.compact.md",
"agents/gsd-research-synthesizer.md",
"agents/gsd-research-synthesizer.toml",
"agents/gsd-roadmapper.compact.md",
"agents/gsd-roadmapper.md",
"agents/gsd-roadmapper.toml",
"agents/gsd-security-auditor.compact.md",
"agents/gsd-security-auditor.md",
"agents/gsd-security-auditor.toml",
"agents/gsd-ui-auditor.compact.md",
"agents/gsd-ui-auditor.md",
"agents/gsd-ui-auditor.toml",
"agents/gsd-ui-checker.compact.md",
"agents/gsd-ui-checker.md",
"agents/gsd-ui-checker.toml",
"agents/gsd-ui-researcher.compact.md",
"agents/gsd-ui-researcher.md",
"agents/gsd-ui-researcher.toml",
"agents/gsd-user-profiler.compact.md",
"agents/gsd-user-profiler.md",
"agents/gsd-user-profiler.toml",
"agents/gsd-verifier.md",
@@ -73,39 +102,68 @@
"config.toml",
"gsd-core/.gsd-runtime",
"gsd-core/VERSION",
"gsd-core/agents/gsd-advisor-researcher.compact.md",
"gsd-core/agents/gsd-advisor-researcher.md",
"gsd-core/agents/gsd-ai-researcher.compact.md",
"gsd-core/agents/gsd-ai-researcher.md",
"gsd-core/agents/gsd-assumptions-analyzer.compact.md",
"gsd-core/agents/gsd-assumptions-analyzer.md",
"gsd-core/agents/gsd-code-fixer.compact.md",
"gsd-core/agents/gsd-code-fixer.md",
"gsd-core/agents/gsd-code-reviewer.compact.md",
"gsd-core/agents/gsd-code-reviewer.md",
"gsd-core/agents/gsd-codebase-mapper.compact.md",
"gsd-core/agents/gsd-codebase-mapper.md",
"gsd-core/agents/gsd-debug-session-manager.compact.md",
"gsd-core/agents/gsd-debug-session-manager.md",
"gsd-core/agents/gsd-debugger.md",
"gsd-core/agents/gsd-doc-classifier.compact.md",
"gsd-core/agents/gsd-doc-classifier.md",
"gsd-core/agents/gsd-doc-synthesizer.compact.md",
"gsd-core/agents/gsd-doc-synthesizer.md",
"gsd-core/agents/gsd-doc-verifier.compact.md",
"gsd-core/agents/gsd-doc-verifier.md",
"gsd-core/agents/gsd-doc-writer.compact.md",
"gsd-core/agents/gsd-doc-writer.md",
"gsd-core/agents/gsd-dom-verifier.compact.md",
"gsd-core/agents/gsd-dom-verifier.md",
"gsd-core/agents/gsd-domain-researcher.compact.md",
"gsd-core/agents/gsd-domain-researcher.md",
"gsd-core/agents/gsd-eval-auditor.compact.md",
"gsd-core/agents/gsd-eval-auditor.md",
"gsd-core/agents/gsd-eval-planner.compact.md",
"gsd-core/agents/gsd-eval-planner.md",
"gsd-core/agents/gsd-executor.md",
"gsd-core/agents/gsd-framework-selector.compact.md",
"gsd-core/agents/gsd-framework-selector.md",
"gsd-core/agents/gsd-integration-checker.compact.md",
"gsd-core/agents/gsd-integration-checker.md",
"gsd-core/agents/gsd-intel-updater.compact.md",
"gsd-core/agents/gsd-intel-updater.md",
"gsd-core/agents/gsd-mempalace-curator.compact.md",
"gsd-core/agents/gsd-mempalace-curator.md",
"gsd-core/agents/gsd-nyquist-auditor.compact.md",
"gsd-core/agents/gsd-nyquist-auditor.md",
"gsd-core/agents/gsd-pattern-mapper.compact.md",
"gsd-core/agents/gsd-pattern-mapper.md",
"gsd-core/agents/gsd-phase-researcher.md",
"gsd-core/agents/gsd-plan-checker.md",
"gsd-core/agents/gsd-planner.md",
"gsd-core/agents/gsd-project-researcher.compact.md",
"gsd-core/agents/gsd-project-researcher.md",
"gsd-core/agents/gsd-research-synthesizer.compact.md",
"gsd-core/agents/gsd-research-synthesizer.md",
"gsd-core/agents/gsd-roadmapper.compact.md",
"gsd-core/agents/gsd-roadmapper.md",
"gsd-core/agents/gsd-security-auditor.compact.md",
"gsd-core/agents/gsd-security-auditor.md",
"gsd-core/agents/gsd-ui-auditor.compact.md",
"gsd-core/agents/gsd-ui-auditor.md",
"gsd-core/agents/gsd-ui-checker.compact.md",
"gsd-core/agents/gsd-ui-checker.md",
"gsd-core/agents/gsd-ui-researcher.compact.md",
"gsd-core/agents/gsd-ui-researcher.md",
"gsd-core/agents/gsd-user-profiler.compact.md",
"gsd-core/agents/gsd-user-profiler.md",
"gsd-core/agents/gsd-verifier.md",
"gsd-core/bin/check-latest-version.cjs",

View File

@@ -1,76 +1,134 @@
[
".gsd-profile",
"agents/gsd-advisor-researcher.agent.md",
"agents/gsd-advisor-researcher.compact.agent.md",
"agents/gsd-ai-researcher.agent.md",
"agents/gsd-ai-researcher.compact.agent.md",
"agents/gsd-assumptions-analyzer.agent.md",
"agents/gsd-assumptions-analyzer.compact.agent.md",
"agents/gsd-code-fixer.agent.md",
"agents/gsd-code-fixer.compact.agent.md",
"agents/gsd-code-reviewer.agent.md",
"agents/gsd-code-reviewer.compact.agent.md",
"agents/gsd-codebase-mapper.agent.md",
"agents/gsd-codebase-mapper.compact.agent.md",
"agents/gsd-debug-session-manager.agent.md",
"agents/gsd-debug-session-manager.compact.agent.md",
"agents/gsd-debugger.agent.md",
"agents/gsd-doc-classifier.agent.md",
"agents/gsd-doc-classifier.compact.agent.md",
"agents/gsd-doc-synthesizer.agent.md",
"agents/gsd-doc-synthesizer.compact.agent.md",
"agents/gsd-doc-verifier.agent.md",
"agents/gsd-doc-verifier.compact.agent.md",
"agents/gsd-doc-writer.agent.md",
"agents/gsd-doc-writer.compact.agent.md",
"agents/gsd-dom-verifier.agent.md",
"agents/gsd-dom-verifier.compact.agent.md",
"agents/gsd-domain-researcher.agent.md",
"agents/gsd-domain-researcher.compact.agent.md",
"agents/gsd-eval-auditor.agent.md",
"agents/gsd-eval-auditor.compact.agent.md",
"agents/gsd-eval-planner.agent.md",
"agents/gsd-eval-planner.compact.agent.md",
"agents/gsd-executor.agent.md",
"agents/gsd-framework-selector.agent.md",
"agents/gsd-framework-selector.compact.agent.md",
"agents/gsd-integration-checker.agent.md",
"agents/gsd-integration-checker.compact.agent.md",
"agents/gsd-intel-updater.agent.md",
"agents/gsd-intel-updater.compact.agent.md",
"agents/gsd-mempalace-curator.agent.md",
"agents/gsd-mempalace-curator.compact.agent.md",
"agents/gsd-nyquist-auditor.agent.md",
"agents/gsd-nyquist-auditor.compact.agent.md",
"agents/gsd-pattern-mapper.agent.md",
"agents/gsd-pattern-mapper.compact.agent.md",
"agents/gsd-phase-researcher.agent.md",
"agents/gsd-plan-checker.agent.md",
"agents/gsd-planner.agent.md",
"agents/gsd-project-researcher.agent.md",
"agents/gsd-project-researcher.compact.agent.md",
"agents/gsd-research-synthesizer.agent.md",
"agents/gsd-research-synthesizer.compact.agent.md",
"agents/gsd-roadmapper.agent.md",
"agents/gsd-roadmapper.compact.agent.md",
"agents/gsd-security-auditor.agent.md",
"agents/gsd-security-auditor.compact.agent.md",
"agents/gsd-ui-auditor.agent.md",
"agents/gsd-ui-auditor.compact.agent.md",
"agents/gsd-ui-checker.agent.md",
"agents/gsd-ui-checker.compact.agent.md",
"agents/gsd-ui-researcher.agent.md",
"agents/gsd-ui-researcher.compact.agent.md",
"agents/gsd-user-profiler.agent.md",
"agents/gsd-user-profiler.compact.agent.md",
"agents/gsd-verifier.agent.md",
"copilot-instructions.md",
"gsd-core/.gsd-runtime",
"gsd-core/VERSION",
"gsd-core/agents/gsd-advisor-researcher.compact.md",
"gsd-core/agents/gsd-advisor-researcher.md",
"gsd-core/agents/gsd-ai-researcher.compact.md",
"gsd-core/agents/gsd-ai-researcher.md",
"gsd-core/agents/gsd-assumptions-analyzer.compact.md",
"gsd-core/agents/gsd-assumptions-analyzer.md",
"gsd-core/agents/gsd-code-fixer.compact.md",
"gsd-core/agents/gsd-code-fixer.md",
"gsd-core/agents/gsd-code-reviewer.compact.md",
"gsd-core/agents/gsd-code-reviewer.md",
"gsd-core/agents/gsd-codebase-mapper.compact.md",
"gsd-core/agents/gsd-codebase-mapper.md",
"gsd-core/agents/gsd-debug-session-manager.compact.md",
"gsd-core/agents/gsd-debug-session-manager.md",
"gsd-core/agents/gsd-debugger.md",
"gsd-core/agents/gsd-doc-classifier.compact.md",
"gsd-core/agents/gsd-doc-classifier.md",
"gsd-core/agents/gsd-doc-synthesizer.compact.md",
"gsd-core/agents/gsd-doc-synthesizer.md",
"gsd-core/agents/gsd-doc-verifier.compact.md",
"gsd-core/agents/gsd-doc-verifier.md",
"gsd-core/agents/gsd-doc-writer.compact.md",
"gsd-core/agents/gsd-doc-writer.md",
"gsd-core/agents/gsd-dom-verifier.compact.md",
"gsd-core/agents/gsd-dom-verifier.md",
"gsd-core/agents/gsd-domain-researcher.compact.md",
"gsd-core/agents/gsd-domain-researcher.md",
"gsd-core/agents/gsd-eval-auditor.compact.md",
"gsd-core/agents/gsd-eval-auditor.md",
"gsd-core/agents/gsd-eval-planner.compact.md",
"gsd-core/agents/gsd-eval-planner.md",
"gsd-core/agents/gsd-executor.md",
"gsd-core/agents/gsd-framework-selector.compact.md",
"gsd-core/agents/gsd-framework-selector.md",
"gsd-core/agents/gsd-integration-checker.compact.md",
"gsd-core/agents/gsd-integration-checker.md",
"gsd-core/agents/gsd-intel-updater.compact.md",
"gsd-core/agents/gsd-intel-updater.md",
"gsd-core/agents/gsd-mempalace-curator.compact.md",
"gsd-core/agents/gsd-mempalace-curator.md",
"gsd-core/agents/gsd-nyquist-auditor.compact.md",
"gsd-core/agents/gsd-nyquist-auditor.md",
"gsd-core/agents/gsd-pattern-mapper.compact.md",
"gsd-core/agents/gsd-pattern-mapper.md",
"gsd-core/agents/gsd-phase-researcher.md",
"gsd-core/agents/gsd-plan-checker.md",
"gsd-core/agents/gsd-planner.md",
"gsd-core/agents/gsd-project-researcher.compact.md",
"gsd-core/agents/gsd-project-researcher.md",
"gsd-core/agents/gsd-research-synthesizer.compact.md",
"gsd-core/agents/gsd-research-synthesizer.md",
"gsd-core/agents/gsd-roadmapper.compact.md",
"gsd-core/agents/gsd-roadmapper.md",
"gsd-core/agents/gsd-security-auditor.compact.md",
"gsd-core/agents/gsd-security-auditor.md",
"gsd-core/agents/gsd-ui-auditor.compact.md",
"gsd-core/agents/gsd-ui-auditor.md",
"gsd-core/agents/gsd-ui-checker.compact.md",
"gsd-core/agents/gsd-ui-checker.md",
"gsd-core/agents/gsd-ui-researcher.compact.md",
"gsd-core/agents/gsd-ui-researcher.md",
"gsd-core/agents/gsd-user-profiler.compact.md",
"gsd-core/agents/gsd-user-profiler.md",
"gsd-core/agents/gsd-verifier.md",
"gsd-core/bin/check-latest-version.cjs",

View File

@@ -1,75 +1,133 @@
[
".gsd-profile",
"agents/gsd-advisor-researcher.compact.md",
"agents/gsd-advisor-researcher.md",
"agents/gsd-ai-researcher.compact.md",
"agents/gsd-ai-researcher.md",
"agents/gsd-assumptions-analyzer.compact.md",
"agents/gsd-assumptions-analyzer.md",
"agents/gsd-code-fixer.compact.md",
"agents/gsd-code-fixer.md",
"agents/gsd-code-reviewer.compact.md",
"agents/gsd-code-reviewer.md",
"agents/gsd-codebase-mapper.compact.md",
"agents/gsd-codebase-mapper.md",
"agents/gsd-debug-session-manager.compact.md",
"agents/gsd-debug-session-manager.md",
"agents/gsd-debugger.md",
"agents/gsd-doc-classifier.compact.md",
"agents/gsd-doc-classifier.md",
"agents/gsd-doc-synthesizer.compact.md",
"agents/gsd-doc-synthesizer.md",
"agents/gsd-doc-verifier.compact.md",
"agents/gsd-doc-verifier.md",
"agents/gsd-doc-writer.compact.md",
"agents/gsd-doc-writer.md",
"agents/gsd-dom-verifier.compact.md",
"agents/gsd-dom-verifier.md",
"agents/gsd-domain-researcher.compact.md",
"agents/gsd-domain-researcher.md",
"agents/gsd-eval-auditor.compact.md",
"agents/gsd-eval-auditor.md",
"agents/gsd-eval-planner.compact.md",
"agents/gsd-eval-planner.md",
"agents/gsd-executor.md",
"agents/gsd-framework-selector.compact.md",
"agents/gsd-framework-selector.md",
"agents/gsd-integration-checker.compact.md",
"agents/gsd-integration-checker.md",
"agents/gsd-intel-updater.compact.md",
"agents/gsd-intel-updater.md",
"agents/gsd-mempalace-curator.compact.md",
"agents/gsd-mempalace-curator.md",
"agents/gsd-nyquist-auditor.compact.md",
"agents/gsd-nyquist-auditor.md",
"agents/gsd-pattern-mapper.compact.md",
"agents/gsd-pattern-mapper.md",
"agents/gsd-phase-researcher.md",
"agents/gsd-plan-checker.md",
"agents/gsd-planner.md",
"agents/gsd-project-researcher.compact.md",
"agents/gsd-project-researcher.md",
"agents/gsd-research-synthesizer.compact.md",
"agents/gsd-research-synthesizer.md",
"agents/gsd-roadmapper.compact.md",
"agents/gsd-roadmapper.md",
"agents/gsd-security-auditor.compact.md",
"agents/gsd-security-auditor.md",
"agents/gsd-ui-auditor.compact.md",
"agents/gsd-ui-auditor.md",
"agents/gsd-ui-checker.compact.md",
"agents/gsd-ui-checker.md",
"agents/gsd-ui-researcher.compact.md",
"agents/gsd-ui-researcher.md",
"agents/gsd-user-profiler.compact.md",
"agents/gsd-user-profiler.md",
"agents/gsd-verifier.md",
"gsd-core/.gsd-runtime",
"gsd-core/VERSION",
"gsd-core/agents/gsd-advisor-researcher.compact.md",
"gsd-core/agents/gsd-advisor-researcher.md",
"gsd-core/agents/gsd-ai-researcher.compact.md",
"gsd-core/agents/gsd-ai-researcher.md",
"gsd-core/agents/gsd-assumptions-analyzer.compact.md",
"gsd-core/agents/gsd-assumptions-analyzer.md",
"gsd-core/agents/gsd-code-fixer.compact.md",
"gsd-core/agents/gsd-code-fixer.md",
"gsd-core/agents/gsd-code-reviewer.compact.md",
"gsd-core/agents/gsd-code-reviewer.md",
"gsd-core/agents/gsd-codebase-mapper.compact.md",
"gsd-core/agents/gsd-codebase-mapper.md",
"gsd-core/agents/gsd-debug-session-manager.compact.md",
"gsd-core/agents/gsd-debug-session-manager.md",
"gsd-core/agents/gsd-debugger.md",
"gsd-core/agents/gsd-doc-classifier.compact.md",
"gsd-core/agents/gsd-doc-classifier.md",
"gsd-core/agents/gsd-doc-synthesizer.compact.md",
"gsd-core/agents/gsd-doc-synthesizer.md",
"gsd-core/agents/gsd-doc-verifier.compact.md",
"gsd-core/agents/gsd-doc-verifier.md",
"gsd-core/agents/gsd-doc-writer.compact.md",
"gsd-core/agents/gsd-doc-writer.md",
"gsd-core/agents/gsd-dom-verifier.compact.md",
"gsd-core/agents/gsd-dom-verifier.md",
"gsd-core/agents/gsd-domain-researcher.compact.md",
"gsd-core/agents/gsd-domain-researcher.md",
"gsd-core/agents/gsd-eval-auditor.compact.md",
"gsd-core/agents/gsd-eval-auditor.md",
"gsd-core/agents/gsd-eval-planner.compact.md",
"gsd-core/agents/gsd-eval-planner.md",
"gsd-core/agents/gsd-executor.md",
"gsd-core/agents/gsd-framework-selector.compact.md",
"gsd-core/agents/gsd-framework-selector.md",
"gsd-core/agents/gsd-integration-checker.compact.md",
"gsd-core/agents/gsd-integration-checker.md",
"gsd-core/agents/gsd-intel-updater.compact.md",
"gsd-core/agents/gsd-intel-updater.md",
"gsd-core/agents/gsd-mempalace-curator.compact.md",
"gsd-core/agents/gsd-mempalace-curator.md",
"gsd-core/agents/gsd-nyquist-auditor.compact.md",
"gsd-core/agents/gsd-nyquist-auditor.md",
"gsd-core/agents/gsd-pattern-mapper.compact.md",
"gsd-core/agents/gsd-pattern-mapper.md",
"gsd-core/agents/gsd-phase-researcher.md",
"gsd-core/agents/gsd-plan-checker.md",
"gsd-core/agents/gsd-planner.md",
"gsd-core/agents/gsd-project-researcher.compact.md",
"gsd-core/agents/gsd-project-researcher.md",
"gsd-core/agents/gsd-research-synthesizer.compact.md",
"gsd-core/agents/gsd-research-synthesizer.md",
"gsd-core/agents/gsd-roadmapper.compact.md",
"gsd-core/agents/gsd-roadmapper.md",
"gsd-core/agents/gsd-security-auditor.compact.md",
"gsd-core/agents/gsd-security-auditor.md",
"gsd-core/agents/gsd-ui-auditor.compact.md",
"gsd-core/agents/gsd-ui-auditor.md",
"gsd-core/agents/gsd-ui-checker.compact.md",
"gsd-core/agents/gsd-ui-checker.md",
"gsd-core/agents/gsd-ui-researcher.compact.md",
"gsd-core/agents/gsd-ui-researcher.md",
"gsd-core/agents/gsd-user-profiler.compact.md",
"gsd-core/agents/gsd-user-profiler.md",
"gsd-core/agents/gsd-verifier.md",
"gsd-core/bin/check-latest-version.cjs",

View File

@@ -1,75 +1,133 @@
[
".gsd-profile",
"agents/gsd-advisor-researcher.compact.md",
"agents/gsd-advisor-researcher.md",
"agents/gsd-ai-researcher.compact.md",
"agents/gsd-ai-researcher.md",
"agents/gsd-assumptions-analyzer.compact.md",
"agents/gsd-assumptions-analyzer.md",
"agents/gsd-code-fixer.compact.md",
"agents/gsd-code-fixer.md",
"agents/gsd-code-reviewer.compact.md",
"agents/gsd-code-reviewer.md",
"agents/gsd-codebase-mapper.compact.md",
"agents/gsd-codebase-mapper.md",
"agents/gsd-debug-session-manager.compact.md",
"agents/gsd-debug-session-manager.md",
"agents/gsd-debugger.md",
"agents/gsd-doc-classifier.compact.md",
"agents/gsd-doc-classifier.md",
"agents/gsd-doc-synthesizer.compact.md",
"agents/gsd-doc-synthesizer.md",
"agents/gsd-doc-verifier.compact.md",
"agents/gsd-doc-verifier.md",
"agents/gsd-doc-writer.compact.md",
"agents/gsd-doc-writer.md",
"agents/gsd-dom-verifier.compact.md",
"agents/gsd-dom-verifier.md",
"agents/gsd-domain-researcher.compact.md",
"agents/gsd-domain-researcher.md",
"agents/gsd-eval-auditor.compact.md",
"agents/gsd-eval-auditor.md",
"agents/gsd-eval-planner.compact.md",
"agents/gsd-eval-planner.md",
"agents/gsd-executor.md",
"agents/gsd-framework-selector.compact.md",
"agents/gsd-framework-selector.md",
"agents/gsd-integration-checker.compact.md",
"agents/gsd-integration-checker.md",
"agents/gsd-intel-updater.compact.md",
"agents/gsd-intel-updater.md",
"agents/gsd-mempalace-curator.compact.md",
"agents/gsd-mempalace-curator.md",
"agents/gsd-nyquist-auditor.compact.md",
"agents/gsd-nyquist-auditor.md",
"agents/gsd-pattern-mapper.compact.md",
"agents/gsd-pattern-mapper.md",
"agents/gsd-phase-researcher.md",
"agents/gsd-plan-checker.md",
"agents/gsd-planner.md",
"agents/gsd-project-researcher.compact.md",
"agents/gsd-project-researcher.md",
"agents/gsd-research-synthesizer.compact.md",
"agents/gsd-research-synthesizer.md",
"agents/gsd-roadmapper.compact.md",
"agents/gsd-roadmapper.md",
"agents/gsd-security-auditor.compact.md",
"agents/gsd-security-auditor.md",
"agents/gsd-ui-auditor.compact.md",
"agents/gsd-ui-auditor.md",
"agents/gsd-ui-checker.compact.md",
"agents/gsd-ui-checker.md",
"agents/gsd-ui-researcher.compact.md",
"agents/gsd-ui-researcher.md",
"agents/gsd-user-profiler.compact.md",
"agents/gsd-user-profiler.md",
"agents/gsd-verifier.md",
"gsd-core/.gsd-runtime",
"gsd-core/VERSION",
"gsd-core/agents/gsd-advisor-researcher.compact.md",
"gsd-core/agents/gsd-advisor-researcher.md",
"gsd-core/agents/gsd-ai-researcher.compact.md",
"gsd-core/agents/gsd-ai-researcher.md",
"gsd-core/agents/gsd-assumptions-analyzer.compact.md",
"gsd-core/agents/gsd-assumptions-analyzer.md",
"gsd-core/agents/gsd-code-fixer.compact.md",
"gsd-core/agents/gsd-code-fixer.md",
"gsd-core/agents/gsd-code-reviewer.compact.md",
"gsd-core/agents/gsd-code-reviewer.md",
"gsd-core/agents/gsd-codebase-mapper.compact.md",
"gsd-core/agents/gsd-codebase-mapper.md",
"gsd-core/agents/gsd-debug-session-manager.compact.md",
"gsd-core/agents/gsd-debug-session-manager.md",
"gsd-core/agents/gsd-debugger.md",
"gsd-core/agents/gsd-doc-classifier.compact.md",
"gsd-core/agents/gsd-doc-classifier.md",
"gsd-core/agents/gsd-doc-synthesizer.compact.md",
"gsd-core/agents/gsd-doc-synthesizer.md",
"gsd-core/agents/gsd-doc-verifier.compact.md",
"gsd-core/agents/gsd-doc-verifier.md",
"gsd-core/agents/gsd-doc-writer.compact.md",
"gsd-core/agents/gsd-doc-writer.md",
"gsd-core/agents/gsd-dom-verifier.compact.md",
"gsd-core/agents/gsd-dom-verifier.md",
"gsd-core/agents/gsd-domain-researcher.compact.md",
"gsd-core/agents/gsd-domain-researcher.md",
"gsd-core/agents/gsd-eval-auditor.compact.md",
"gsd-core/agents/gsd-eval-auditor.md",
"gsd-core/agents/gsd-eval-planner.compact.md",
"gsd-core/agents/gsd-eval-planner.md",
"gsd-core/agents/gsd-executor.md",
"gsd-core/agents/gsd-framework-selector.compact.md",
"gsd-core/agents/gsd-framework-selector.md",
"gsd-core/agents/gsd-integration-checker.compact.md",
"gsd-core/agents/gsd-integration-checker.md",
"gsd-core/agents/gsd-intel-updater.compact.md",
"gsd-core/agents/gsd-intel-updater.md",
"gsd-core/agents/gsd-mempalace-curator.compact.md",
"gsd-core/agents/gsd-mempalace-curator.md",
"gsd-core/agents/gsd-nyquist-auditor.compact.md",
"gsd-core/agents/gsd-nyquist-auditor.md",
"gsd-core/agents/gsd-pattern-mapper.compact.md",
"gsd-core/agents/gsd-pattern-mapper.md",
"gsd-core/agents/gsd-phase-researcher.md",
"gsd-core/agents/gsd-plan-checker.md",
"gsd-core/agents/gsd-planner.md",
"gsd-core/agents/gsd-project-researcher.compact.md",
"gsd-core/agents/gsd-project-researcher.md",
"gsd-core/agents/gsd-research-synthesizer.compact.md",
"gsd-core/agents/gsd-research-synthesizer.md",
"gsd-core/agents/gsd-roadmapper.compact.md",
"gsd-core/agents/gsd-roadmapper.md",
"gsd-core/agents/gsd-security-auditor.compact.md",
"gsd-core/agents/gsd-security-auditor.md",
"gsd-core/agents/gsd-ui-auditor.compact.md",
"gsd-core/agents/gsd-ui-auditor.md",
"gsd-core/agents/gsd-ui-checker.compact.md",
"gsd-core/agents/gsd-ui-checker.md",
"gsd-core/agents/gsd-ui-researcher.compact.md",
"gsd-core/agents/gsd-ui-researcher.md",
"gsd-core/agents/gsd-user-profiler.compact.md",
"gsd-core/agents/gsd-user-profiler.md",
"gsd-core/agents/gsd-verifier.md",
"gsd-core/bin/check-latest-version.cjs",

View File

@@ -1,38 +1,67 @@
[
".gsd-profile",
"agents/gsd-advisor-researcher.compact.md",
"agents/gsd-advisor-researcher.md",
"agents/gsd-ai-researcher.compact.md",
"agents/gsd-ai-researcher.md",
"agents/gsd-assumptions-analyzer.compact.md",
"agents/gsd-assumptions-analyzer.md",
"agents/gsd-code-fixer.compact.md",
"agents/gsd-code-fixer.md",
"agents/gsd-code-reviewer.compact.md",
"agents/gsd-code-reviewer.md",
"agents/gsd-codebase-mapper.compact.md",
"agents/gsd-codebase-mapper.md",
"agents/gsd-debug-session-manager.compact.md",
"agents/gsd-debug-session-manager.md",
"agents/gsd-debugger.md",
"agents/gsd-doc-classifier.compact.md",
"agents/gsd-doc-classifier.md",
"agents/gsd-doc-synthesizer.compact.md",
"agents/gsd-doc-synthesizer.md",
"agents/gsd-doc-verifier.compact.md",
"agents/gsd-doc-verifier.md",
"agents/gsd-doc-writer.compact.md",
"agents/gsd-doc-writer.md",
"agents/gsd-dom-verifier.compact.md",
"agents/gsd-dom-verifier.md",
"agents/gsd-domain-researcher.compact.md",
"agents/gsd-domain-researcher.md",
"agents/gsd-eval-auditor.compact.md",
"agents/gsd-eval-auditor.md",
"agents/gsd-eval-planner.compact.md",
"agents/gsd-eval-planner.md",
"agents/gsd-executor.md",
"agents/gsd-framework-selector.compact.md",
"agents/gsd-framework-selector.md",
"agents/gsd-integration-checker.compact.md",
"agents/gsd-integration-checker.md",
"agents/gsd-intel-updater.compact.md",
"agents/gsd-intel-updater.md",
"agents/gsd-mempalace-curator.compact.md",
"agents/gsd-mempalace-curator.md",
"agents/gsd-nyquist-auditor.compact.md",
"agents/gsd-nyquist-auditor.md",
"agents/gsd-pattern-mapper.compact.md",
"agents/gsd-pattern-mapper.md",
"agents/gsd-phase-researcher.md",
"agents/gsd-plan-checker.md",
"agents/gsd-planner.md",
"agents/gsd-project-researcher.compact.md",
"agents/gsd-project-researcher.md",
"agents/gsd-research-synthesizer.compact.md",
"agents/gsd-research-synthesizer.md",
"agents/gsd-roadmapper.compact.md",
"agents/gsd-roadmapper.md",
"agents/gsd-security-auditor.compact.md",
"agents/gsd-security-auditor.md",
"agents/gsd-ui-auditor.compact.md",
"agents/gsd-ui-auditor.md",
"agents/gsd-ui-checker.compact.md",
"agents/gsd-ui-checker.md",
"agents/gsd-ui-researcher.compact.md",
"agents/gsd-ui-researcher.md",
"agents/gsd-user-profiler.compact.md",
"agents/gsd-user-profiler.md",
"agents/gsd-verifier.md",
"command/gsd-add-tests.md",
@@ -109,39 +138,68 @@
"command/gsd-workstreams.md",
"gsd-core/.gsd-runtime",
"gsd-core/VERSION",
"gsd-core/agents/gsd-advisor-researcher.compact.md",
"gsd-core/agents/gsd-advisor-researcher.md",
"gsd-core/agents/gsd-ai-researcher.compact.md",
"gsd-core/agents/gsd-ai-researcher.md",
"gsd-core/agents/gsd-assumptions-analyzer.compact.md",
"gsd-core/agents/gsd-assumptions-analyzer.md",
"gsd-core/agents/gsd-code-fixer.compact.md",
"gsd-core/agents/gsd-code-fixer.md",
"gsd-core/agents/gsd-code-reviewer.compact.md",
"gsd-core/agents/gsd-code-reviewer.md",
"gsd-core/agents/gsd-codebase-mapper.compact.md",
"gsd-core/agents/gsd-codebase-mapper.md",
"gsd-core/agents/gsd-debug-session-manager.compact.md",
"gsd-core/agents/gsd-debug-session-manager.md",
"gsd-core/agents/gsd-debugger.md",
"gsd-core/agents/gsd-doc-classifier.compact.md",
"gsd-core/agents/gsd-doc-classifier.md",
"gsd-core/agents/gsd-doc-synthesizer.compact.md",
"gsd-core/agents/gsd-doc-synthesizer.md",
"gsd-core/agents/gsd-doc-verifier.compact.md",
"gsd-core/agents/gsd-doc-verifier.md",
"gsd-core/agents/gsd-doc-writer.compact.md",
"gsd-core/agents/gsd-doc-writer.md",
"gsd-core/agents/gsd-dom-verifier.compact.md",
"gsd-core/agents/gsd-dom-verifier.md",
"gsd-core/agents/gsd-domain-researcher.compact.md",
"gsd-core/agents/gsd-domain-researcher.md",
"gsd-core/agents/gsd-eval-auditor.compact.md",
"gsd-core/agents/gsd-eval-auditor.md",
"gsd-core/agents/gsd-eval-planner.compact.md",
"gsd-core/agents/gsd-eval-planner.md",
"gsd-core/agents/gsd-executor.md",
"gsd-core/agents/gsd-framework-selector.compact.md",
"gsd-core/agents/gsd-framework-selector.md",
"gsd-core/agents/gsd-integration-checker.compact.md",
"gsd-core/agents/gsd-integration-checker.md",
"gsd-core/agents/gsd-intel-updater.compact.md",
"gsd-core/agents/gsd-intel-updater.md",
"gsd-core/agents/gsd-mempalace-curator.compact.md",
"gsd-core/agents/gsd-mempalace-curator.md",
"gsd-core/agents/gsd-nyquist-auditor.compact.md",
"gsd-core/agents/gsd-nyquist-auditor.md",
"gsd-core/agents/gsd-pattern-mapper.compact.md",
"gsd-core/agents/gsd-pattern-mapper.md",
"gsd-core/agents/gsd-phase-researcher.md",
"gsd-core/agents/gsd-plan-checker.md",
"gsd-core/agents/gsd-planner.md",
"gsd-core/agents/gsd-project-researcher.compact.md",
"gsd-core/agents/gsd-project-researcher.md",
"gsd-core/agents/gsd-research-synthesizer.compact.md",
"gsd-core/agents/gsd-research-synthesizer.md",
"gsd-core/agents/gsd-roadmapper.compact.md",
"gsd-core/agents/gsd-roadmapper.md",
"gsd-core/agents/gsd-security-auditor.compact.md",
"gsd-core/agents/gsd-security-auditor.md",
"gsd-core/agents/gsd-ui-auditor.compact.md",
"gsd-core/agents/gsd-ui-auditor.md",
"gsd-core/agents/gsd-ui-checker.compact.md",
"gsd-core/agents/gsd-ui-checker.md",
"gsd-core/agents/gsd-ui-researcher.compact.md",
"gsd-core/agents/gsd-ui-researcher.md",
"gsd-core/agents/gsd-user-profiler.compact.md",
"gsd-core/agents/gsd-user-profiler.md",
"gsd-core/agents/gsd-verifier.md",
"gsd-core/bin/check-latest-version.cjs",

View File

@@ -1,76 +1,134 @@
[
".gsd-profile",
"agents/gsd-advisor-researcher.compact.md",
"agents/gsd-advisor-researcher.md",
"agents/gsd-ai-researcher.compact.md",
"agents/gsd-ai-researcher.md",
"agents/gsd-assumptions-analyzer.compact.md",
"agents/gsd-assumptions-analyzer.md",
"agents/gsd-code-fixer.compact.md",
"agents/gsd-code-fixer.md",
"agents/gsd-code-reviewer.compact.md",
"agents/gsd-code-reviewer.md",
"agents/gsd-codebase-mapper.compact.md",
"agents/gsd-codebase-mapper.md",
"agents/gsd-debug-session-manager.compact.md",
"agents/gsd-debug-session-manager.md",
"agents/gsd-debugger.md",
"agents/gsd-doc-classifier.compact.md",
"agents/gsd-doc-classifier.md",
"agents/gsd-doc-synthesizer.compact.md",
"agents/gsd-doc-synthesizer.md",
"agents/gsd-doc-verifier.compact.md",
"agents/gsd-doc-verifier.md",
"agents/gsd-doc-writer.compact.md",
"agents/gsd-doc-writer.md",
"agents/gsd-dom-verifier.compact.md",
"agents/gsd-dom-verifier.md",
"agents/gsd-domain-researcher.compact.md",
"agents/gsd-domain-researcher.md",
"agents/gsd-eval-auditor.compact.md",
"agents/gsd-eval-auditor.md",
"agents/gsd-eval-planner.compact.md",
"agents/gsd-eval-planner.md",
"agents/gsd-executor.md",
"agents/gsd-framework-selector.compact.md",
"agents/gsd-framework-selector.md",
"agents/gsd-integration-checker.compact.md",
"agents/gsd-integration-checker.md",
"agents/gsd-intel-updater.compact.md",
"agents/gsd-intel-updater.md",
"agents/gsd-mempalace-curator.compact.md",
"agents/gsd-mempalace-curator.md",
"agents/gsd-nyquist-auditor.compact.md",
"agents/gsd-nyquist-auditor.md",
"agents/gsd-pattern-mapper.compact.md",
"agents/gsd-pattern-mapper.md",
"agents/gsd-phase-researcher.md",
"agents/gsd-plan-checker.md",
"agents/gsd-planner.md",
"agents/gsd-project-researcher.compact.md",
"agents/gsd-project-researcher.md",
"agents/gsd-research-synthesizer.compact.md",
"agents/gsd-research-synthesizer.md",
"agents/gsd-roadmapper.compact.md",
"agents/gsd-roadmapper.md",
"agents/gsd-security-auditor.compact.md",
"agents/gsd-security-auditor.md",
"agents/gsd-ui-auditor.compact.md",
"agents/gsd-ui-auditor.md",
"agents/gsd-ui-checker.compact.md",
"agents/gsd-ui-checker.md",
"agents/gsd-ui-researcher.compact.md",
"agents/gsd-ui-researcher.md",
"agents/gsd-user-profiler.compact.md",
"agents/gsd-user-profiler.md",
"agents/gsd-verifier.md",
"config.toml",
"gsd-core/.gsd-runtime",
"gsd-core/VERSION",
"gsd-core/agents/gsd-advisor-researcher.compact.md",
"gsd-core/agents/gsd-advisor-researcher.md",
"gsd-core/agents/gsd-ai-researcher.compact.md",
"gsd-core/agents/gsd-ai-researcher.md",
"gsd-core/agents/gsd-assumptions-analyzer.compact.md",
"gsd-core/agents/gsd-assumptions-analyzer.md",
"gsd-core/agents/gsd-code-fixer.compact.md",
"gsd-core/agents/gsd-code-fixer.md",
"gsd-core/agents/gsd-code-reviewer.compact.md",
"gsd-core/agents/gsd-code-reviewer.md",
"gsd-core/agents/gsd-codebase-mapper.compact.md",
"gsd-core/agents/gsd-codebase-mapper.md",
"gsd-core/agents/gsd-debug-session-manager.compact.md",
"gsd-core/agents/gsd-debug-session-manager.md",
"gsd-core/agents/gsd-debugger.md",
"gsd-core/agents/gsd-doc-classifier.compact.md",
"gsd-core/agents/gsd-doc-classifier.md",
"gsd-core/agents/gsd-doc-synthesizer.compact.md",
"gsd-core/agents/gsd-doc-synthesizer.md",
"gsd-core/agents/gsd-doc-verifier.compact.md",
"gsd-core/agents/gsd-doc-verifier.md",
"gsd-core/agents/gsd-doc-writer.compact.md",
"gsd-core/agents/gsd-doc-writer.md",
"gsd-core/agents/gsd-dom-verifier.compact.md",
"gsd-core/agents/gsd-dom-verifier.md",
"gsd-core/agents/gsd-domain-researcher.compact.md",
"gsd-core/agents/gsd-domain-researcher.md",
"gsd-core/agents/gsd-eval-auditor.compact.md",
"gsd-core/agents/gsd-eval-auditor.md",
"gsd-core/agents/gsd-eval-planner.compact.md",
"gsd-core/agents/gsd-eval-planner.md",
"gsd-core/agents/gsd-executor.md",
"gsd-core/agents/gsd-framework-selector.compact.md",
"gsd-core/agents/gsd-framework-selector.md",
"gsd-core/agents/gsd-integration-checker.compact.md",
"gsd-core/agents/gsd-integration-checker.md",
"gsd-core/agents/gsd-intel-updater.compact.md",
"gsd-core/agents/gsd-intel-updater.md",
"gsd-core/agents/gsd-mempalace-curator.compact.md",
"gsd-core/agents/gsd-mempalace-curator.md",
"gsd-core/agents/gsd-nyquist-auditor.compact.md",
"gsd-core/agents/gsd-nyquist-auditor.md",
"gsd-core/agents/gsd-pattern-mapper.compact.md",
"gsd-core/agents/gsd-pattern-mapper.md",
"gsd-core/agents/gsd-phase-researcher.md",
"gsd-core/agents/gsd-plan-checker.md",
"gsd-core/agents/gsd-planner.md",
"gsd-core/agents/gsd-project-researcher.compact.md",
"gsd-core/agents/gsd-project-researcher.md",
"gsd-core/agents/gsd-research-synthesizer.compact.md",
"gsd-core/agents/gsd-research-synthesizer.md",
"gsd-core/agents/gsd-roadmapper.compact.md",
"gsd-core/agents/gsd-roadmapper.md",
"gsd-core/agents/gsd-security-auditor.compact.md",
"gsd-core/agents/gsd-security-auditor.md",
"gsd-core/agents/gsd-ui-auditor.compact.md",
"gsd-core/agents/gsd-ui-auditor.md",
"gsd-core/agents/gsd-ui-checker.compact.md",
"gsd-core/agents/gsd-ui-checker.md",
"gsd-core/agents/gsd-ui-researcher.compact.md",
"gsd-core/agents/gsd-ui-researcher.md",
"gsd-core/agents/gsd-user-profiler.compact.md",
"gsd-core/agents/gsd-user-profiler.md",
"gsd-core/agents/gsd-verifier.md",
"gsd-core/bin/check-latest-version.cjs",

View File

@@ -74,39 +74,68 @@
"agents/subagents/gsd-verifier.yaml",
"gsd-core/.gsd-runtime",
"gsd-core/VERSION",
"gsd-core/agents/gsd-advisor-researcher.compact.md",
"gsd-core/agents/gsd-advisor-researcher.md",
"gsd-core/agents/gsd-ai-researcher.compact.md",
"gsd-core/agents/gsd-ai-researcher.md",
"gsd-core/agents/gsd-assumptions-analyzer.compact.md",
"gsd-core/agents/gsd-assumptions-analyzer.md",
"gsd-core/agents/gsd-code-fixer.compact.md",
"gsd-core/agents/gsd-code-fixer.md",
"gsd-core/agents/gsd-code-reviewer.compact.md",
"gsd-core/agents/gsd-code-reviewer.md",
"gsd-core/agents/gsd-codebase-mapper.compact.md",
"gsd-core/agents/gsd-codebase-mapper.md",
"gsd-core/agents/gsd-debug-session-manager.compact.md",
"gsd-core/agents/gsd-debug-session-manager.md",
"gsd-core/agents/gsd-debugger.md",
"gsd-core/agents/gsd-doc-classifier.compact.md",
"gsd-core/agents/gsd-doc-classifier.md",
"gsd-core/agents/gsd-doc-synthesizer.compact.md",
"gsd-core/agents/gsd-doc-synthesizer.md",
"gsd-core/agents/gsd-doc-verifier.compact.md",
"gsd-core/agents/gsd-doc-verifier.md",
"gsd-core/agents/gsd-doc-writer.compact.md",
"gsd-core/agents/gsd-doc-writer.md",
"gsd-core/agents/gsd-dom-verifier.compact.md",
"gsd-core/agents/gsd-dom-verifier.md",
"gsd-core/agents/gsd-domain-researcher.compact.md",
"gsd-core/agents/gsd-domain-researcher.md",
"gsd-core/agents/gsd-eval-auditor.compact.md",
"gsd-core/agents/gsd-eval-auditor.md",
"gsd-core/agents/gsd-eval-planner.compact.md",
"gsd-core/agents/gsd-eval-planner.md",
"gsd-core/agents/gsd-executor.md",
"gsd-core/agents/gsd-framework-selector.compact.md",
"gsd-core/agents/gsd-framework-selector.md",
"gsd-core/agents/gsd-integration-checker.compact.md",
"gsd-core/agents/gsd-integration-checker.md",
"gsd-core/agents/gsd-intel-updater.compact.md",
"gsd-core/agents/gsd-intel-updater.md",
"gsd-core/agents/gsd-mempalace-curator.compact.md",
"gsd-core/agents/gsd-mempalace-curator.md",
"gsd-core/agents/gsd-nyquist-auditor.compact.md",
"gsd-core/agents/gsd-nyquist-auditor.md",
"gsd-core/agents/gsd-pattern-mapper.compact.md",
"gsd-core/agents/gsd-pattern-mapper.md",
"gsd-core/agents/gsd-phase-researcher.md",
"gsd-core/agents/gsd-plan-checker.md",
"gsd-core/agents/gsd-planner.md",
"gsd-core/agents/gsd-project-researcher.compact.md",
"gsd-core/agents/gsd-project-researcher.md",
"gsd-core/agents/gsd-research-synthesizer.compact.md",
"gsd-core/agents/gsd-research-synthesizer.md",
"gsd-core/agents/gsd-roadmapper.compact.md",
"gsd-core/agents/gsd-roadmapper.md",
"gsd-core/agents/gsd-security-auditor.compact.md",
"gsd-core/agents/gsd-security-auditor.md",
"gsd-core/agents/gsd-ui-auditor.compact.md",
"gsd-core/agents/gsd-ui-auditor.md",
"gsd-core/agents/gsd-ui-checker.compact.md",
"gsd-core/agents/gsd-ui-checker.md",
"gsd-core/agents/gsd-ui-researcher.compact.md",
"gsd-core/agents/gsd-ui-researcher.md",
"gsd-core/agents/gsd-user-profiler.compact.md",
"gsd-core/agents/gsd-user-profiler.md",
"gsd-core/agents/gsd-verifier.md",
"gsd-core/bin/check-latest-version.cjs",

View File

@@ -1,38 +1,67 @@
[
".gsd-profile",
"agents/gsd-advisor-researcher.compact.md",
"agents/gsd-advisor-researcher.md",
"agents/gsd-ai-researcher.compact.md",
"agents/gsd-ai-researcher.md",
"agents/gsd-assumptions-analyzer.compact.md",
"agents/gsd-assumptions-analyzer.md",
"agents/gsd-code-fixer.compact.md",
"agents/gsd-code-fixer.md",
"agents/gsd-code-reviewer.compact.md",
"agents/gsd-code-reviewer.md",
"agents/gsd-codebase-mapper.compact.md",
"agents/gsd-codebase-mapper.md",
"agents/gsd-debug-session-manager.compact.md",
"agents/gsd-debug-session-manager.md",
"agents/gsd-debugger.md",
"agents/gsd-doc-classifier.compact.md",
"agents/gsd-doc-classifier.md",
"agents/gsd-doc-synthesizer.compact.md",
"agents/gsd-doc-synthesizer.md",
"agents/gsd-doc-verifier.compact.md",
"agents/gsd-doc-verifier.md",
"agents/gsd-doc-writer.compact.md",
"agents/gsd-doc-writer.md",
"agents/gsd-dom-verifier.compact.md",
"agents/gsd-dom-verifier.md",
"agents/gsd-domain-researcher.compact.md",
"agents/gsd-domain-researcher.md",
"agents/gsd-eval-auditor.compact.md",
"agents/gsd-eval-auditor.md",
"agents/gsd-eval-planner.compact.md",
"agents/gsd-eval-planner.md",
"agents/gsd-executor.md",
"agents/gsd-framework-selector.compact.md",
"agents/gsd-framework-selector.md",
"agents/gsd-integration-checker.compact.md",
"agents/gsd-integration-checker.md",
"agents/gsd-intel-updater.compact.md",
"agents/gsd-intel-updater.md",
"agents/gsd-mempalace-curator.compact.md",
"agents/gsd-mempalace-curator.md",
"agents/gsd-nyquist-auditor.compact.md",
"agents/gsd-nyquist-auditor.md",
"agents/gsd-pattern-mapper.compact.md",
"agents/gsd-pattern-mapper.md",
"agents/gsd-phase-researcher.md",
"agents/gsd-plan-checker.md",
"agents/gsd-planner.md",
"agents/gsd-project-researcher.compact.md",
"agents/gsd-project-researcher.md",
"agents/gsd-research-synthesizer.compact.md",
"agents/gsd-research-synthesizer.md",
"agents/gsd-roadmapper.compact.md",
"agents/gsd-roadmapper.md",
"agents/gsd-security-auditor.compact.md",
"agents/gsd-security-auditor.md",
"agents/gsd-ui-auditor.compact.md",
"agents/gsd-ui-auditor.md",
"agents/gsd-ui-checker.compact.md",
"agents/gsd-ui-checker.md",
"agents/gsd-ui-researcher.compact.md",
"agents/gsd-ui-researcher.md",
"agents/gsd-user-profiler.compact.md",
"agents/gsd-user-profiler.md",
"agents/gsd-verifier.md",
"commands/gsd-add-tests.md",
@@ -109,39 +138,68 @@
"commands/gsd-workstreams.md",
"gsd-core/.gsd-runtime",
"gsd-core/VERSION",
"gsd-core/agents/gsd-advisor-researcher.compact.md",
"gsd-core/agents/gsd-advisor-researcher.md",
"gsd-core/agents/gsd-ai-researcher.compact.md",
"gsd-core/agents/gsd-ai-researcher.md",
"gsd-core/agents/gsd-assumptions-analyzer.compact.md",
"gsd-core/agents/gsd-assumptions-analyzer.md",
"gsd-core/agents/gsd-code-fixer.compact.md",
"gsd-core/agents/gsd-code-fixer.md",
"gsd-core/agents/gsd-code-reviewer.compact.md",
"gsd-core/agents/gsd-code-reviewer.md",
"gsd-core/agents/gsd-codebase-mapper.compact.md",
"gsd-core/agents/gsd-codebase-mapper.md",
"gsd-core/agents/gsd-debug-session-manager.compact.md",
"gsd-core/agents/gsd-debug-session-manager.md",
"gsd-core/agents/gsd-debugger.md",
"gsd-core/agents/gsd-doc-classifier.compact.md",
"gsd-core/agents/gsd-doc-classifier.md",
"gsd-core/agents/gsd-doc-synthesizer.compact.md",
"gsd-core/agents/gsd-doc-synthesizer.md",
"gsd-core/agents/gsd-doc-verifier.compact.md",
"gsd-core/agents/gsd-doc-verifier.md",
"gsd-core/agents/gsd-doc-writer.compact.md",
"gsd-core/agents/gsd-doc-writer.md",
"gsd-core/agents/gsd-dom-verifier.compact.md",
"gsd-core/agents/gsd-dom-verifier.md",
"gsd-core/agents/gsd-domain-researcher.compact.md",
"gsd-core/agents/gsd-domain-researcher.md",
"gsd-core/agents/gsd-eval-auditor.compact.md",
"gsd-core/agents/gsd-eval-auditor.md",
"gsd-core/agents/gsd-eval-planner.compact.md",
"gsd-core/agents/gsd-eval-planner.md",
"gsd-core/agents/gsd-executor.md",
"gsd-core/agents/gsd-framework-selector.compact.md",
"gsd-core/agents/gsd-framework-selector.md",
"gsd-core/agents/gsd-integration-checker.compact.md",
"gsd-core/agents/gsd-integration-checker.md",
"gsd-core/agents/gsd-intel-updater.compact.md",
"gsd-core/agents/gsd-intel-updater.md",
"gsd-core/agents/gsd-mempalace-curator.compact.md",
"gsd-core/agents/gsd-mempalace-curator.md",
"gsd-core/agents/gsd-nyquist-auditor.compact.md",
"gsd-core/agents/gsd-nyquist-auditor.md",
"gsd-core/agents/gsd-pattern-mapper.compact.md",
"gsd-core/agents/gsd-pattern-mapper.md",
"gsd-core/agents/gsd-phase-researcher.md",
"gsd-core/agents/gsd-plan-checker.md",
"gsd-core/agents/gsd-planner.md",
"gsd-core/agents/gsd-project-researcher.compact.md",
"gsd-core/agents/gsd-project-researcher.md",
"gsd-core/agents/gsd-research-synthesizer.compact.md",
"gsd-core/agents/gsd-research-synthesizer.md",
"gsd-core/agents/gsd-roadmapper.compact.md",
"gsd-core/agents/gsd-roadmapper.md",
"gsd-core/agents/gsd-security-auditor.compact.md",
"gsd-core/agents/gsd-security-auditor.md",
"gsd-core/agents/gsd-ui-auditor.compact.md",
"gsd-core/agents/gsd-ui-auditor.md",
"gsd-core/agents/gsd-ui-checker.compact.md",
"gsd-core/agents/gsd-ui-checker.md",
"gsd-core/agents/gsd-ui-researcher.compact.md",
"gsd-core/agents/gsd-ui-researcher.md",
"gsd-core/agents/gsd-user-profiler.compact.md",
"gsd-core/agents/gsd-user-profiler.md",
"gsd-core/agents/gsd-verifier.md",
"gsd-core/bin/check-latest-version.cjs",

View File

@@ -1,75 +1,133 @@
[
".gsd-profile",
"agents/gsd-advisor-researcher.compact.md",
"agents/gsd-advisor-researcher.md",
"agents/gsd-ai-researcher.compact.md",
"agents/gsd-ai-researcher.md",
"agents/gsd-assumptions-analyzer.compact.md",
"agents/gsd-assumptions-analyzer.md",
"agents/gsd-code-fixer.compact.md",
"agents/gsd-code-fixer.md",
"agents/gsd-code-reviewer.compact.md",
"agents/gsd-code-reviewer.md",
"agents/gsd-codebase-mapper.compact.md",
"agents/gsd-codebase-mapper.md",
"agents/gsd-debug-session-manager.compact.md",
"agents/gsd-debug-session-manager.md",
"agents/gsd-debugger.md",
"agents/gsd-doc-classifier.compact.md",
"agents/gsd-doc-classifier.md",
"agents/gsd-doc-synthesizer.compact.md",
"agents/gsd-doc-synthesizer.md",
"agents/gsd-doc-verifier.compact.md",
"agents/gsd-doc-verifier.md",
"agents/gsd-doc-writer.compact.md",
"agents/gsd-doc-writer.md",
"agents/gsd-dom-verifier.compact.md",
"agents/gsd-dom-verifier.md",
"agents/gsd-domain-researcher.compact.md",
"agents/gsd-domain-researcher.md",
"agents/gsd-eval-auditor.compact.md",
"agents/gsd-eval-auditor.md",
"agents/gsd-eval-planner.compact.md",
"agents/gsd-eval-planner.md",
"agents/gsd-executor.md",
"agents/gsd-framework-selector.compact.md",
"agents/gsd-framework-selector.md",
"agents/gsd-integration-checker.compact.md",
"agents/gsd-integration-checker.md",
"agents/gsd-intel-updater.compact.md",
"agents/gsd-intel-updater.md",
"agents/gsd-mempalace-curator.compact.md",
"agents/gsd-mempalace-curator.md",
"agents/gsd-nyquist-auditor.compact.md",
"agents/gsd-nyquist-auditor.md",
"agents/gsd-pattern-mapper.compact.md",
"agents/gsd-pattern-mapper.md",
"agents/gsd-phase-researcher.md",
"agents/gsd-plan-checker.md",
"agents/gsd-planner.md",
"agents/gsd-project-researcher.compact.md",
"agents/gsd-project-researcher.md",
"agents/gsd-research-synthesizer.compact.md",
"agents/gsd-research-synthesizer.md",
"agents/gsd-roadmapper.compact.md",
"agents/gsd-roadmapper.md",
"agents/gsd-security-auditor.compact.md",
"agents/gsd-security-auditor.md",
"agents/gsd-ui-auditor.compact.md",
"agents/gsd-ui-auditor.md",
"agents/gsd-ui-checker.compact.md",
"agents/gsd-ui-checker.md",
"agents/gsd-ui-researcher.compact.md",
"agents/gsd-ui-researcher.md",
"agents/gsd-user-profiler.compact.md",
"agents/gsd-user-profiler.md",
"agents/gsd-verifier.md",
"gsd-core/.gsd-runtime",
"gsd-core/VERSION",
"gsd-core/agents/gsd-advisor-researcher.compact.md",
"gsd-core/agents/gsd-advisor-researcher.md",
"gsd-core/agents/gsd-ai-researcher.compact.md",
"gsd-core/agents/gsd-ai-researcher.md",
"gsd-core/agents/gsd-assumptions-analyzer.compact.md",
"gsd-core/agents/gsd-assumptions-analyzer.md",
"gsd-core/agents/gsd-code-fixer.compact.md",
"gsd-core/agents/gsd-code-fixer.md",
"gsd-core/agents/gsd-code-reviewer.compact.md",
"gsd-core/agents/gsd-code-reviewer.md",
"gsd-core/agents/gsd-codebase-mapper.compact.md",
"gsd-core/agents/gsd-codebase-mapper.md",
"gsd-core/agents/gsd-debug-session-manager.compact.md",
"gsd-core/agents/gsd-debug-session-manager.md",
"gsd-core/agents/gsd-debugger.md",
"gsd-core/agents/gsd-doc-classifier.compact.md",
"gsd-core/agents/gsd-doc-classifier.md",
"gsd-core/agents/gsd-doc-synthesizer.compact.md",
"gsd-core/agents/gsd-doc-synthesizer.md",
"gsd-core/agents/gsd-doc-verifier.compact.md",
"gsd-core/agents/gsd-doc-verifier.md",
"gsd-core/agents/gsd-doc-writer.compact.md",
"gsd-core/agents/gsd-doc-writer.md",
"gsd-core/agents/gsd-dom-verifier.compact.md",
"gsd-core/agents/gsd-dom-verifier.md",
"gsd-core/agents/gsd-domain-researcher.compact.md",
"gsd-core/agents/gsd-domain-researcher.md",
"gsd-core/agents/gsd-eval-auditor.compact.md",
"gsd-core/agents/gsd-eval-auditor.md",
"gsd-core/agents/gsd-eval-planner.compact.md",
"gsd-core/agents/gsd-eval-planner.md",
"gsd-core/agents/gsd-executor.md",
"gsd-core/agents/gsd-framework-selector.compact.md",
"gsd-core/agents/gsd-framework-selector.md",
"gsd-core/agents/gsd-integration-checker.compact.md",
"gsd-core/agents/gsd-integration-checker.md",
"gsd-core/agents/gsd-intel-updater.compact.md",
"gsd-core/agents/gsd-intel-updater.md",
"gsd-core/agents/gsd-mempalace-curator.compact.md",
"gsd-core/agents/gsd-mempalace-curator.md",
"gsd-core/agents/gsd-nyquist-auditor.compact.md",
"gsd-core/agents/gsd-nyquist-auditor.md",
"gsd-core/agents/gsd-pattern-mapper.compact.md",
"gsd-core/agents/gsd-pattern-mapper.md",
"gsd-core/agents/gsd-phase-researcher.md",
"gsd-core/agents/gsd-plan-checker.md",
"gsd-core/agents/gsd-planner.md",
"gsd-core/agents/gsd-project-researcher.compact.md",
"gsd-core/agents/gsd-project-researcher.md",
"gsd-core/agents/gsd-research-synthesizer.compact.md",
"gsd-core/agents/gsd-research-synthesizer.md",
"gsd-core/agents/gsd-roadmapper.compact.md",
"gsd-core/agents/gsd-roadmapper.md",
"gsd-core/agents/gsd-security-auditor.compact.md",
"gsd-core/agents/gsd-security-auditor.md",
"gsd-core/agents/gsd-ui-auditor.compact.md",
"gsd-core/agents/gsd-ui-auditor.md",
"gsd-core/agents/gsd-ui-checker.compact.md",
"gsd-core/agents/gsd-ui-checker.md",
"gsd-core/agents/gsd-ui-researcher.compact.md",
"gsd-core/agents/gsd-ui-researcher.md",
"gsd-core/agents/gsd-user-profiler.compact.md",
"gsd-core/agents/gsd-user-profiler.md",
"gsd-core/agents/gsd-verifier.md",
"gsd-core/bin/check-latest-version.cjs",

View File

@@ -1,75 +1,133 @@
[
".gsd-profile",
"agents/gsd-advisor-researcher.compact.md",
"agents/gsd-advisor-researcher.md",
"agents/gsd-ai-researcher.compact.md",
"agents/gsd-ai-researcher.md",
"agents/gsd-assumptions-analyzer.compact.md",
"agents/gsd-assumptions-analyzer.md",
"agents/gsd-code-fixer.compact.md",
"agents/gsd-code-fixer.md",
"agents/gsd-code-reviewer.compact.md",
"agents/gsd-code-reviewer.md",
"agents/gsd-codebase-mapper.compact.md",
"agents/gsd-codebase-mapper.md",
"agents/gsd-debug-session-manager.compact.md",
"agents/gsd-debug-session-manager.md",
"agents/gsd-debugger.md",
"agents/gsd-doc-classifier.compact.md",
"agents/gsd-doc-classifier.md",
"agents/gsd-doc-synthesizer.compact.md",
"agents/gsd-doc-synthesizer.md",
"agents/gsd-doc-verifier.compact.md",
"agents/gsd-doc-verifier.md",
"agents/gsd-doc-writer.compact.md",
"agents/gsd-doc-writer.md",
"agents/gsd-dom-verifier.compact.md",
"agents/gsd-dom-verifier.md",
"agents/gsd-domain-researcher.compact.md",
"agents/gsd-domain-researcher.md",
"agents/gsd-eval-auditor.compact.md",
"agents/gsd-eval-auditor.md",
"agents/gsd-eval-planner.compact.md",
"agents/gsd-eval-planner.md",
"agents/gsd-executor.md",
"agents/gsd-framework-selector.compact.md",
"agents/gsd-framework-selector.md",
"agents/gsd-integration-checker.compact.md",
"agents/gsd-integration-checker.md",
"agents/gsd-intel-updater.compact.md",
"agents/gsd-intel-updater.md",
"agents/gsd-mempalace-curator.compact.md",
"agents/gsd-mempalace-curator.md",
"agents/gsd-nyquist-auditor.compact.md",
"agents/gsd-nyquist-auditor.md",
"agents/gsd-pattern-mapper.compact.md",
"agents/gsd-pattern-mapper.md",
"agents/gsd-phase-researcher.md",
"agents/gsd-plan-checker.md",
"agents/gsd-planner.md",
"agents/gsd-project-researcher.compact.md",
"agents/gsd-project-researcher.md",
"agents/gsd-research-synthesizer.compact.md",
"agents/gsd-research-synthesizer.md",
"agents/gsd-roadmapper.compact.md",
"agents/gsd-roadmapper.md",
"agents/gsd-security-auditor.compact.md",
"agents/gsd-security-auditor.md",
"agents/gsd-ui-auditor.compact.md",
"agents/gsd-ui-auditor.md",
"agents/gsd-ui-checker.compact.md",
"agents/gsd-ui-checker.md",
"agents/gsd-ui-researcher.compact.md",
"agents/gsd-ui-researcher.md",
"agents/gsd-user-profiler.compact.md",
"agents/gsd-user-profiler.md",
"agents/gsd-verifier.md",
"gsd-core/.gsd-runtime",
"gsd-core/VERSION",
"gsd-core/agents/gsd-advisor-researcher.compact.md",
"gsd-core/agents/gsd-advisor-researcher.md",
"gsd-core/agents/gsd-ai-researcher.compact.md",
"gsd-core/agents/gsd-ai-researcher.md",
"gsd-core/agents/gsd-assumptions-analyzer.compact.md",
"gsd-core/agents/gsd-assumptions-analyzer.md",
"gsd-core/agents/gsd-code-fixer.compact.md",
"gsd-core/agents/gsd-code-fixer.md",
"gsd-core/agents/gsd-code-reviewer.compact.md",
"gsd-core/agents/gsd-code-reviewer.md",
"gsd-core/agents/gsd-codebase-mapper.compact.md",
"gsd-core/agents/gsd-codebase-mapper.md",
"gsd-core/agents/gsd-debug-session-manager.compact.md",
"gsd-core/agents/gsd-debug-session-manager.md",
"gsd-core/agents/gsd-debugger.md",
"gsd-core/agents/gsd-doc-classifier.compact.md",
"gsd-core/agents/gsd-doc-classifier.md",
"gsd-core/agents/gsd-doc-synthesizer.compact.md",
"gsd-core/agents/gsd-doc-synthesizer.md",
"gsd-core/agents/gsd-doc-verifier.compact.md",
"gsd-core/agents/gsd-doc-verifier.md",
"gsd-core/agents/gsd-doc-writer.compact.md",
"gsd-core/agents/gsd-doc-writer.md",
"gsd-core/agents/gsd-dom-verifier.compact.md",
"gsd-core/agents/gsd-dom-verifier.md",
"gsd-core/agents/gsd-domain-researcher.compact.md",
"gsd-core/agents/gsd-domain-researcher.md",
"gsd-core/agents/gsd-eval-auditor.compact.md",
"gsd-core/agents/gsd-eval-auditor.md",
"gsd-core/agents/gsd-eval-planner.compact.md",
"gsd-core/agents/gsd-eval-planner.md",
"gsd-core/agents/gsd-executor.md",
"gsd-core/agents/gsd-framework-selector.compact.md",
"gsd-core/agents/gsd-framework-selector.md",
"gsd-core/agents/gsd-integration-checker.compact.md",
"gsd-core/agents/gsd-integration-checker.md",
"gsd-core/agents/gsd-intel-updater.compact.md",
"gsd-core/agents/gsd-intel-updater.md",
"gsd-core/agents/gsd-mempalace-curator.compact.md",
"gsd-core/agents/gsd-mempalace-curator.md",
"gsd-core/agents/gsd-nyquist-auditor.compact.md",
"gsd-core/agents/gsd-nyquist-auditor.md",
"gsd-core/agents/gsd-pattern-mapper.compact.md",
"gsd-core/agents/gsd-pattern-mapper.md",
"gsd-core/agents/gsd-phase-researcher.md",
"gsd-core/agents/gsd-plan-checker.md",
"gsd-core/agents/gsd-planner.md",
"gsd-core/agents/gsd-project-researcher.compact.md",
"gsd-core/agents/gsd-project-researcher.md",
"gsd-core/agents/gsd-research-synthesizer.compact.md",
"gsd-core/agents/gsd-research-synthesizer.md",
"gsd-core/agents/gsd-roadmapper.compact.md",
"gsd-core/agents/gsd-roadmapper.md",
"gsd-core/agents/gsd-security-auditor.compact.md",
"gsd-core/agents/gsd-security-auditor.md",
"gsd-core/agents/gsd-ui-auditor.compact.md",
"gsd-core/agents/gsd-ui-auditor.md",
"gsd-core/agents/gsd-ui-checker.compact.md",
"gsd-core/agents/gsd-ui-checker.md",
"gsd-core/agents/gsd-ui-researcher.compact.md",
"gsd-core/agents/gsd-ui-researcher.md",
"gsd-core/agents/gsd-user-profiler.compact.md",
"gsd-core/agents/gsd-user-profiler.md",
"gsd-core/agents/gsd-verifier.md",
"gsd-core/bin/check-latest-version.cjs",

View File

@@ -1,75 +1,133 @@
[
".gsd-profile",
"agents/gsd-advisor-researcher.compact.md",
"agents/gsd-advisor-researcher.md",
"agents/gsd-ai-researcher.compact.md",
"agents/gsd-ai-researcher.md",
"agents/gsd-assumptions-analyzer.compact.md",
"agents/gsd-assumptions-analyzer.md",
"agents/gsd-code-fixer.compact.md",
"agents/gsd-code-fixer.md",
"agents/gsd-code-reviewer.compact.md",
"agents/gsd-code-reviewer.md",
"agents/gsd-codebase-mapper.compact.md",
"agents/gsd-codebase-mapper.md",
"agents/gsd-debug-session-manager.compact.md",
"agents/gsd-debug-session-manager.md",
"agents/gsd-debugger.md",
"agents/gsd-doc-classifier.compact.md",
"agents/gsd-doc-classifier.md",
"agents/gsd-doc-synthesizer.compact.md",
"agents/gsd-doc-synthesizer.md",
"agents/gsd-doc-verifier.compact.md",
"agents/gsd-doc-verifier.md",
"agents/gsd-doc-writer.compact.md",
"agents/gsd-doc-writer.md",
"agents/gsd-dom-verifier.compact.md",
"agents/gsd-dom-verifier.md",
"agents/gsd-domain-researcher.compact.md",
"agents/gsd-domain-researcher.md",
"agents/gsd-eval-auditor.compact.md",
"agents/gsd-eval-auditor.md",
"agents/gsd-eval-planner.compact.md",
"agents/gsd-eval-planner.md",
"agents/gsd-executor.md",
"agents/gsd-framework-selector.compact.md",
"agents/gsd-framework-selector.md",
"agents/gsd-integration-checker.compact.md",
"agents/gsd-integration-checker.md",
"agents/gsd-intel-updater.compact.md",
"agents/gsd-intel-updater.md",
"agents/gsd-mempalace-curator.compact.md",
"agents/gsd-mempalace-curator.md",
"agents/gsd-nyquist-auditor.compact.md",
"agents/gsd-nyquist-auditor.md",
"agents/gsd-pattern-mapper.compact.md",
"agents/gsd-pattern-mapper.md",
"agents/gsd-phase-researcher.md",
"agents/gsd-plan-checker.md",
"agents/gsd-planner.md",
"agents/gsd-project-researcher.compact.md",
"agents/gsd-project-researcher.md",
"agents/gsd-research-synthesizer.compact.md",
"agents/gsd-research-synthesizer.md",
"agents/gsd-roadmapper.compact.md",
"agents/gsd-roadmapper.md",
"agents/gsd-security-auditor.compact.md",
"agents/gsd-security-auditor.md",
"agents/gsd-ui-auditor.compact.md",
"agents/gsd-ui-auditor.md",
"agents/gsd-ui-checker.compact.md",
"agents/gsd-ui-checker.md",
"agents/gsd-ui-researcher.compact.md",
"agents/gsd-ui-researcher.md",
"agents/gsd-user-profiler.compact.md",
"agents/gsd-user-profiler.md",
"agents/gsd-verifier.md",
"gsd-core/.gsd-runtime",
"gsd-core/VERSION",
"gsd-core/agents/gsd-advisor-researcher.compact.md",
"gsd-core/agents/gsd-advisor-researcher.md",
"gsd-core/agents/gsd-ai-researcher.compact.md",
"gsd-core/agents/gsd-ai-researcher.md",
"gsd-core/agents/gsd-assumptions-analyzer.compact.md",
"gsd-core/agents/gsd-assumptions-analyzer.md",
"gsd-core/agents/gsd-code-fixer.compact.md",
"gsd-core/agents/gsd-code-fixer.md",
"gsd-core/agents/gsd-code-reviewer.compact.md",
"gsd-core/agents/gsd-code-reviewer.md",
"gsd-core/agents/gsd-codebase-mapper.compact.md",
"gsd-core/agents/gsd-codebase-mapper.md",
"gsd-core/agents/gsd-debug-session-manager.compact.md",
"gsd-core/agents/gsd-debug-session-manager.md",
"gsd-core/agents/gsd-debugger.md",
"gsd-core/agents/gsd-doc-classifier.compact.md",
"gsd-core/agents/gsd-doc-classifier.md",
"gsd-core/agents/gsd-doc-synthesizer.compact.md",
"gsd-core/agents/gsd-doc-synthesizer.md",
"gsd-core/agents/gsd-doc-verifier.compact.md",
"gsd-core/agents/gsd-doc-verifier.md",
"gsd-core/agents/gsd-doc-writer.compact.md",
"gsd-core/agents/gsd-doc-writer.md",
"gsd-core/agents/gsd-dom-verifier.compact.md",
"gsd-core/agents/gsd-dom-verifier.md",
"gsd-core/agents/gsd-domain-researcher.compact.md",
"gsd-core/agents/gsd-domain-researcher.md",
"gsd-core/agents/gsd-eval-auditor.compact.md",
"gsd-core/agents/gsd-eval-auditor.md",
"gsd-core/agents/gsd-eval-planner.compact.md",
"gsd-core/agents/gsd-eval-planner.md",
"gsd-core/agents/gsd-executor.md",
"gsd-core/agents/gsd-framework-selector.compact.md",
"gsd-core/agents/gsd-framework-selector.md",
"gsd-core/agents/gsd-integration-checker.compact.md",
"gsd-core/agents/gsd-integration-checker.md",
"gsd-core/agents/gsd-intel-updater.compact.md",
"gsd-core/agents/gsd-intel-updater.md",
"gsd-core/agents/gsd-mempalace-curator.compact.md",
"gsd-core/agents/gsd-mempalace-curator.md",
"gsd-core/agents/gsd-nyquist-auditor.compact.md",
"gsd-core/agents/gsd-nyquist-auditor.md",
"gsd-core/agents/gsd-pattern-mapper.compact.md",
"gsd-core/agents/gsd-pattern-mapper.md",
"gsd-core/agents/gsd-phase-researcher.md",
"gsd-core/agents/gsd-plan-checker.md",
"gsd-core/agents/gsd-planner.md",
"gsd-core/agents/gsd-project-researcher.compact.md",
"gsd-core/agents/gsd-project-researcher.md",
"gsd-core/agents/gsd-research-synthesizer.compact.md",
"gsd-core/agents/gsd-research-synthesizer.md",
"gsd-core/agents/gsd-roadmapper.compact.md",
"gsd-core/agents/gsd-roadmapper.md",
"gsd-core/agents/gsd-security-auditor.compact.md",
"gsd-core/agents/gsd-security-auditor.md",
"gsd-core/agents/gsd-ui-auditor.compact.md",
"gsd-core/agents/gsd-ui-auditor.md",
"gsd-core/agents/gsd-ui-checker.compact.md",
"gsd-core/agents/gsd-ui-checker.md",
"gsd-core/agents/gsd-ui-researcher.compact.md",
"gsd-core/agents/gsd-ui-researcher.md",
"gsd-core/agents/gsd-user-profiler.compact.md",
"gsd-core/agents/gsd-user-profiler.md",
"gsd-core/agents/gsd-verifier.md",
"gsd-core/bin/check-latest-version.cjs",

View File

@@ -1,38 +1,67 @@
[
".gsd-profile",
"agents/gsd-advisor-researcher.compact.md",
"agents/gsd-advisor-researcher.md",
"agents/gsd-ai-researcher.compact.md",
"agents/gsd-ai-researcher.md",
"agents/gsd-assumptions-analyzer.compact.md",
"agents/gsd-assumptions-analyzer.md",
"agents/gsd-code-fixer.compact.md",
"agents/gsd-code-fixer.md",
"agents/gsd-code-reviewer.compact.md",
"agents/gsd-code-reviewer.md",
"agents/gsd-codebase-mapper.compact.md",
"agents/gsd-codebase-mapper.md",
"agents/gsd-debug-session-manager.compact.md",
"agents/gsd-debug-session-manager.md",
"agents/gsd-debugger.md",
"agents/gsd-doc-classifier.compact.md",
"agents/gsd-doc-classifier.md",
"agents/gsd-doc-synthesizer.compact.md",
"agents/gsd-doc-synthesizer.md",
"agents/gsd-doc-verifier.compact.md",
"agents/gsd-doc-verifier.md",
"agents/gsd-doc-writer.compact.md",
"agents/gsd-doc-writer.md",
"agents/gsd-dom-verifier.compact.md",
"agents/gsd-dom-verifier.md",
"agents/gsd-domain-researcher.compact.md",
"agents/gsd-domain-researcher.md",
"agents/gsd-eval-auditor.compact.md",
"agents/gsd-eval-auditor.md",
"agents/gsd-eval-planner.compact.md",
"agents/gsd-eval-planner.md",
"agents/gsd-executor.md",
"agents/gsd-framework-selector.compact.md",
"agents/gsd-framework-selector.md",
"agents/gsd-integration-checker.compact.md",
"agents/gsd-integration-checker.md",
"agents/gsd-intel-updater.compact.md",
"agents/gsd-intel-updater.md",
"agents/gsd-mempalace-curator.compact.md",
"agents/gsd-mempalace-curator.md",
"agents/gsd-nyquist-auditor.compact.md",
"agents/gsd-nyquist-auditor.md",
"agents/gsd-pattern-mapper.compact.md",
"agents/gsd-pattern-mapper.md",
"agents/gsd-phase-researcher.md",
"agents/gsd-plan-checker.md",
"agents/gsd-planner.md",
"agents/gsd-project-researcher.compact.md",
"agents/gsd-project-researcher.md",
"agents/gsd-research-synthesizer.compact.md",
"agents/gsd-research-synthesizer.md",
"agents/gsd-roadmapper.compact.md",
"agents/gsd-roadmapper.md",
"agents/gsd-security-auditor.compact.md",
"agents/gsd-security-auditor.md",
"agents/gsd-ui-auditor.compact.md",
"agents/gsd-ui-auditor.md",
"agents/gsd-ui-checker.compact.md",
"agents/gsd-ui-checker.md",
"agents/gsd-ui-researcher.compact.md",
"agents/gsd-ui-researcher.md",
"agents/gsd-user-profiler.compact.md",
"agents/gsd-user-profiler.md",
"agents/gsd-verifier.md",
"commands/gsd-add-tests.md",
@@ -109,39 +138,68 @@
"commands/gsd-workstreams.md",
"gsd-core/.gsd-runtime",
"gsd-core/VERSION",
"gsd-core/agents/gsd-advisor-researcher.compact.md",
"gsd-core/agents/gsd-advisor-researcher.md",
"gsd-core/agents/gsd-ai-researcher.compact.md",
"gsd-core/agents/gsd-ai-researcher.md",
"gsd-core/agents/gsd-assumptions-analyzer.compact.md",
"gsd-core/agents/gsd-assumptions-analyzer.md",
"gsd-core/agents/gsd-code-fixer.compact.md",
"gsd-core/agents/gsd-code-fixer.md",
"gsd-core/agents/gsd-code-reviewer.compact.md",
"gsd-core/agents/gsd-code-reviewer.md",
"gsd-core/agents/gsd-codebase-mapper.compact.md",
"gsd-core/agents/gsd-codebase-mapper.md",
"gsd-core/agents/gsd-debug-session-manager.compact.md",
"gsd-core/agents/gsd-debug-session-manager.md",
"gsd-core/agents/gsd-debugger.md",
"gsd-core/agents/gsd-doc-classifier.compact.md",
"gsd-core/agents/gsd-doc-classifier.md",
"gsd-core/agents/gsd-doc-synthesizer.compact.md",
"gsd-core/agents/gsd-doc-synthesizer.md",
"gsd-core/agents/gsd-doc-verifier.compact.md",
"gsd-core/agents/gsd-doc-verifier.md",
"gsd-core/agents/gsd-doc-writer.compact.md",
"gsd-core/agents/gsd-doc-writer.md",
"gsd-core/agents/gsd-dom-verifier.compact.md",
"gsd-core/agents/gsd-dom-verifier.md",
"gsd-core/agents/gsd-domain-researcher.compact.md",
"gsd-core/agents/gsd-domain-researcher.md",
"gsd-core/agents/gsd-eval-auditor.compact.md",
"gsd-core/agents/gsd-eval-auditor.md",
"gsd-core/agents/gsd-eval-planner.compact.md",
"gsd-core/agents/gsd-eval-planner.md",
"gsd-core/agents/gsd-executor.md",
"gsd-core/agents/gsd-framework-selector.compact.md",
"gsd-core/agents/gsd-framework-selector.md",
"gsd-core/agents/gsd-integration-checker.compact.md",
"gsd-core/agents/gsd-integration-checker.md",
"gsd-core/agents/gsd-intel-updater.compact.md",
"gsd-core/agents/gsd-intel-updater.md",
"gsd-core/agents/gsd-mempalace-curator.compact.md",
"gsd-core/agents/gsd-mempalace-curator.md",
"gsd-core/agents/gsd-nyquist-auditor.compact.md",
"gsd-core/agents/gsd-nyquist-auditor.md",
"gsd-core/agents/gsd-pattern-mapper.compact.md",
"gsd-core/agents/gsd-pattern-mapper.md",
"gsd-core/agents/gsd-phase-researcher.md",
"gsd-core/agents/gsd-plan-checker.md",
"gsd-core/agents/gsd-planner.md",
"gsd-core/agents/gsd-project-researcher.compact.md",
"gsd-core/agents/gsd-project-researcher.md",
"gsd-core/agents/gsd-research-synthesizer.compact.md",
"gsd-core/agents/gsd-research-synthesizer.md",
"gsd-core/agents/gsd-roadmapper.compact.md",
"gsd-core/agents/gsd-roadmapper.md",
"gsd-core/agents/gsd-security-auditor.compact.md",
"gsd-core/agents/gsd-security-auditor.md",
"gsd-core/agents/gsd-ui-auditor.compact.md",
"gsd-core/agents/gsd-ui-auditor.md",
"gsd-core/agents/gsd-ui-checker.compact.md",
"gsd-core/agents/gsd-ui-checker.md",
"gsd-core/agents/gsd-ui-researcher.compact.md",
"gsd-core/agents/gsd-ui-researcher.md",
"gsd-core/agents/gsd-user-profiler.compact.md",
"gsd-core/agents/gsd-user-profiler.md",
"gsd-core/agents/gsd-verifier.md",
"gsd-core/bin/check-latest-version.cjs",

View File

@@ -10,6 +10,14 @@
* NOTE: This returns the SOURCE roster (basenames without `.md`, sorted). Sites
* with different semantics — installed-destination dirs, absolute-path returns,
* or `.toml`-inclusive Codex rosters — must NOT use this helper.
*
* NOTE (#4407): `agents/*.compact.md` variant siblings are deliberately EXCLUDED.
* A compact variant is not a new agent — it is an alternate rendition of an
* existing roster entry, served by the `#2454` fallback in `cmdAgentSkills`
* (`src/init.cts`) when `workflow.compact_content` is on. Every roster-identity
* check this helper backs (frontmatter/tools invariants, "every shipped agent"
* install assertions, etc.) is about the SET of distinct agents GSD ships, which
* a variant does not add to.
*/
const fs = require('node:fs');
@@ -29,7 +37,7 @@ const AGENTS_DIR = path.join(__dirname, '..', '..', 'agents');
function listAgentFiles(agentsDir = AGENTS_DIR) {
return fs
.readdirSync(agentsDir)
.filter((f) => /^gsd-.*\.md$/.test(f))
.filter((f) => /^gsd-.*\.md$/.test(f) && !f.endsWith('.compact.md'))
.map((f) => f.replace(/\.md$/, ''))
.sort();
}

View File

@@ -32,6 +32,15 @@
*
* This module only reads (filesystem + a search of markdown source for
* literal path substrings). No writes, no network, no git.
*
* `agents/*.compact.md` (Phase 7, #4407, ADR-4139 stream 2) is a THIRD shape
* layered onto this module's roots: registration, protected-content and
* size checks apply unchanged, but reachability does not — an agent variant
* is reached by a generic, config-driven code construction in
* `cmdAgentSkills` (`src/init.cts`), not by a literal path substring named in
* markdown prose. `checkReachability`'s markdown-search shape has nothing to
* find there, so callers scanning `agents/` skip it and instead assert the
* code seam exists once (see `tests/agent-skills-compact-variant.test.cjs`).
*/
const fs = require('node:fs');
@@ -50,6 +59,17 @@ const DEFAULT_SEARCH_ROOTS = [
path.join(__dirname, '..', '..', 'gsd-core', 'workflows'),
];
/**
* `agents/*.compact.md` root (Phase 7, #4407). Deliberately NOT folded into
* `DEFAULT_VARIANT_ROOTS` — `checkReachability`'s markdown-literal-search shape
* has nothing to find for an agent variant (reached by a generic code
* construction in `cmdAgentSkills`, not a named path in prose), so a caller
* that discovers agent pairs through the shared default and then runs
* `checkReachability` on them would report false violations. Callers that want
* agent pairs pass `[AGENTS_ROOT]` explicitly to `discoverRegisteredVariants`.
*/
const AGENTS_ROOT = path.join(__dirname, '..', '..', 'agents');
const COMPACT_SUFFIX = '.compact.md';
/**
@@ -284,6 +304,7 @@ function checkSizeSmaller(pairs) {
module.exports = {
DEFAULT_VARIANT_ROOTS,
DEFAULT_SEARCH_ROOTS,
AGENTS_ROOT,
COMPACT_SUFFIX,
discoverRegisteredVariants,
checkRegistration,

View File

@@ -108,6 +108,11 @@ const PROSE_ALLOWLIST = [
{ file: 'agents/gsd-roadmapper.md', line: 660, reason: 'parenthetical "e.g." naming SDK queries a user *could* run; not an agent instruction (#4134 shifted it from 647: the H1 template section added above moved the line, the mention is unchanged)' },
{ file: 'agents/gsd-intel-updater.md', line: 40, reason: 'cross-platform note names the `gsd-tools intel <subcommand>` CLI surface descriptively ("CLI invocations go through..."); not an agent instruction' },
{ file: 'gsd-core/workflows/execute-plan.md', line: 419, reason: 'describes the downstream SDK validation step (`validated downstream by ...`); names the mechanism, does not instruct the agent to type it' },
// #4407: .compact.md variant siblings carry the same descriptive prose as
// their already-allowlisted canonical line above, at a different line
// number in a different file.
{ file: 'agents/gsd-intel-updater.compact.md', line: 32, reason: 'compact variant of the already-allowlisted gsd-intel-updater.md:40 cross-platform note; same descriptive mention' },
{ file: 'agents/gsd-roadmapper.compact.md', line: 363, reason: 'compact variant of the already-allowlisted gsd-roadmapper.md:660 parenthetical; same descriptive mention' },
];
// Resolver-snippet definition lines / probes that must never be flagged. A line