Supervised operation-scoped mitmproxy/mitmdump capture provider #37
Labels
No labels
bug
documentation
duplicate
enhancement
feature
good first issue
help wanted
invalid
question
refactor
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/hackmode#37
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Outcome
Implement the process/provider half of #26/#133: Hackmode can start, supervise, inspect, and stop one operation-scoped
mitmdumpcapture service with stable capture-session identity.Owning RAGE lane
Provider/runtime/tool worker.
Fence
Do not write Tek9 directly. Do not move persistence into Python. Do not implement Hackpert reasoning here. Database-owned HTTP/checkpoint/quarantine/rotation records remain canonical.
Dependencies
Typed lifecycle
Expose at least
:stopped,:starting,:running,:degraded,:failed,:stopping, plus operation ID, capture-session ID, endpoint, process identity, spool identity, version, and failure classification.Required behavior
mitmdumpwith explicit operation/capture configuration;RED-first tests
Fake process runner proves lifecycle transitions, crash isolation, restart exhaustion, explicit stop, stable capture-session identity, and no Tek9 write path in the addon/provider.
Acceptance proof
Start an authorized operation capture session, observe typed running state, route deterministic fixture HTTP through it, stop/restart without losing session/provenance semantics, and prove a crashed mitmdump does not kill the operation runtime.