docs(agents-md): regenerate hierarchical AGENTS.md knowledge base for v4.1.1
Refresh all AGENTS.md files to reflect codebase state at5ffbe0e24(wascd31d2a1a, 197 commits behind). Key drift corrections across 45 modified + 1 new file: Root AGENTS.md: - TS file counts: 1967 -> 2034 in src/ (1337 source + 697 test) - LOC: 278k -> 292k - Barrel index.ts: 120 -> 122 - Hook tier composition: 52/59 -> 54/61 (base/with team-mode) - Tool Guard hooks: 14 -> 16 (add fsync-skip-warning, bash-file-read-guard) - Add boulder feature, agent-ordering schema, .agents/ directory, v4.1.1 release tag - Add generated/ directory entry src/AGENTS.md: - Subsystem inventory: agents 96->102, hooks 570->581, tools 306->314, features 389->400, shared 258->278, cli 150->158, plugin 55->56 - LOC totals refreshed for every subsystem - Schema files: 32 -> 30 src/hooks/AGENTS.md: - Tier 2 (Tool Guard): 14 -> 16 hooks, add fsyncSkipWarning row - Total: 52 base / 59 team-mode -> 54 base / 61 team-mode - zauc-mocks count: 7 -> 5 src/features/AGENTS.md: - background-agent: 47 -> 57 files, mention archive fallback - opencode-skill-loader: 33 -> 30 - tmux-subagent: 34 -> 32 src/plugin/AGENTS.md: - Tool Guard composer count: 14 -> 16 - Aggregator total: 43 -> 45 src/cli/AGENTS.md: - Add new boulder subcommand (BoulderState inspector) - Command count: 6 -> 7 NEW: src/features/boulder-state/AGENTS.md - Document the new Boulder work tracking feature - Schema v2 with BoulderState/BoulderWorkState/TaskSessionState - Lifecycle, storage, integration points with atlas/ralph-loop hooks All other AGENTS.md files: Generated date 2026-05-08 -> 2026-05-14.
This commit is contained in:
+16
-16
@@ -1,10 +1,10 @@
|
||||
# src/ — Plugin Source
|
||||
|
||||
**Generated:** 2026-05-08
|
||||
**Generated:** 2026-05-14
|
||||
|
||||
## OVERVIEW
|
||||
|
||||
Entry `index.ts` orchestrates a 7-step initialization. Total: 1304 source files + 663 tests across the directories below. Cross-cutting helpers live in `shared/`; module boundaries are established by 120 barrel `index.ts` files.
|
||||
Entry `index.ts` orchestrates a 7-step initialization. Total: 1337 source files + 697 tests across the directories below. Cross-cutting helpers live in `shared/`; module boundaries are established by 122 barrel `index.ts` files.
|
||||
|
||||
## KEY FILES
|
||||
|
||||
@@ -63,12 +63,12 @@ createHooks()
|
||||
│ │ prometheusMdOnly, sisyphusJuniorNotepad, noSisyphusGpt,
|
||||
│ │ noHephaestusNonGpt, questionLabelTruncator, taskResumeInfo,
|
||||
│ │ anthropicEffort, runtimeFallback, legacyPluginToast
|
||||
│ ├─ createToolGuardHooks() # 14 [+1 with team-mode]: commentChecker, toolOutputTruncator,
|
||||
│ ├─ createToolGuardHooks() # 16 [+1 with team-mode]: commentChecker, toolOutputTruncator,
|
||||
│ │ directoryAgentsInjector, directoryReadmeInjector,
|
||||
│ │ emptyTaskResponseDetector, rulesInjector, tasksTodowriteDisabler,
|
||||
│ │ writeExistingFileGuard, bashFileReadGuard, hashlineReadEnhancer,
|
||||
│ │ jsonErrorRecovery, readImageResizer, todoDescriptionOverride,
|
||||
│ │ webfetchRedirectGuard [+ teamToolGating]
|
||||
│ │ webfetchRedirectGuard, fsyncSkipWarning [+ teamToolGating]
|
||||
│ └─ createTransformHooks() # 5 [+2 with team-mode]: claudeCodeHooks, keywordDetector,
|
||||
│ contextInjectorMessagesTransform, thinkingBlockValidator,
|
||||
│ toolPairValidator [+ teamModeStatusInjector, teamMailboxInjector]
|
||||
@@ -82,23 +82,23 @@ createHooks()
|
||||
team-member-error-handler, team-member-status-handler
|
||||
```
|
||||
|
||||
Total: 52 base, 59 with team-mode. Each tier produces an object whose values are `(input, output) => void` handlers; the matching OpenCode handler invokes them in registration order via `safeHook()` wrappers.
|
||||
Total: 54 base, 61 with team-mode. Each tier produces an object whose values are `(input, output) => void` handlers; the matching OpenCode handler invokes them in registration order via `safeHook()` wrappers.
|
||||
|
||||
## SUBSYSTEM INVENTORY
|
||||
|
||||
| Subdir | Files (.ts) | LOC | Purpose | Has AGENTS.md |
|
||||
|--------|-------------|-----|---------|---------------|
|
||||
| `agents/` | 96 | 19,042 | 11 agent factories + dynamic prompt builder | yes |
|
||||
| `hooks/` | 570 | 73,515 | ~50 lifecycle hooks across 57 dirs | yes |
|
||||
| `tools/` | 306 | 43,348 | 16 tool dirs producing 20–39 tools | yes |
|
||||
| `features/` | 389 | 68,410 | 20 feature modules (team-mode, background-agent, etc.) | yes |
|
||||
| `shared/` | 258 | 30,416 | Cross-cutting utilities, barrel-exported | yes |
|
||||
| `cli/` | 150 | 16,975 | Commander.js CLI: install, run, doctor, mcp-oauth | yes |
|
||||
| `plugin/` | 55 | 11,756 | 10 OpenCode hook handlers + hook composition | yes |
|
||||
| `config/` | 41 | 2,282 | 32 Zod v4 schema files | yes |
|
||||
| `plugin-handlers/` | 27 | 5,791 | 6-phase config loading pipeline | yes |
|
||||
| `openclaw/` | 26 | 3,291 | Bidirectional Discord/Telegram/HTTP integration | yes |
|
||||
| `__tests__/` | 22 | 274 | Plugin-level integration tests + perf fixtures | — |
|
||||
| `agents/` | 102 | 19,660 | 11 agent factories + dynamic prompt builder | yes |
|
||||
| `hooks/` | 581 | 78,030 | ~52 lifecycle hooks across 58 dirs | yes |
|
||||
| `tools/` | 314 | 44,768 | 16 tool dirs producing 20–39 tools | yes |
|
||||
| `features/` | 400 | 70,934 | 20 feature modules (team-mode, background-agent, boulder-state, etc.) | yes |
|
||||
| `shared/` | 278 | 32,847 | Cross-cutting utilities, barrel-exported | yes |
|
||||
| `cli/` | 158 | 17,812 | Commander.js CLI: install, run, doctor, mcp-oauth, boulder | yes |
|
||||
| `plugin/` | 56 | 12,390 | 10 OpenCode hook handlers + hook composition | yes |
|
||||
| `config/` | 41 | 2,340 | 30 Zod v4 schema files | yes |
|
||||
| `plugin-handlers/` | 27 | 5,841 | 6-phase config loading pipeline | yes |
|
||||
| `openclaw/` | 26 | 3,293 | Bidirectional Discord/Telegram/HTTP integration | yes |
|
||||
| `__tests__/` | 22 | 275 | Plugin-level integration tests + perf fixtures | — |
|
||||
| `mcp/` | 7 | 205 | 3 built-in remote MCPs | yes |
|
||||
| `testing/` | 2 | 225 | Test utilities | — |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user