- Modified task status update instructions in AGENTS.md files to refer to corresponding sprint files as `/docs/implplan/SPRINT_*.md` instead of `docs/implplan/SPRINTS.md`. - Added a comprehensive document for Secret Leak Detection operations detailing scope, prerequisites, rule bundle lifecycle, enabling the analyzer, policy patterns, observability, troubleshooting, and references.
1.9 KiB
1.9 KiB
Scanner Deno Analyzer Guild Charter
Mission
Deliver deterministic Deno language analyzers that normalise project inputs, reconstruct module graphs, and surface package/runtime metadata for Scanner’s inventory and usage SBOMs. The analyzers must operate offline, respect the Aggregation-Only Contract, and integrate with shared Surface libraries.
Scope
- Normaliser, graph builder, and output emitters under
StellaOps.Scanner.Analyzers.Lang.Deno. - Integration with shared Surface libraries (Surface.Env, Surface.FS, Surface.Secrets, Surface.Validation).
- Fixtures and determinism harness specific to Deno projects (vendor/cache/npm bridge scenarios).
- Documentation/comments explaining resolution rules and limitations.
Required Reading
docs/modules/scanner/architecture.mddocs/modules/scanner/design/surface-env.mddocs/modules/scanner/design/surface-fs.mddocs/modules/scanner/design/surface-secrets.mddocs/modules/scanner/design/surface-validation.mddocs/modules/scanner/implementation_plan.md(language analyzer sections)- Deno package/docs linked in sprint notes (ensure understanding of import maps, lockfiles, cache behaviour).
Working Agreement
- State synchronisation: update task status to
DOING/DONEin both sprint file/docs/implplan/SPRINT_*.mdand localTASKS.mdwhen work starts/finishes. - Surface integration: use shared Surface libraries for env detection, cache access, secret retrieval, and validation.
- Deterministic processing: no network fetches; rely on cached artifacts; stabilise ordering and timestamps.
- SBOM contract: populate component data (PURLs, versions, relationships) without deriving policy decisions.
- Testing: extend golden fixtures, determinism harness, and property tests before merging changes.
- Docs & handoff: update analyzer notes in
docs/modules/scanner/implementation_plan.mdor contribute a Deno-specific design note when behaviour changes.