Purpose
What Doctor is for
Doctor is the interpretation layer in AuditWalk. It does not collect evidence and it does not execute changes. It explains what the evidence means, what is likely benign, what is risky, and what should happen next.
Workflow · Doctor
Doctor interprets structured findings using baseline context and time-aware evidence. It prioritizes risk, explains why drift matters, and recommends next steps before Repair acts.
Purpose
Doctor is the interpretation layer in AuditWalk. It does not collect evidence and it does not execute changes. It explains what the evidence means, what is likely benign, what is risky, and what should happen next.
Reference Context
Without a trusted baseline, Doctor can only classify current findings. With baseline context, Doctor can reason about drift from an accepted reference state and produce recommendations with stronger confidence.
scan run -> capture evidence
baseline set --scan-id <scan_id> -> establish trusted reference
compare run -> compute drift
doctor run -> interpret drift and recommend actions
Inputs
Method
Integration
Quality
Semantics
Doctor should treat time as core evidence context, not metadata decoration.
CLI
auditwalk doctor run
auditwalk doctor run --compare-id <compare_id>
auditwalk doctor run --path /etc
auditwalk doctor run --include browser
auditwalk doctor run --format json
auditwalk compare run
auditwalk repair plan --compare-id <compare_id>
Workflow
auditwalk scan run --profile full
auditwalk baseline set --scan-id <scan_id>
auditwalk preflight run --include browser
auditwalk compare run --format json
auditwalk doctor run --compare-id <compare_id>
# if action is justified
auditwalk repair plan --compare-id <compare_id>
This keeps Doctor as an interpretation layer between evidence and action, preserving disciplined execution boundaries.
Positioning
Doctor helps AuditWalk translate drift into decisions. It evaluates evidence from baseline, compare, and preflight context, prioritizes what matters, and recommends next steps before any repair is applied.