Tickets and routing assumptions
Channel, customer tier, region, symptom code, sentiment, reopens, tenure, prior CSAT, observed response/resolution minutes, and a free-text note.
Basel Jabour / Automation & Engineering
A reproducible daily workflow that turns ticket batches into verified routing, visible exceptions, and a reviewable ops handoff.
Sep 03 / Recorded exception
96.3%Capacity coverage against a 100% requirement
Source contract
Nine source files cover September 1–3, 2026. Each date contains three small ticket queues.
Channel, customer tier, region, symptom code, sentiment, reopens, tenure, prior CSAT, observed response/resolution minutes, and a free-text note.
Required fields, finite values, cross-file IDs, controlled vocabularies, submission timestamps, and the ten-ticket limit.
Expect exactly the configured inputs.
Reject malformed or inconsistent rows.
Copy inputs and pin configuration.
Bind data, config, code, and predecessor.
System design
Python orchestrates stages. Persistent checkpoints make prerequisites and evidence verifiable.
Contract checks
Input + config snapshot
Verified input hashes
Deterministic routing + SLA
Verified result hashes
Handoff + what-if export
Completed stages are reused. Changed input, configuration, code, or predecessor result produces a different identity.
Downstream stages verify their prerequisites. Altered snapshots are rejected before a result is consumed.
Decision signal
The reporting sequence progresses from CLEAR to REVIEW to CRITICAL. The dashboard links warnings to evidence.
Bounded assistant
The briefing layer follows registered tools, verified facts, and explicit reporting rules.
Read the verified summary, resolve warnings and source references, then produce an ops brief and successor questions.
The reporting layer cannot change routing, remove warnings, approve a run, or reassign staff.
Example / from the verified September 03 snapshot
“Staffed capacity covers 96.3% of required handling time, below the configured 100% requirement.”
result.json → metrics.ccr_pct / metrics.ccr_requirement_pctVerification evidence
The exported checks exercise the implementation with controlled faults and compare outputs against the accepted baseline.
All metrics and per-queue metrics match the archived baseline to six decimals.
A capacity ratio below the configured requirement is flagged CRITICAL, not merely reported.
A change to operational source changes the run identity and blocks an old prepared checkpoint.
Live config drift blocks downstream reuse; preparing again preserves the old snapshot as a new run starts.
IDs must be globally unique across all three files, not just unique within each file.
Batch intake rejects missing predecessor checkpoints before creating any partial runs.
Structured values, all warnings and pending approval must match; arbitrary prose stays unverified.
Repeated all reuses exact run identities, artifact bytes and log events.
Eight selected checks. Full suite in the control tower.
Routing, priority and SLA outcomes reproduce the original scenario. Improvements are in controls, evidence, and interaction.
Checks cover routing regression, SLA-boundary accuracy, data integrity, version changes, recovery, reporting boundaries, and injection resistance.
Successor handoff
Explore the evidence in the browser or reproduce it locally from the included source.
Compare dates, inspect tickets, explore a staffing shock, replay actual logs, and question the bounded assistant.
Run intake, triage, brief, or all. Inspect plan, status, and verify outputs. Execute the control suite.
Process the dated synthetic inputs.
Check identity and evidence.
Reconcile exceptions with an owner.
Replace proxies with governed models.
Extension points: approved ticketing-system adapters, governed classification and staffing models, authenticated review, monitoring, and model-service evaluation.