Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions notes/pr18_update_summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# PR #18 Update Summary

## Dispatch execution evidence

The branch now fixes one place to record dispatch execution evidence, but the
current reality is still `send_performed: no`.

## Post-send state update

The branch now fixes the post-send state update surface, but that state is not
entered until the fixed outbound dispatch packet is actually sent.

## Current label

`continue_sharpening`

## Next step

Dispatch execution is next. Attach is still blocked.
20 changes: 20 additions & 0 deletions notes/tpi_019_decision.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# TPI-019 Decision

## Current bottleneck

One returned filled provider block is still missing.

## Decision label

`continue_sharpening`

## Exact next action

Perform the fixed outbound dispatch packet and record concrete send evidence
immediately after that send occurs.

## Branch rule

- returned filled block absent -> `continue_sharpening`
- returned block accepted + landing verified -> `promote_to_execution_resume`
- returned block accepted + attach/landing failure -> `move_to_failure_ledger`
19 changes: 19 additions & 0 deletions notes/tpi_019_dispatch_execution_evidence.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# TPI-019 Dispatch Execution Evidence

## Execution evidence

- outbound_dispatch_sent: no
- send_performed: no
- send_timestamp_or_reference: not_applicable
- sent_by: not_applicable
- dispatch_channel_or_reference: not_applicable
- sent_artifact_reference: not_applicable

## Evidence note

- no concrete send artifact is present in the current operational record
- no provider reply can exist before the fixed outbound dispatch packet is sent

## Rule

Use this note to record whether the fixed outbound dispatch packet was actually sent in this turn, and by whom, where, and with what reference.
14 changes: 14 additions & 0 deletions notes/tpi_019_post_send_state.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# TPI-019 Post-Send State

## Post-send state update

- outbound_dispatch_sent: no
- sent_timestamp_or_reference: not_applicable
- sent_by: not_applicable
- dispatch_channel_or_reference: not_applicable
- exact_next_action: perform the fixed outbound dispatch and record concrete
send evidence immediately

## Gate

Post-send state update is not entered until `send_performed: yes`.
14 changes: 14 additions & 0 deletions notes/tpi_019_post_send_state_update.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# TPI-019 Post-Send State Update

## After send

If send is performed in this turn, update at least:
- outbound_dispatch_sent: yes
- sent_timestamp_or_reference
- sent_by
- dispatch_channel_or_reference
- exact_next_action: wait for returned filled provider block

## If send is not performed

Keep the blocker explicit and record why send did not occur.