| export declare const PR_TEMPLATE = "## What changed\n\n## Why\n\n## How to test\n\n1.\n2.\n\n## Screenshots (if UI change)\n\nCloses #\n"; | ||
| export declare const BUG_TEMPLATE = "---\nname: Bug report\nabout: Something is broken\nlabels: bug\n---\n\n## Summary\n\nWhat went wrong?\n\n## Steps to Reproduce\n\n1.\n2.\n3.\n\n## Expected Behavior\n\n## Actual Behavior\n\n## Environment\n\n- OS:\n- Browser/Runtime:\n- Version:\n\n## Related\n\n-\n"; | ||
| export declare const FEATURE_TEMPLATE = "---\nname: Feature request\nabout: A new capability or improvement\nlabels: feature\n---\n\n## Problem\n\nWhat user need or pain does this address?\n\n## Proposed Solution\n\nWhat should be built?\n\n## Acceptance Criteria\n\n- [ ]\n- [ ]\n\n## Out of Scope\n\n## Related\n\n-\n"; | ||
| //# sourceMappingURL=index.d.ts.map |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/templates/index.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,WAAW,yGAYvB,CAAA;AAED,eAAO,MAAM,YAAY,+QA6BxB,CAAA;AAED,eAAO,MAAM,gBAAgB,2RAwB5B,CAAA"} |
| export const PR_TEMPLATE = `## What changed | ||
| ## Why | ||
| ## How to test | ||
| 1. | ||
| 2. | ||
| ## Screenshots (if UI change) | ||
| Closes # | ||
| `; | ||
| export const BUG_TEMPLATE = `--- | ||
| name: Bug report | ||
| about: Something is broken | ||
| labels: bug | ||
| --- | ||
| ## Summary | ||
| What went wrong? | ||
| ## Steps to Reproduce | ||
| 1. | ||
| 2. | ||
| 3. | ||
| ## Expected Behavior | ||
| ## Actual Behavior | ||
| ## Environment | ||
| - OS: | ||
| - Browser/Runtime: | ||
| - Version: | ||
| ## Related | ||
| - | ||
| `; | ||
| export const FEATURE_TEMPLATE = `--- | ||
| name: Feature request | ||
| about: A new capability or improvement | ||
| labels: feature | ||
| --- | ||
| ## Problem | ||
| What user need or pain does this address? | ||
| ## Proposed Solution | ||
| What should be built? | ||
| ## Acceptance Criteria | ||
| - [ ] | ||
| - [ ] | ||
| ## Out of Scope | ||
| ## Related | ||
| - | ||
| `; | ||
| //# sourceMappingURL=index.js.map |
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/templates/index.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,MAAM,WAAW,GAAG;;;;;;;;;;;;CAY1B,CAAA;AAED,MAAM,CAAC,MAAM,YAAY,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CA6B3B,CAAA;AAED,MAAM,CAAC,MAAM,gBAAgB,GAAG;;;;;;;;;;;;;;;;;;;;;;;;CAwB/B,CAAA"} |
| export declare function stripConfig(obj: Record<string, unknown>): Record<string, unknown>; | ||
| //# sourceMappingURL=stripConfig.d.ts.map |
| {"version":3,"file":"stripConfig.d.ts","sourceRoot":"","sources":["../../src/utils/stripConfig.ts"],"names":[],"mappings":"AAAA,wBAAgB,WAAW,CAAC,GAAG,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAWjF"} |
| export function stripConfig(obj) { | ||
| return Object.fromEntries(Object.entries(obj) | ||
| .filter(([k]) => !k.startsWith('_comment')) | ||
| .map(([k, v]) => [ | ||
| k, | ||
| v && typeof v === 'object' && !Array.isArray(v) | ||
| ? stripConfig(v) | ||
| : v, | ||
| ])); | ||
| } | ||
| //# sourceMappingURL=stripConfig.js.map |
| {"version":3,"file":"stripConfig.js","sourceRoot":"","sources":["../../src/utils/stripConfig.ts"],"names":[],"mappings":"AAAA,MAAM,UAAU,WAAW,CAAC,GAA4B;IACtD,OAAO,MAAM,CAAC,WAAW,CACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC;SAChB,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,UAAU,CAAC,CAAC;SAC1C,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC;QACf,CAAC;QACD,CAAC,IAAI,OAAO,CAAC,KAAK,QAAQ,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC;YAC7C,CAAC,CAAC,WAAW,CAAC,CAA4B,CAAC;YAC3C,CAAC,CAAC,CAAC;KACN,CAAC,CACL,CAAA;AACH,CAAC"} |
@@ -27,3 +27,3 @@ /** | ||
| await mkdir(destDir, { recursive: true }); | ||
| const src = join(SOCIETY_ROOT, 'members', member, 'SKILL.md'); | ||
| const src = join(SOCIETY_ROOT, 'docs', 'members', member, 'SKILL.md'); | ||
| const dest = join(destDir, `${member}.md`); | ||
@@ -30,0 +30,0 @@ await copyFile(src, dest); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"activate.js","sourceRoot":"","sources":["../../src/commands/activate.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AAEH,OAAO,EAAE,QAAQ,EAAE,KAAK,EAAE,MAAM,kBAAkB,CAAC;AACnD,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAC1C,OAAO,EAAE,aAAa,EAAE,MAAM,UAAU,CAAC;AACzC,OAAO,EAAE,YAAY,EAAE,gBAAgB,EAAE,MAAM,eAAe,CAAC;AAE/D,MAAM,SAAS,GAAG,OAAO,CAAC,aAAa,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;AAC1D,MAAM,YAAY,GAAG,IAAI,CAAC,SAAS,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;AAEjD,MAAM,CAAC,KAAK,UAAU,QAAQ,CAAC,MAAe;IAC5C,IAAI,CAAC,MAAM,EAAE,CAAC;QACZ,OAAO,CAAC,KAAK,CAAC,4CAA4C,CAAC,CAAC;QAC5D,OAAO,CAAC,KAAK,CAAC,UAAU,EAAE,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;QACnD,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IAClB,CAAC;IAED,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE,CAAC;QACnC,OAAO,CAAC,KAAK,CAAC,sBAAsB,MAAM,GAAG,CAAC,CAAC;QAC/C,OAAO,CAAC,KAAK,CAAC,oBAAoB,EAAE,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;QAC7D,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IAClB,CAAC;IAED,MAAM,GAAG,GAAG,OAAO,CAAC,GAAG,EAAE,CAAC;IAC1B,MAAM,UAAU,GAAG,gBAAgB,CAAC,GAAG,CAAC,CAAC;IAEzC,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC;IACzC,MAAM,KAAK,CAAC,OAAO,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAC;IAE1C,MAAM,GAAG,GAAG,IAAI,CAAC,YAAY,EAAE,SAAS,EAAE,MAAM,EAAE,UAAU,CAAC,CAAC;IAC9D,MAAM,IAAI,GAAG,IAAI,CAAC,OAAO,EAAE,GAAG,MAAM,KAAK,CAAC,CAAC;IAE3C,MAAM,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC;IAE1B,OAAO,CAAC,GAAG,CAAC,OAAO,MAAM,mBAAmB,CAAC,CAAC;AAChD,CAAC"} | ||
| {"version":3,"file":"activate.js","sourceRoot":"","sources":["../../src/commands/activate.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AAEH,OAAO,EAAE,QAAQ,EAAE,KAAK,EAAE,MAAM,kBAAkB,CAAC;AACnD,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAC1C,OAAO,EAAE,aAAa,EAAE,MAAM,UAAU,CAAC;AACzC,OAAO,EAAE,YAAY,EAAE,gBAAgB,EAAE,MAAM,eAAe,CAAC;AAE/D,MAAM,SAAS,GAAG,OAAO,CAAC,aAAa,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;AAC1D,MAAM,YAAY,GAAG,IAAI,CAAC,SAAS,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;AAEjD,MAAM,CAAC,KAAK,UAAU,QAAQ,CAAC,MAAe;IAC5C,IAAI,CAAC,MAAM,EAAE,CAAC;QACZ,OAAO,CAAC,KAAK,CAAC,4CAA4C,CAAC,CAAC;QAC5D,OAAO,CAAC,KAAK,CAAC,UAAU,EAAE,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;QACnD,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IAClB,CAAC;IAED,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE,CAAC;QACnC,OAAO,CAAC,KAAK,CAAC,sBAAsB,MAAM,GAAG,CAAC,CAAC;QAC/C,OAAO,CAAC,KAAK,CAAC,oBAAoB,EAAE,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;QAC7D,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IAClB,CAAC;IAED,MAAM,GAAG,GAAG,OAAO,CAAC,GAAG,EAAE,CAAC;IAC1B,MAAM,UAAU,GAAG,gBAAgB,CAAC,GAAG,CAAC,CAAC;IAEzC,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC;IACzC,MAAM,KAAK,CAAC,OAAO,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAC;IAE1C,MAAM,GAAG,GAAG,IAAI,CAAC,YAAY,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,UAAU,CAAC,CAAC;IACtE,MAAM,IAAI,GAAG,IAAI,CAAC,OAAO,EAAE,GAAG,MAAM,KAAK,CAAC,CAAC;IAE3C,MAAM,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC;IAE1B,OAAO,CAAC,GAAG,CAAC,OAAO,MAAM,mBAAmB,CAAC,CAAC;AAChD,CAAC"} |
@@ -1,8 +0,2 @@ | ||
| /** | ||
| * agenthood check | ||
| * | ||
| * The Doorman's health check. Verifies that the Initiation | ||
| * is complete and all standards are in place. | ||
| */ | ||
| export declare function check(): Promise<void>; | ||
| //# sourceMappingURL=check.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"check.d.ts","sourceRoot":"","sources":["../../src/commands/check.ts"],"names":[],"mappings":"AAAA;;;;;GAKG;AAeH,wBAAsB,KAAK,IAAI,OAAO,CAAC,IAAI,CAAC,CAoH3C"} | ||
| {"version":3,"file":"check.d.ts","sourceRoot":"","sources":["../../src/commands/check.ts"],"names":[],"mappings":"AAaA,wBAAsB,KAAK,IAAI,OAAO,CAAC,IAAI,CAAC,CAM3C"} |
+69
-71
@@ -1,9 +0,4 @@ | ||
| /** | ||
| * agenthood check | ||
| * | ||
| * The Doorman's health check. Verifies that the Initiation | ||
| * is complete and all standards are in place. | ||
| */ | ||
| import { existsSync, readFileSync } from 'node:fs'; | ||
| import { join } from 'node:path'; | ||
| import { join, dirname } from 'node:path'; | ||
| import { fileURLToPath } from 'node:url'; | ||
| import { execSync } from 'node:child_process'; | ||
@@ -13,36 +8,54 @@ import { MEMBER_NAMES, resolveSkillsDir } from '../members.js'; | ||
| export async function check() { | ||
| const results = []; | ||
| collectConfigChecks(results); | ||
| collectMemoryResults(results); | ||
| collectRagChecks(results); | ||
| printReport(results); | ||
| } | ||
| function collectConfigChecks(results) { | ||
| const cwd = process.cwd(); | ||
| const results = []; | ||
| const file = (label, path) => results.push({ label, pass: existsSync(join(cwd, path)) }); | ||
| const file = (label, path) => results.push({ label, passed: existsSync(join(cwd, path)) }); | ||
| const cmd = (label, command) => { | ||
| try { | ||
| execSync(command, { cwd, stdio: 'pipe' }); | ||
| results.push({ label, pass: true }); | ||
| results.push({ label, passed: true }); | ||
| } | ||
| catch { | ||
| results.push({ label, pass: false }); | ||
| results.push({ label, passed: false }); | ||
| } | ||
| }; | ||
| // Conventions | ||
| file('.gitmessage configured', '.gitmessage'); | ||
| file('commitlint.config.ts present', 'commitlint.config.ts'); | ||
| // Hooks — .githooks/ (Agenthood repo) or .husky/ (target project) | ||
| const usesGithooks = existsSync(join(cwd, '.githooks')); | ||
| if (usesGithooks) { | ||
| file('.githooks/commit-msg present', '.githooks/commit-msg'); | ||
| file('.githooks/pre-commit present', '.githooks/pre-commit'); | ||
| file('.githooks/pre-push present', '.githooks/pre-push'); | ||
| cmd('core.hooksPath set to .githooks', 'git config --get core.hooksPath'); | ||
| } | ||
| else { | ||
| file('Husky commit-msg hook active', '.husky/commit-msg'); | ||
| file('Husky pre-push hook active', '.husky/pre-push'); | ||
| } | ||
| // GitHub templates | ||
| file('.githooks/commit-msg present', '.githooks/commit-msg'); | ||
| file('.githooks/pre-commit present', '.githooks/pre-commit'); | ||
| file('.githooks/pre-push present', '.githooks/pre-push'); | ||
| cmd('core.hooksPath set to .githooks', 'git config --get core.hooksPath'); | ||
| file('.github/pull_request_template.md present', '.github/pull_request_template.md'); | ||
| file('.github/ISSUE_TEMPLATE/bug_report.md present', '.github/ISSUE_TEMPLATE/bug_report.md'); | ||
| file('.github/ISSUE_TEMPLATE/feature_request.md present', '.github/ISSUE_TEMPLATE/feature_request.md'); | ||
| // CI workflows | ||
| file('.github/workflows/commitlint.yml present', '.github/workflows/commitlint.yml'); | ||
| // Skills | ||
| collectSkillsCount(cwd, results); | ||
| cmd('git commit.template configured', 'git config --get commit.template'); | ||
| file('AGENTS.md present', 'AGENTS.md'); | ||
| collectApiKeyResult(cwd, results); | ||
| } | ||
| function collectRagChecks(results) { | ||
| const cwd = process.cwd(); | ||
| const file = (label, path) => results.push({ label, passed: existsSync(join(cwd, path)) }); | ||
| file('LanceDB vector store initialized', '.agenthood/memory'); | ||
| file('Residual memory traces found', '.agenthood/residual.json'); | ||
| file('Knowledge graph found', '.agenthood/society-graph.json'); | ||
| } | ||
| function collectMemoryResults(results) { | ||
| const PKG_ROOT = join(dirname(fileURLToPath(import.meta.url)), '..', '..'); | ||
| const pkgFile = (label, relPath) => results.push({ label, passed: existsSync(join(PKG_ROOT, relPath)) }); | ||
| pkgFile('ShortTermMemory available', 'dist/memory/ShortTermMemory.js'); | ||
| pkgFile('LongTermMemory available', 'dist/memory/LongTermMemory.js'); | ||
| pkgFile('EpisodicMemory available', 'dist/memory/EpisodicMemory.js'); | ||
| pkgFile('ProjectMemory available', 'dist/memory/ProjectMemory.js'); | ||
| pkgFile('RAG Indexer available', 'dist/rag/Indexer.js'); | ||
| pkgFile('RAG Retriever available', 'dist/rag/Retriever.js'); | ||
| pkgFile('Chunk strategy configured', 'dist/rag/ChunkStrategy.js'); | ||
| } | ||
| function collectSkillsCount(cwd, results) { | ||
| const skillsBase = resolveSkillsDir(cwd); | ||
@@ -52,51 +65,36 @@ const installedCount = MEMBER_NAMES.filter((m) => existsSync(join(skillsBase, m, `${m}.md`))).length; | ||
| label: `Member skills installed (${installedCount}/${MEMBER_NAMES.length})`, | ||
| pass: installedCount === MEMBER_NAMES.length, | ||
| passed: installedCount === MEMBER_NAMES.length, | ||
| }); | ||
| // Git template | ||
| cmd('git commit.template configured', 'git config --get commit.template'); | ||
| // AGENTS.md | ||
| file('AGENTS.md present', 'AGENTS.md'); | ||
| // API key validation (only when a remote provider is explicitly configured) | ||
| } | ||
| function collectApiKeyResult(cwd, results) { | ||
| const configPath = join(cwd, '.agenthood', 'config.json'); | ||
| if (existsSync(configPath)) { | ||
| let provider; | ||
| let rawConfig; | ||
| try { | ||
| const parsed = JSON.parse(readFileSync(configPath, 'utf8')); | ||
| rawConfig = parsed; | ||
| const p = parsed.provider; | ||
| provider = typeof p === 'string' ? p : p?.name; | ||
| } | ||
| catch { | ||
| // ignore — treat as no provider configured | ||
| } | ||
| if (provider && rawConfig) { | ||
| try { | ||
| validateApiKeys(rawConfig); | ||
| results.push({ label: `LLM API key configured (${provider})`, pass: true }); | ||
| } | ||
| catch { | ||
| results.push({ label: `LLM API key configured (${provider})`, pass: false }); | ||
| } | ||
| } | ||
| if (!existsSync(configPath)) | ||
| return; | ||
| let provider; | ||
| let rawConfig; | ||
| try { | ||
| const parsed = JSON.parse(readFileSync(configPath, 'utf8')); | ||
| rawConfig = parsed; | ||
| const raw = parsed.provider; | ||
| provider = typeof raw === 'string' ? raw : raw?.name; | ||
| } | ||
| // Memory stores | ||
| file('LanceDB vector store initialized', '.agenthood/memory'); | ||
| file('Residual memory traces found', '.agenthood/residual.json'); | ||
| file('Knowledge graph found', '.agenthood/society-graph.json'); | ||
| // Memory tiers | ||
| file('ShortTermMemory available', 'src/memory/ShortTermMemory.ts'); | ||
| file('LongTermMemory available', 'src/memory/LongTermMemory.ts'); | ||
| file('EpisodicMemory available', 'src/memory/EpisodicMemory.ts'); | ||
| file('ProjectMemory available', 'src/memory/ProjectMemory.ts'); | ||
| // RAG pipeline | ||
| file('RAG Indexer available', 'src/rag/Indexer.ts'); | ||
| file('RAG Retriever available', 'src/rag/Retriever.ts'); | ||
| file('Chunk strategy configured', 'src/rag/ChunkStrategy.ts'); | ||
| // Report | ||
| const passing = results.filter((r) => r.pass).length; | ||
| const failing = results.filter((r) => !r.pass).length; | ||
| catch { | ||
| return; | ||
| } | ||
| if (!provider || !rawConfig) | ||
| return; | ||
| try { | ||
| validateApiKeys(rawConfig); | ||
| results.push({ label: `LLM API key configured (${provider})`, passed: true }); | ||
| } | ||
| catch { | ||
| results.push({ label: `LLM API key configured (${provider})`, passed: false }); | ||
| } | ||
| } | ||
| function printReport(results) { | ||
| const passing = results.filter((r) => r.passed).length; | ||
| const failing = results.filter((r) => !r.passed).length; | ||
| console.log('\n🏛️ Agenthood Health Check\n'); | ||
| for (const r of results) { | ||
| console.log(` ${r.pass ? '✅' : '❌'} ${r.label}`); | ||
| console.log(` ${r.passed ? '✅' : '❌'} ${r.label}`); | ||
| } | ||
@@ -103,0 +101,0 @@ console.log(`\n ${passing} passing · ${failing} failing\n`); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"check.js","sourceRoot":"","sources":["../../src/commands/check.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"check.js","sourceRoot":"","sources":["../../src/commands/check.ts"],"names":[],"mappings":"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"} |
@@ -1,8 +0,2 @@ | ||
| /** | ||
| * agenthood eject | ||
| * | ||
| * The Envoy — removes all Society artifacts from the project cleanly. | ||
| * The Society will not hold it against you. | ||
| */ | ||
| export declare function eject(): Promise<void>; | ||
| //# sourceMappingURL=eject.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"eject.d.ts","sourceRoot":"","sources":["../../src/commands/eject.ts"],"names":[],"mappings":"AAAA;;;;;GAKG;AAOH,wBAAsB,KAAK,IAAI,OAAO,CAAC,IAAI,CAAC,CAkD3C"} | ||
| {"version":3,"file":"eject.d.ts","sourceRoot":"","sources":["../../src/commands/eject.ts"],"names":[],"mappings":"AAKA,wBAAsB,KAAK,IAAI,OAAO,CAAC,IAAI,CAAC,CAkD3C"} |
@@ -1,9 +0,3 @@ | ||
| /** | ||
| * agenthood eject | ||
| * | ||
| * The Envoy — removes all Society artifacts from the project cleanly. | ||
| * The Society will not hold it against you. | ||
| */ | ||
| import { rm } from 'node:fs/promises'; | ||
| import { existsSync, readFileSync, writeFileSync } from 'node:fs'; | ||
| import { existsSync } from 'node:fs'; | ||
| import { join } from 'node:path'; | ||
@@ -16,9 +10,7 @@ import { execSync } from 'node:child_process'; | ||
| const toRemove = [ | ||
| // Conventions | ||
| '.gitmessage', | ||
| 'commitlint.config.ts', | ||
| // Husky hooks | ||
| '.husky/commit-msg', | ||
| '.husky/pre-push', | ||
| // GitHub templates | ||
| '.githooks/commit-msg', | ||
| '.githooks/pre-commit', | ||
| '.githooks/pre-push', | ||
| '.github/pull_request_template.md', | ||
@@ -28,7 +20,4 @@ '.github/COMMIT_CONVENTION.md', | ||
| '.github/ISSUE_TEMPLATE/feature_request.md', | ||
| // CI workflows | ||
| '.github/workflows/commitlint.yml', | ||
| // Society config and skills | ||
| '.agenthood', | ||
| // AGENTS.md installed at project root | ||
| 'AGENTS.md', | ||
@@ -50,41 +39,12 @@ ]; | ||
| } | ||
| removeHuskyFromPackageJson(cwd); | ||
| console.log('\n The Society has left the building.\n'); | ||
| console.log(' Run `npx agenthood init` to return to the fold.\n'); | ||
| } | ||
| function removeHuskyFromPackageJson(cwd) { | ||
| const pkgPath = join(cwd, 'package.json'); | ||
| if (!existsSync(pkgPath)) | ||
| return; | ||
| let pkg; | ||
| try { | ||
| pkg = JSON.parse(readFileSync(pkgPath, 'utf8')); | ||
| execSync('git config --unset core.hooksPath', { cwd, stdio: 'pipe' }); | ||
| console.log(' Removed: git core.hooksPath config'); | ||
| } | ||
| catch { | ||
| return; | ||
| // already unset | ||
| } | ||
| const devDeps = pkg.devDependencies; | ||
| if (!devDeps) | ||
| return; | ||
| const societyDeps = [ | ||
| 'husky', | ||
| '@commitlint/cli', | ||
| '@commitlint/config-conventional', | ||
| ]; | ||
| const removed = []; | ||
| for (const dep of societyDeps) { | ||
| if (dep in devDeps) { | ||
| delete devDeps[dep]; | ||
| removed.push(dep); | ||
| } | ||
| } | ||
| if (removed.length === 0) | ||
| return; | ||
| if (Object.keys(devDeps).length === 0) { | ||
| delete pkg.devDependencies; | ||
| } | ||
| writeFileSync(pkgPath, JSON.stringify(pkg, null, 2) + '\n', 'utf8'); | ||
| console.log(` Removed from package.json devDependencies: ${removed.join(', ')}`); | ||
| console.log(' Run `npm install` to update your node_modules.'); | ||
| console.log('\n The Society has left the building.\n'); | ||
| console.log(' Run `npx agenthood init` to return to the fold.\n'); | ||
| } | ||
| //# sourceMappingURL=eject.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"eject.js","sourceRoot":"","sources":["../../src/commands/eject.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"eject.js","sourceRoot":"","sources":["../../src/commands/eject.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,EAAE,EAAE,MAAM,kBAAkB,CAAC;AACtC,OAAO,EAAE,UAAU,EAAE,MAAM,SAAS,CAAC;AACrC,OAAO,EAAE,IAAI,EAAE,MAAM,WAAW,CAAC;AACjC,OAAO,EAAE,QAAQ,EAAE,MAAM,oBAAoB,CAAC;AAE9C,MAAM,CAAC,KAAK,UAAU,KAAK;IACzB,MAAM,GAAG,GAAG,OAAO,CAAC,GAAG,EAAE,CAAC;IAE1B,OAAO,CAAC,GAAG,CAAC,kCAAkC,CAAC,CAAC;IAChD,OAAO,CAAC,GAAG,CAAC,8EAA8E,CAAC,CAAC;IAE5F,MAAM,QAAQ,GAAG;QACf,aAAa;QACb,sBAAsB;QAEtB,sBAAsB;QACtB,sBAAsB;QACtB,oBAAoB;QAEpB,kCAAkC;QAClC,8BAA8B;QAC9B,sCAAsC;QACtC,2CAA2C;QAE3C,kCAAkC;QAElC,YAAY;QAEZ,WAAW;KACZ,CAAC;IAEF,KAAK,MAAM,IAAI,IAAI,QAAQ,EAAE,CAAC;QAC5B,MAAM,IAAI,GAAG,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC;QAC7B,IAAI,UAAU,CAAC,IAAI,CAAC,EAAE,CAAC;YACrB,MAAM,EAAE,CAAC,IAAI,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAC;YACpC,OAAO,CAAC,GAAG,CAAC,cAAc,IAAI,EAAE,CAAC,CAAC;QACpC,CAAC;IACH,CAAC;IAED,IAAI,CAAC;QACH,QAAQ,CAAC,oCAAoC,EAAE,EAAE,GAAG,EAAE,KAAK,EAAE,MAAM,EAAE,CAAC,CAAC;QACvE,OAAO,CAAC,GAAG,CAAC,uCAAuC,CAAC,CAAC;IACvD,CAAC;IAAC,MAAM,CAAC;QACP,gBAAgB;IAClB,CAAC;IAED,IAAI,CAAC;QACH,QAAQ,CAAC,mCAAmC,EAAE,EAAE,GAAG,EAAE,KAAK,EAAE,MAAM,EAAE,CAAC,CAAC;QACtE,OAAO,CAAC,GAAG,CAAC,sCAAsC,CAAC,CAAC;IACtD,CAAC;IAAC,MAAM,CAAC;QACP,gBAAgB;IAClB,CAAC;IAED,OAAO,CAAC,GAAG,CAAC,0CAA0C,CAAC,CAAC;IACxD,OAAO,CAAC,GAAG,CAAC,qDAAqD,CAAC,CAAC;AACrE,CAAC"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"init.d.ts","sourceRoot":"","sources":["../../src/commands/init.ts"],"names":[],"mappings":"AAAA;;;;;;;;;GASG;AAqBH,wBAAsB,IAAI,IAAI,OAAO,CAAC,IAAI,CAAC,CAwC1C"} | ||
| {"version":3,"file":"init.d.ts","sourceRoot":"","sources":["../../src/commands/init.ts"],"names":[],"mappings":"AAAA;;;;;;;;;GASG;AAuBH,wBAAsB,IAAI,IAAI,OAAO,CAAC,IAAI,CAAC,CAwC1C"} |
+15
-83
@@ -23,2 +23,4 @@ /** | ||
| import { ResidualMemory } from '../memory/ResidualMemory.js'; | ||
| import { PR_TEMPLATE, BUG_TEMPLATE, FEATURE_TEMPLATE } from '../templates/index.js'; | ||
| import { stripConfig } from '../utils/stripConfig.js'; | ||
| const __dirname = dirname(fileURLToPath(import.meta.url)); | ||
@@ -35,3 +37,3 @@ const SOCIETY_ROOT = join(__dirname, '..', '..'); | ||
| ['Conventions', () => installConventions(cwd)], | ||
| ['Git hooks (Husky)', () => installHooks(cwd)], | ||
| ['Git hooks', () => installHooks(cwd)], | ||
| ['GitHub templates', () => installGitHubTemplates(cwd)], | ||
@@ -107,14 +109,15 @@ ['CI workflows', () => installWorkflows(cwd)], | ||
| async function installConventions(cwd) { | ||
| await safeCopy(join(SOCIETY_ROOT, 'conventions', '.gitmessage'), join(cwd, '.gitmessage')); | ||
| await safeCopy(join(SOCIETY_ROOT, 'conventions', 'commitlint.config.ts'), join(cwd, 'commitlint.config.ts')); | ||
| await safeCopy(join(SOCIETY_ROOT, 'docs', 'conventions', '.gitmessage'), join(cwd, '.gitmessage')); | ||
| await safeCopy(join(SOCIETY_ROOT, 'docs', 'conventions', 'commitlint.config.ts'), join(cwd, 'commitlint.config.ts')); | ||
| } | ||
| async function installHooks(cwd) { | ||
| execSync('npm install --save-dev husky @commitlint/cli @commitlint/config-conventional', { | ||
| execSync('npm install --save-dev @commitlint/cli@19.5.0 @commitlint/config-conventional@19.5.0', { | ||
| cwd, | ||
| stdio: 'pipe', | ||
| }); | ||
| execSync('npx husky init', { cwd, stdio: 'pipe' }); | ||
| const huskyDir = join(cwd, '.husky'); | ||
| await safeWrite(join(huskyDir, 'commit-msg'), 'npx --no -- commitlint --edit $1\n'); | ||
| await safeWrite(join(huskyDir, 'pre-push'), '# Run tests before push\nnpm test\n'); | ||
| const hooksDir = join(cwd, '.githooks'); | ||
| await mkdir(hooksDir, { recursive: true }); | ||
| await safeWrite(join(hooksDir, 'commit-msg'), 'npx --no -- commitlint --edit $1\n'); | ||
| await safeWrite(join(hooksDir, 'pre-push'), '# Run tests before push\nnpm test\n'); | ||
| execSync('git config core.hooksPath .githooks', { cwd, stdio: 'pipe' }); | ||
| } | ||
@@ -129,3 +132,3 @@ async function installGitHubTemplates(cwd) { | ||
| await safeWrite(join(issueTemplateDir, 'feature_request.md'), FEATURE_TEMPLATE); | ||
| await safeCopy(join(SOCIETY_ROOT, 'conventions', 'COMMIT_CONVENTION.md'), join(githubDir, 'COMMIT_CONVENTION.md')); | ||
| await safeCopy(join(SOCIETY_ROOT, 'docs', 'conventions', 'COMMIT_CONVENTION.md'), join(githubDir, 'COMMIT_CONVENTION.md')); | ||
| } | ||
@@ -147,3 +150,3 @@ async function installWorkflows(cwd) { | ||
| for (const member of members) { | ||
| const src = join(SOCIETY_ROOT, 'members', member, 'SKILL.md'); | ||
| const src = join(SOCIETY_ROOT, 'docs', 'members', member, 'SKILL.md'); | ||
| if (!existsSync(src)) | ||
@@ -169,6 +172,3 @@ continue; | ||
| const raw = JSON.parse(await readFile(examplePath, 'utf8')); | ||
| const strip = (obj) => Object.fromEntries(Object.entries(obj) | ||
| .filter(([k]) => !k.startsWith('_comment')) | ||
| .map(([k, v]) => [k, v && typeof v === 'object' && !Array.isArray(v) ? strip(v) : v])); | ||
| const config = { ...strip(raw), runtime, members }; | ||
| const config = { ...stripConfig(raw), runtime, members }; | ||
| await writeFile(configPath, JSON.stringify(config, null, 2) + '\n', 'utf8'); | ||
@@ -181,3 +181,3 @@ } | ||
| members, | ||
| hooks: { hooksPath: '.husky' }, | ||
| hooks: { hooksPath: '.githooks' }, | ||
| conventions: { commitTemplate: '.gitmessage', commitlintConfig: 'commitlint.config.ts' }, | ||
@@ -267,70 +267,2 @@ }; | ||
| } | ||
| const PR_TEMPLATE = `## What changed | ||
| ## Why | ||
| ## How to test | ||
| 1. | ||
| 2. | ||
| ## Screenshots (if UI change) | ||
| Closes # | ||
| `; | ||
| const BUG_TEMPLATE = `--- | ||
| name: Bug report | ||
| about: Something is broken | ||
| labels: bug | ||
| --- | ||
| ## Summary | ||
| What went wrong? | ||
| ## Steps to Reproduce | ||
| 1. | ||
| 2. | ||
| 3. | ||
| ## Expected Behavior | ||
| ## Actual Behavior | ||
| ## Environment | ||
| - OS: | ||
| - Browser/Runtime: | ||
| - Version: | ||
| ## Related | ||
| - | ||
| `; | ||
| const FEATURE_TEMPLATE = `--- | ||
| name: Feature request | ||
| about: A new capability or improvement | ||
| labels: feature | ||
| --- | ||
| ## Problem | ||
| What user need or pain does this address? | ||
| ## Proposed Solution | ||
| What should be built? | ||
| ## Acceptance Criteria | ||
| - [ ] | ||
| - [ ] | ||
| ## Out of Scope | ||
| ## Related | ||
| - | ||
| `; | ||
| //# sourceMappingURL=init.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"init.js","sourceRoot":"","sources":["../../src/commands/init.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"init.js","sourceRoot":"","sources":["../../src/commands/init.ts"],"names":[],"mappings":"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"} |
+1
-1
@@ -131,3 +131,3 @@ # The Initiation | ||
| "members": ["the-scribe", "the-architect", "the-reviewer", "..."], | ||
| "hooks": { "hooksPath": ".husky" }, | ||
| "hooks": { "hooksPath": ".githooks" }, | ||
| "conventions": { | ||
@@ -134,0 +134,0 @@ "commitTemplate": ".gitmessage", |
+1
-1
| { | ||
| "name": "agenthood", | ||
| "version": "3.8.1", | ||
| "version": "3.8.2", | ||
| "description": "A full AI engineering team as plain Markdown files. 14 specialized agents for code quality, commits, reviews, security, and more — works with any agent runtime.", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 2 instances
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
Found 2 instances
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
Found 2 instances
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
1071936
0.05%568
1.43%10989
-0.34%