Files
git.stella-ops.org/docs/modules/scanner/TASKS.md
master bf2bf4b395 Add Ruby language analyzer and related functionality
- Introduced global usings for Ruby analyzer.
- Implemented RubyLockData, RubyLockEntry, and RubyLockParser for handling Gemfile.lock files.
- Created RubyPackage and RubyPackageCollector to manage Ruby packages and vendor cache.
- Developed RubyAnalyzerPlugin and RubyLanguageAnalyzer for analyzing Ruby projects.
- Added tests for Ruby language analyzer with sample Gemfile.lock and expected output.
- Included necessary project files and references for the Ruby analyzer.
- Added third-party licenses for tree-sitter dependencies.
2025-11-03 01:15:43 +02:00

5.8 KiB
Raw Blame History

Task board — Scanner

Local tasks should link back to ./AGENTS.md and mirror status updates into ../../TASKS.md when applicable.

ID Status Owner(s) Description Notes
SCANNER-DOCS-0001 DOING (2025-10-29) Docs Guild Validate that ./README.md aligns with the latest release notes. See ./AGENTS.md
SCANNER-DOCS-0002 DONE (2025-11-02) Docs Guild Keep scanner benchmark comparisons (Trivy/Grype/Snyk) and deep-dive matrix current with source references. Coordinate with docs/benchmarks owners
SCANNER-DOCS-0003 TODO Docs Guild, Product Guild Gather Windows/macOS analyzer demand signals and record findings in docs/benchmarks/scanner/windows-macos-demand.md. Coordinate with Product Marketing & Sales enablement
SCANNER-ENG-0008 TODO EntryTrace Guild, QA Guild Maintain EntryTrace heuristic cadence per docs/benchmarks/scanner/scanning-gaps-stella-misses-from-competitors.md. Include quarterly pattern review + explain trace updates
SCANNER-ENG-0009 DOING (2025-11-02) Ruby Analyzer Guild SCANNER-ANALYZERS-RUBY-28-001..012 Deliver Ruby analyzer parity and observation pipeline per gap doc (lockfiles, runtime graph, policy signals).
SCANNER-ENG-0010 TODO PHP Analyzer Guild SCANNER-ANALYZERS-PHP-27-001..012 Ship PHP analyzer pipeline (composer lock, autoload graph, capability signals) to close comparison gaps.
SCANNER-ENG-0011 TODO Language Analyzer Guild Scope Deno runtime analyzer (lockfile resolver, import graphs) based on competitor techniques.
SCANNER-ENG-0012 TODO Language Analyzer Guild Evaluate Dart analyzer requirements (pubspec parsing, AOT artifacts) to restore parity.
SCANNER-ENG-0013 TODO Swift Analyzer Guild Plan Swift Package Manager coverage (Package.resolved, xcframeworks, runtime hints) with policy hooks.
SCANNER-ENG-0014 TODO Runtime Guild, Zastava Guild Align Kubernetes/VM target coverage roadmap between Scanner and Zastava per comparison findings.
SCANNER-ENG-0015 TODO Export Center Guild, Scanner Guild Document DSSE/Rekor operator enablement guidance and rollout levers surfaced in gap analysis.
SCANNER-ENG-0016 DOING (2025-11-02) Ruby Analyzer Guild (Lockfile Squad) Implement RubyLockCollector and vendor cache ingestion per design §4.14.3. Coordinate fixtures under fixtures/lang/ruby/lockfiles; target alpha by Sprint 21.
SCANNER-ENG-0017 TODO Ruby Analyzer Guild (Runtime Squad) Build runtime require/autoload graph builder with tree-sitter Ruby per design §4.4. Deliver edges with reason codes and integrate EntryTrace hints.
SCANNER-ENG-0018 TODO Ruby Analyzer Guild (Capability Squad) Emit Ruby capability and framework surface signals as defined in design §4.5. Policy predicates prototyped; capability records available in SBOM overlays.
SCANNER-ENG-0019 TODO Ruby Analyzer Guild, CLI Guild Ship Ruby CLI verbs (`stella ruby inspect resolve`) and Offline Kit packaging per design §4.6.
SCANNER-LIC-0001 DOING (2025-11-02) Scanner Guild, Legal Guild Vet tree-sitter Ruby licensing and Offline Kit packaging requirements. SPDX review complete; packaging plan approved.
SCANNER-POLICY-0001 TODO Policy Guild, Ruby Analyzer Guild Define Policy Engine predicates for Ruby groups/capabilities and align lattice weights. Policy schema merged; tests cover new predicates.
SCANNER-CLI-0001 TODO CLI Guild, Ruby Analyzer Guild Coordinate CLI UX/help text for new Ruby verbs and update CLI docs. CLI help + docs updated; golden outputs recorded.
SCANNER-ENG-0002 TODO Scanner Guild, CLI Guild Design Node.js lockfile collector/CLI validator per docs/benchmarks/scanner/scanning-gaps-stella-misses-from-competitors.md. Capture Surface & policy requirements before implementation
SCANNER-ENG-0003 TODO Python Analyzer Guild, CLI Guild Design Python lockfile/editable install parity checks per docs/benchmarks/scanner/scanning-gaps-stella-misses-from-competitors.md. Include policy predicates & CLI story in design
SCANNER-ENG-0004 TODO Java Analyzer Guild, CLI Guild Design Java lockfile ingestion & validation per docs/benchmarks/scanner/scanning-gaps-stella-misses-from-competitors.md. Cover Gradle/SBT collectors, CLI verb, policy hooks
SCANNER-ENG-0005 TODO Go Analyzer Guild Enhance Go stripped-binary fallback inference per docs/benchmarks/scanner/scanning-gaps-stella-misses-from-competitors.md. Include inferred module metadata & policy integration
SCANNER-ENG-0006 TODO Rust Analyzer Guild Expand Rust fingerprint coverage per docs/benchmarks/scanner/scanning-gaps-stella-misses-from-competitors.md. Ship enriched fingerprint catalogue + policy controls
SCANNER-ENG-0007 TODO Scanner Guild, Policy Guild Design deterministic secret leak detection pipeline per docs/benchmarks/scanner/scanning-gaps-stella-misses-from-competitors.md. Include rule packaging, Policy Engine integration, CLI workflow
SCANNER-OPS-0001 TODO Ops Guild Review runbooks/observability assets after next sprint demo. Sync outcomes back to ../../TASKS.md
SCANNER-ENG-0001 TODO Module Team Cross-check implementation plan milestones against ../../implplan/SPRINTS.md. Update status via ./AGENTS.md workflow