Follow a case from source to finding.
Review the executions behind an alert, approve their interpretation and scope, then inspect the versioned pattern result.
In working mode, you can also review and normalize published daily quotations. Their source provenance and limits on case approval remain visible.
- 1. Read the source
- 2. Review the mapping
- 3. Approve the case
- 4. Run the replay
- 5. Inspect the finding
- 6. Repeat the case
- 7. Take the controls
Step 1 · Read the source
Start with the committed supported case. No approval has been supplied. Read its columns and original values.
Artifact: rapid-price-lift-supported.csv
sourceArtifactHash: 72511e0c67ec066130fcb10d92f0afa43e1147023722ca0fa6d82ef57a90a827
These synthetic source records are fixed. Values below are the original strings, before mapping, shown in committed order.
Synthetic fixtures authored by the WeaveTrail contributors.
Source row 2
- source_id
supported-001- ts
2026-09-01T00:00:00Z- seq
1- symbol
WT-RPL-SYNTH- kind
T- side
S- actor
participant-base- px
100- qty
1
Source row 3
- source_id
supported-002- ts
2026-09-01T00:00:01Z- seq
2- symbol
WT-RPL-SYNTH- kind
T- side
B- actor
participant-focus- px
101- qty
4
Source row 4
- source_id
supported-003- ts
2026-09-01T00:00:02Z- seq
3- symbol
WT-RPL-SYNTH- kind
T- side
B- actor
participant-focus- px
102- qty
4
Source row 5
- source_id
supported-004- ts
2026-09-01T00:00:03Z- seq
4- symbol
WT-RPL-SYNTH- kind
T- side
B- actor
participant-focus- px
102- qty
4
Source row 6
- source_id
supported-005- ts
2026-09-01T00:00:04Z- seq
5- symbol
WT-RPL-SYNTH- kind
T- side
S- actor
participant-wide-a- px
100.5- qty
1
Source row 7
- source_id
supported-006- ts
2026-09-01T00:00:05Z- seq
6- symbol
WT-RPL-SYNTH- kind
T- side
S- actor
participant-wide-b- px
100.75- qty
1
Separate mapping review example · Dialect B
This is a different source with no rule manifest. Its approval cannot authorize the worked case. A reason retains the unmapped field without inventing a transform. Clearing it revokes this example's approval.
Artifact: concentrated-buy-dialect-b.jsonl
sourceArtifactHash: 71a367b78a9bfefa685b9f40414b778712860b358882537b7f87127ab1584cff
These synthetic source records are fixed. Values below are the original strings, before mapping, shown in committed order.
Synthetic fixtures authored by the WeaveTrail contributors.
Source row 1
- sourceRef
source-003- event_timestamp
2026-08-25T00:00:02Z- received_timestamp
2026-08-25T00:00:02.080Z- source_sequence
3- product
WT-DEMO- event_kind
EXECUTION- direction
BUY- participant
actor-c- contra
liquidity-3- order_reference
order-003- trade_price
101.25- trade_quantity
4.00- source_note
synthetic-b
Source row 2
- sourceRef
source-001- event_timestamp
2026-08-25T00:00:00Z- received_timestamp
2026-08-25T00:00:00.040Z- source_sequence
1- product
WT-DEMO- event_kind
EXECUTION- direction
BUY- participant
actor-a- contra
liquidity-1- order_reference
order-001- trade_price
100.00- trade_quantity
2.00- source_note
synthetic-b
Source row 3
- sourceRef
source-004- event_timestamp
2026-08-25T00:00:02Z- received_timestamp
2026-08-25T00:00:02.110Z- source_sequence
4- product
WT-DEMO- event_kind
EXECUTION- direction
SELL- participant
actor-d- contra
liquidity-4- order_reference
order-004- trade_price
101.20- trade_quantity
1.25- source_note
synthetic-b
Source row 4
- sourceRef
source-002- event_timestamp
2026-08-25T00:00:01Z- received_timestamp
2026-08-25T00:00:01.050Z- source_sequence
2- product
WT-DEMO- event_kind
EXECUTION- direction
BUY- participant
actor-b- contra
liquidity-2- order_reference
order-002- trade_price
100.80- trade_quantity
3.50- source_note
synthetic-b
Proposed targets and allowlisted transforms, with confidence, evidence and review status. You approve this exact proposal.
sourceRef→sourceEventIdTransform: IDENTITYConfidence: 1.00 (fixture score, not a calibrated probability)Evidence: Matched by the versioned per-artifact fixture mapping table.PROPOSEDevent_timestamp→eventTimeTransform: ISO_DATETIMEConfidence: 1.00 (fixture score, not a calibrated probability)Evidence: Matched by the versioned per-artifact fixture mapping table.PROPOSEDreceived_timestamp→receivedAtTransform: ISO_DATETIMEConfidence: 1.00 (fixture score, not a calibrated probability)Evidence: Matched by the versioned per-artifact fixture mapping table.PROPOSEDsource_sequence→sequenceTransform: IDENTITYConfidence: 1.00 (fixture score, not a calibrated probability)Evidence: Matched by the versioned per-artifact fixture mapping table.PROPOSEDproduct→instrumentIdTransform: IDENTITYConfidence: 1.00 (fixture score, not a calibrated probability)Evidence: Matched by the versioned per-artifact fixture mapping table.PROPOSEDevent_kind→eventTypeTransform: EVENT_TYPE_CODEConfidence: 1.00 (fixture score, not a calibrated probability)Evidence: Matched by the versioned per-artifact fixture mapping table.PROPOSEDdirection→sideTransform: BUY_SELL_CODEConfidence: 1.00 (fixture score, not a calibrated probability)Evidence: Matched by the versioned per-artifact fixture mapping table.PROPOSEDparticipant→actorIdTransform: IDENTITYConfidence: 1.00 (fixture score, not a calibrated probability)Evidence: Matched by the versioned per-artifact fixture mapping table.PROPOSEDcontra→counterpartyIdTransform: IDENTITYConfidence: 1.00 (fixture score, not a calibrated probability)Evidence: Matched by the versioned per-artifact fixture mapping table.PROPOSEDorder_reference→orderIdTransform: IDENTITYConfidence: 1.00 (fixture score, not a calibrated probability)Evidence: Matched by the versioned per-artifact fixture mapping table.PROPOSEDtrade_price→priceTransform: DECIMAL_STRINGConfidence: 1.00 (fixture score, not a calibrated probability)Evidence: Matched by the versioned per-artifact fixture mapping table.PROPOSEDtrade_quantity→quantityTransform: DECIMAL_STRINGConfidence: 1.00 (fixture score, not a calibrated probability)Evidence: Matched by the versioned per-artifact fixture mapping table.PROPOSEDsource_note→unmappedTransform: noneConfidence: 0.00 (fixture score, not a calibrated probability)Evidence: The fixture does not determine whether this source note should remain unmapped.REVIEW_REQUIREDReady to normalize
Review the source and explicitly approve its mapping, including any required interpretation reasons. Normalization has no case evaluation.
Proposed targets and allowlisted transforms, with confidence, evidence and review status. You approve this exact proposal.
source_id→sourceEventIdTransform: IDENTITYConfidence: 1.00 (fixture score, not a calibrated probability)Evidence: Matched by the versioned synthetic fixture mapping table.PROPOSEDts→eventTimeTransform: ISO_DATETIMEConfidence: 1.00 (fixture score, not a calibrated probability)Evidence: Matched by the versioned synthetic fixture mapping table.PROPOSEDseq→sequenceTransform: IDENTITYConfidence: 1.00 (fixture score, not a calibrated probability)Evidence: Matched by the versioned synthetic fixture mapping table.PROPOSEDsymbol→instrumentIdTransform: IDENTITYConfidence: 1.00 (fixture score, not a calibrated probability)Evidence: Matched by the versioned synthetic fixture mapping table.PROPOSEDkind→eventTypeTransform: EVENT_TYPE_CODEConfidence: 1.00 (fixture score, not a calibrated probability)Evidence: Matched by the versioned synthetic fixture mapping table.PROPOSEDside→sideTransform: BUY_SELL_CODEConfidence: 1.00 (fixture score, not a calibrated probability)Evidence: Matched by the versioned synthetic fixture mapping table.PROPOSEDactor→actorIdTransform: IDENTITYConfidence: 1.00 (fixture score, not a calibrated probability)Evidence: Matched by the versioned synthetic fixture mapping table.PROPOSEDpx→priceTransform: DECIMAL_STRINGConfidence: 1.00 (fixture score, not a calibrated probability)Evidence: Matched by the versioned synthetic fixture mapping table.PROPOSEDqty→quantityTransform: DECIMAL_STRINGConfidence: 1.00 (fixture score, not a calibrated probability)Evidence: Matched by the versioned synthetic fixture mapping table.PROPOSED- Instrument
- WT-RPL-SYNTH
- Proposed actor group
- participant-focus
- Window
- 2026-09-01T00:00:00Z — 2026-09-01T00:00:05Z
Pattern: RAPID_PRICE_LIFT
Authored case proposal. Live case proposal is planned.
RAPID_PRICE_LIFT@1.1
Threshold values proposed in this authored case. Versioned code defines the allowed parameter schema, formulas and comparisons. All values remain exact strings; shares and price changes use basis points (100 bps = 1%).
- minimumPriceChangeBps
100- minimumAggressiveBuyShareBps
7000- minimumActorConcentrationShareBps
8000- minimumExecutionsAboveReference
2- minimumRemovalSensitivityBps
50
Inspect the exact case proposal
{
"manifestVersion": "1.3",
"caseId": "synthetic-rapid-price-lift-supported-v1",
"canonicalDatasetHash": "9eeb45d15373e1222c8b7e1b147b5010d415a72109aca8a264f1da0a8ae4b706",
"hypothesis": {
"pattern": "RAPID_PRICE_LIFT",
"instrumentId": "WT-RPL-SYNTH",
"actorIds": [
"participant-focus"
],
"startTime": "2026-09-01T00:00:00Z",
"endTime": "2026-09-01T00:00:05Z"
},
"rules": [
{
"ruleId": "RAPID_PRICE_LIFT",
"ruleVersion": "1.1",
"parameters": {
"minimumPriceChangeBps": "100",
"minimumAggressiveBuyShareBps": "7000",
"minimumActorConcentrationShareBps": "8000",
"minimumExecutionsAboveReference": "2",
"minimumRemovalSensitivityBps": "50"
}
}
],
"aiTrace": {
"provider": "fixture",
"model": "deterministic",
"promptVersion": "rapid-price-lift-case-v1",
"confidence": 1,
"referencedEventIds": []
}
}Approve the mapping before approving the case.
Ready to replay
Review the source and explicitly approve its mapping and case.
What runs today
Synthetic committed sources and one licensed published daily-quote source, a deterministic fixture mapping provider, explicit human approvals, one versioned rule and server-resolved finding evidence.
A real deployment would additionally need governed data ingestion, identity and access controls, durable approval records, validated live provider adapters and domain evaluation. Live mapping and case proposals, independent bundle export and aggregate evaluation are planned.