Skip to content

core.transition-action-status@1.3.0: real emit_event ABI - #1049

Merged
enricopiovesan merged 1 commit into
mainfrom
codex/issue-1048-transition-real-emit
Aug 11, 2026
Merged

core.transition-action-status@1.3.0: real emit_event ABI#1049
enricopiovesan merged 1 commit into
mainfrom
codex/issue-1048-transition-real-emit

Conversation

@enricopiovesan

@enricopiovesan enricopiovesan commented Aug 11, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Bump core.transition-action-status 1.2.0 → 1.3.0 with service_type: subscribable (plus required event_trigger) so host ABI + router Step 5 accept emissions
  • Add required input action_item_id across contract use_cases, runtime-requests, and workflow
  • Guest calls traverse_host::emit_event on accepted transitions with payload {action_item_id, from_status, to_status, actor_id} for core.action-item.status-transitioned@1.0.0
  • Extend smoke + executor_tests to assert real emission (and no emit on rejected transitions)
  • Remove declaration-only honesty language from the contract description

Governing Spec

  • 002-capability-contracts
  • 003-event-contracts
  • 014-service-type-taxonomy
  • 056-capability-publish
  • 098-capability-event-host-abi
  • 100-capability-package-authoring
  • 004-spec-alignment-gate
  • 006-runtime-request-execution
  • 007-workflow-registry-traversal
  • 008-expedition-example-domain
  • 010-runtime-state-machine
  • 012-execution-trace-tiered
  • 013-browser-runtime-subscription
  • 016-runtime-placement-router
  • 017-ai-agent-packaging
  • 018-event-driven-composition
  • 024-placement-constraint-evaluator
  • 025-wasm-executor-adapter
  • 026-event-broker
  • 028-schema-alignment-gate-v02
  • 029-integrated-observability
  • 030-security-identity-model
  • 031-supply-chain-hardening
  • 032-universal-data-access
  • 033-http-json-api
  • 034-programmatic-registration
  • 035-multi-agent-isolation
  • 036-event-subscription-replay
  • 037-semver-range-resolution
  • 038-wasi-host-insulation
  • 040-contractual-enforcement-gate
  • 041-workflow-composition-api
  • 043-module-dependency-management
  • 044-application-bundle-manifest
  • 045-governed-model-dependency-resolution
  • 046-public-cli-app-registration
  • 047-thread-pool-executor
  • 054-public-scope-registry-ref
  • 057-embeddable-runtime-host
  • 058-workflow-pipeline-execution
  • 059-http-command-dispatch
  • 060-wasm-resource-limits
  • 061-wasm-module-cache
  • 062-runtime-target-matrix
  • 064-production-artifact-execution
  • 065-sigstore-bundle-verification
  • 066-durable-identity-event-delivery
  • 067-durable-journal-retention-and-write-limits
  • 070-runtime-event-sink-boundary
  • 079-durable-trace-journal
  • 083-datastore-retention-backup
  • 084-datastore-encryption-at-rest
  • 087-hosted-datastore-transport
  • 089-datastore-synchronization
  • 092-datastore-v2-migration-ownership
  • 093-datastore-multiprocess-coordination
  • 094-remote-key-value-datastore
  • 095-s3-compatible-remote-datastore
  • 102-contract-surface-coverage
  • 516-agent-artifact-execution
  • 517-embedded-trace-api
  • 518-durable-local-datastore
  • 519-embedder-owned-datastore-integration
  • 534-ecca-event-products

Project Item

Validation

  • capability inspect passes for 1.3.0 (service_type: subscribable)
  • wasm abi verify whitelist passed (includes traverse_host::emit_event)
  • UC01–UC11 capability-package execute smoke passed
  • executor_tests assert emit on accepted transition + no emit on rejection
  • capability publish --dry-run validation passed
  • Registry publish of 1.3.0 + FR-020 inventory evidence update (follow-up PR in registry)

Bump to 1.3.0 as Subscribable with required action_item_id, call
traverse_host::emit_event on accepted transitions, and cover the path
with executor + smoke validation.

Co-authored-by: Cursor <cursoragent@cursor.com>
@enricopiovesan
enricopiovesan merged commit 88e483e into main Aug 11, 2026
32 checks passed
@enricopiovesan
enricopiovesan deleted the codex/issue-1048-transition-real-emit branch August 11, 2026 17:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

core.transition-action-status: real emit_event ABI (subscribable + action_item_id)

1 participant