Skip to content

re corpus — cross-capture corpus analysis #331

@hexsecs

Description

@hexsecs

Summary

Extend reverse-engineering helpers to operate on a corpus of captures so
analysts can surface fleet-level patterns (PGN drift, signal-cycle
anomalies, ID coverage changes across vehicles).

Acceptance Criteria

  • New command canarchy re corpus <file...> (or --corpus-glob) ingests multiple captures and emits an aggregate JSON envelope.
  • Output includes per-ID coverage matrix across captures, cycle-time drift, DM1 fault diffs (J1939), and signal-stability indicators.
  • Builds on existing primitives in src/canarchy/re_processors.py; no new heavy dependencies.
  • Tests cover at least three small fixtures and assert aggregate metrics.
  • MCP tool mirror is added with the same bounded semantics used elsewhere (no streaming).
  • docs/feature-matrix.md Reverse-engineering depth row is updated.

Notes

Part of #295.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions