Skip to content

Resident supervisor exits on incomplete-apply catalog instead of degrading: publish_owner_binding treats the marker as fatal #337

Description

@schickling-assistant

Problem

With a catalog-apply-incomplete marker present, st2 up --once correctly refuses, but the resident supervisor exits immediately instead of continuing on the state plane:

Error: publish machine-local stream owner binding
Caused by: catalog apply is incomplete: marker present at ...

up_loop_until runs publish_owner_binding before the first reconcile and propagates its error with ?, so an advisory/incomplete-apply condition kills the supervisor process. The integration test agent_publish::incomplete_apply_marker_blocks_declarations_but_not_the_state_plane asserts the resident keeps running and therefore fails on current main.

Expected

Declarations stay blocked while the marker is present, but the resident supervisor stays up (state plane continues), like every other reconcile-pass failure.

Evidence

Notes

Found while verifying #333; not caused by that stack.

Posted on behalf of @schickling
field value
agent_identity unknown
agent_persona generalist
agent_supervisor unavailable
agent_tool OMP
agent_tool_version 18.0.3
agent_runtime OMP 18.0.3
tooling_profile dotfiles@f33cd9c-dirty

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions