You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Add --workspace-root so file keys are repo-relative #219
Add an optional --workspace-root <dir> flag, with the same behavior as codeanalyzer-java (codellm-devkit/codeanalyzer-java#274). When it's set, file keys are relative to the workspace root instead of --input, so a project at packages/web/ in a monorepo produces packages/web/src/app.ts.
Design: docs/design/specs/2026-10-24-workspace-root.md in codeanalyzer-java (branch feat/add-workspace-root). Artifact and @external ids are language-neutral, so both analyzers must give the same repo-relative id for the same file.
Goals
Add the --workspace-root option. Unset, the root is --input and output is byte-identical to today's.
Use the root for symbol_table keys (discovery.ts), module ids and every id below them, and artifact keys/paths/ids (artifacts/index.ts).
Keep the app segment as it is (--app-name, else the --input dir name). Artifact classification and on-disk reads stay relative to --input.
Hard error if --input isn't inside the workspace root.
Activity
feat!: namespace-qualify application identities (#220)