E — Execution

E is the generalized exception detection and case management surface that extends Q's (Loss Prevention) Chirp+Fox pattern across every domain in the retail spine. E detects policy violations, rule breaches, and anomalies in inventory, commercial, pricing, labor, and space domains — then routes exceptions to the appropriate workflow.

E is one of the v3 full-spine expansion modules and the capstone of the spine. It is the retail operating system's immune system: every module publishes its invariant violations to E; E correlates them, escalates, and ensures visibility. Without E, violations go undetected and compound silently.

Purpose

E owns two jobs:

  1. Cross-domain exception detection. Read all spine modules' movements and signals; evaluate against rule catalogs (one per domain). Detect policy violations, rule breaches, and anomalies. Auto-escalate high-confidence violations to case creation.
  2. Case management and remediation. Promote exceptions to cases. Manage investigation lifecycle. Assign investigators. Collect evidence. Track resolution. Route to appropriate remediation workflow (refund, restock, adjustment, referral).

E does not own:

CRDM entities touched

CRDM entity E's relationship How
Workflows Owns the Exception subset E cases are CRDM Workflows; they aggregate exceptions across domains
Events Reads (all spine) E subscribes to every module's published events and exception signals
People Reads Investigators, subjects of interest (employees, customers, vendors)
Things Reads Items, devices, fixtures involved in exceptions
Places Reads Locations where exceptions occurred

E's posture: E is a Workflow factory that derives Cases from detected exceptions across all spine domains. It owns the exception-aggregation and case-escalation logic but no entity identities — those belong to other modules.

ARTS mappings

ARTS does not define cross-domain exception detection or work-execution specifications. Canary generalizes Q's pattern:

Canary construct Definition Reference
Exception rule (domain-specific) Policy or invariant violation rule; evaluated per domain (LP rules, inventory rules, pricing rules, space rules, labor rules) Q's frozen 37-rule catalog is the v1 reference; E generalizes the pattern
Auto-escalation policy Threshold at which an exception automatically promotes to case creation (high-confidence violations skip triage) Q's 6 auto-escalating rules provide the pattern; E applies it to all domains
Case (cross-domain) Investigation root for any exception (theft, fraud, policy violation, inventory discrepancy, pricing error, labor anomaly, space failure) Q's Fox case model; E generalizes to all domains
Evidence chain Append-only, hash-chained audit log of case evidence across all domains Q's Fox evidence model; E inherits the chain-of-custody discipline

Cross-reference to ARTS:

Ledger relationship

E is RECONCILER and CROSS-DOMAIN ANALYZER for all spine modules.

E does NOT publish movements to the stock ledger. Instead:

The cross-domain aggregation is the load-bearing innovation. A single customer might trigger: - Q (Loss Prevention): return fraud alert - S (Space): over-capacity alert on planogram - L (Labor): unusual scheduling request (time-off just before Q alert) - P (Pricing): price-match abuse attempt

E reads all four signals, detects the pattern, and escalates to a single multi-domain case rather than four separate siloed cases.

Movement reads for exception detection:

Perpetual-vs-period boundary. Canary owns: cross-domain exception detection + case management. Merchant tool owns: compliance reporting + audit (merchant's external auditors). Default implementation route: integrated-hybrid. (principle · manifest field)

Integrations

Upstream sources (exception publishers):

Downstream consumers (E's outputs):

Agent surface

E exposes MCP tool families for cross-domain exception management and case investigation:

Security posture

Roadmap status

Open questions

  1. Cross-domain visibility scope. Should an LP investigator (focused on loss prevention) be able to see all exceptions involving a subject, or only LP-domain exceptions? Per-merchant policy or role-based? Current assumption: role-based at v3; configurable per merchant at v3.1.
  2. Auto-escalation policy generalization. Q has 6 auto-escalating rules (high signal-to-noise). How many rules should auto-escalate in other domains (S, P, L)? Domain-specific tuning or uniform threshold? Current assumption: domain-specific at v3.
  3. Remediation routing logic. When E detects a pricing error in an online transaction, should it automatically route to P for price correction, or create a case for manual review? When inventory is missing, should it automatically route to D for adjustment? Current assumption: create cases; automated remediation deferred to v3.1.
  4. Subject linking across domains. A customer in one exception and an employee in another may be the same person (e.g., employee-turned-customer or contractor-turned-vendor). Should E attempt to link subjects, or is that manual? Current assumption: manual at v3; automated linking deferred to v3.2.
  5. Time-range correlation window. How long a time window should E use when correlating exceptions for cross-domain pattern detection? One hour? One day? One week? Per-merchant tuning? Current assumption: configurable window; default 24 hours.

Sources


Classification: confidential. Owner: GrowDirect LLC. Created 2026-04-24. E (Execution) is a v3 module spec within the Canary Retail Spine. It is design-stage; implementation is deferred pending v2 ring (C/D/F/J) stabilization and Q's evidence-chain infrastructure maturity.