Operator documentation

Deploy with the behavior understood.

A concise field guide for the three shipping products. VeriTrooper produces decision-support evidence; a qualified human remains responsible for interpreting results and signing off.

Scout

Run a defined question set against one or more assistants and preserve comparable evidence.

Product details

Watchtower

Audit captured or probed traffic on a cadence inside your environment.

Capture contract

SitRep

Turn completed evidence packages into an executive-ready summary.

Product details

Five-minute start

  1. Install the signed-for-delivery Windows package and open VeriTrooper.
  2. Select Scout, Watchtower, or SitRep according to the job you need to complete.
  3. Choose the dataset, endpoint, or completed evidence package requested by that workflow.
  4. Review the scope and settings before starting. Keep customer and production data within the boundary approved by your organization.
  5. Run the workflow, inspect warnings and evidence, then complete human review and signoff before relying on the result.

Hardware planning baseline for local Selene analysis: 16 GB RAM minimum, 32 GB recommended; 8 GB VRAM and 8 GB free disk recommended. The bundled model is approximately 4.92 GB. Endpoint-based workflows may have different requirements.

Watchtower capture contract

Passive Watchtower accepts JSONL files and live HTTP capture. Each record needs a non-empty question and answer. The reader also accepts common aliases and optional context fields.

FieldRequiredAccepted namesPurpose
queryYesquery, question, UserQueryUser prompt or question.
answerYesanswer, response, ResponseAssistant response to audit.
session_idNosession_id, sessionId, ChatSessionIdThreads turns and supplies prior-turn context.
timestampNotimestamp, timeOrders and identifies captured activity.

JSONL example

{"query":"What is the retention period?","answer":"Records are retained for 30 days.","session_id":"case-1042","timestamp":"2026-08-09T14:20:00Z"}

HTTP capture

POST http://127.0.0.1:8190/v1/capture
Content-Type: application/json
Authorization: Bearer <token, when configured>

{"query":"What is the retention period?","answer":"Records are retained for 30 days.","session_id":"case-1042"}

A successful capture returns {"ok":true,"captured":true}. The equivalent path /capture is also supported. When no token is configured, the daemon is limited to local access; when a token is configured, capture and administrative routes require it. Captured turns are appended and evaluated on the next scheduled or manually started audit cycle—not during the capture request.

Troubleshooting

SymptomWhat to check
missing or invalid tokenSend the configured bearer token. Do not place tokens in query strings or evidence exports.
capture requires non-empty 'query' and 'answer'Supply both values as non-empty strings; accepted aliases are listed above.
bad request bodyValidate JSON syntax and send Content-Type: application/json.
No captured turns appearConfirm the capture path, permissions, selected log file, and that new turns arrived before the audit cycle.
Reindex failsThe existing live index is retained. Correct the corpus or access issue, then retry reindexing.
Package verification warns or failsStop and compare the manifest, checksums, and expected files. Do not treat an altered package as verified.

Evidence and package handling

Keep the complete output package together. Machine-readable records, human-readable reports, manifests, checksums, configuration snapshots, and signoff material serve different review needs. Do not rename a package “verified” merely because a workflow completed; verification depends on the controls and human review documented for that run.

For deployment architecture, evidence boundaries, or procurement review, request a scoped pilot. See also package contents, methodology, security, privacy, and terms.