- 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 Native Analyzer Guild Charter
Mission
Deliver deterministic native binary analyzers that detect entrypoints, dependency edges, and loader behaviours across ELF, PE/COFF, and Mach-O formats. Outputs feed Scanner’s SBOM and runtime posture workflows and must integrate with shared Surface libraries while satisfying Aggregation-Only constraints.
Scope
- Format detectors, parsers, and resolver engines in
StellaOps.Scanner.Analyzers.Native. - Runtime capture adapters (eBPF/ETW/dyld) for optional evidence.
- Integration with Surface.Env/FS/Secrets/Validation and Scanner writer APIs.
- Fixture curation spanning Linux/Windows/macOS binaries.
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(native analyzer sections)- Platform-specific loader references cited in sprint notes (e.g., ld.so, SafeDll search, dyld).
Working Agreement
- Status sync – set task state to
DOING/DONEin both sprint file/docs/implplan/SPRINT_*.mdand localTASKS.mdwhen starting/finishing work. - Surface usage – run Surface.Validation, use Surface.Env for configuration, Surface.FS for cached artefacts, and Surface.Secrets for protected inputs.
- Determinism – no host filesystem lookups; rely on virtual image roots; stabilise ordering and timestamps.
- AOC compliance – emit observations/edges without severity or policy interpretation; include provenance and reason codes.
- Testing – maintain golden fixtures per platform, determinism harness, runtime capture simulations, and performance budgets.
- Documentation – update implementation plan or create dedicated design notes when algorithms change; coordinate with Docs/Signals guilds for runtime adapters.