git status --short --untracked-files=normal | 147 ms · 32 lines | Fast enough; not a leading optimization target. |
git status --short --untracked-files=no | 70 ms · 21 lines | Only 77 ms saved; hiding untracked work is not worth the risk. |
git ls-files | 63 ms · 32,846 files | Git-aware inventory remains efficient. |
rg --files . | 66 ms · 22,925 files | Default source-visible breadth is still large. |
rg --files apps/forgerail/src | 19 ms · 150 files | Scoped discovery sees 153× fewer files. |
| Local filesystem inventory | 239,053 files | Generic walkers see dependencies, generated output, and local evidence. |
Root node_modules | 147,519 files · 1.60 GB | Must be excluded from recursive agent tooling. |
outputs/ | 1,600 files · 21.04 GB | Large media/output trees should not enter routine search or indexing. |
| Instruction surfaces | 2,057 AGENTS files on disk; 261 generated/dependency copies | Effective root-to-ForgeRail source chain is only 5,644 bytes; discovery duplication is the concern. |
| Skill library | 630 instruction files · 4.16 MB | Metadata-first discovery is appropriate; wholesale content loading is not. |
| Package topology | 92 named manifests · 80 workspace edges | 70 build, 71 test, 69 typecheck, and 61 lint scripts create a broad validation surface. |
ForgeRail tsc --noEmit | 6,877 ms · passed | Incremental checking has measurable potential. |
| pnpm package listing | 514 ms · failed | [ERR_SQLITE_ERROR] unable to open database file. |
| Repo context launcher | ~214 ms · failed | Error: spawn EPERM from the esbuild worker. |