Skip to content

[Task]: Cross-platform ordered state/event conformance for app commands and host authorities #1502

Description

@enricopiovesan

Summary

Extend scripts/ci/embedder_conformance/ with fixtures where the same app manifest and command sequence (permission → capture → recorded → analyze → results|failed) must produce identical ordered state_changed, host_connector_* and capability_* events on every published embedder, including timeout, cancel, denied and undeclared-terminal paths.

Governing spec

specs/140-host-authority-wit-adapters/spec.md (Approved on merge of the governance PR); docs/adr/0076-target-neutral-host-authorities-wit-adapters.md; Decision 97; Specs 057, 529, 139

Why

This is the evidence for 'same commands, same ordered state/events' on web, macOS and every other target.

Depends on

#1496, #1498, #1500, #1501 (each embedder joins as it reaches parity); #1481 for web event ordering

Blocked by

Blocked on the Spec 140 / ADR-0076 governance PR landing on main (needs-spec until then; flip to spec-complete/Ready when merged).

Definition of done

  • Fixture manifest + golden ordered event logs
  • Runs against web + swift first; kotlin/.NET added as they land
  • Failures name the diverging event index

Validation

  • bash scripts/ci/embedder_conformance/run.sh (or successor) green on all published embedders

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestpriority:p1Very high ROI; do before lower-priority workqualityQuality gates, CI, coverage, and engineering standardsruntimeRuntime, execution, state, and trace workspec-completeGoverning specification or ADR is approved; implementation may rely on it

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions