Skip to content

Verify the hosted fountain path end to end once the acp runtime lands #2180

Description

@lex00

#2127 and #2129 each carried one acceptance item that could not be checked offline, and a live run against a real fountain v0.16.0 instance got most but not all of the way.

What that run proved: all six kinds apply, a second apply is idempotent for the kinds chant reconciles, the roster and schedules read back correctly, and lifecycle diff --live reports a paused schedule and nothing else. It also found #2166 and #2167, both fixed.

What it could not reach, and why:

  • A real turn, the thread, and the gated apply (examples/fountain-steward/README.md sections 3 to 5). Blocked twice over: the agent create is rejected until An acp runtime: launch a named ACP command with no model, so a deterministic program can run as an agent BinaryBourbon/fountain#1634 makes runtime: "acp" valid and model optional, and the laptop's spritzer emulator answers initialize is not supported rather than speaking ACP, so it needs a real sprites data plane as well.
  • An Environment with networking_type: limited fails provision on that emulator with {:network_policy, {:invalid, {:http, 200, %{"rules" => …}}}}. That looks like the emulator rather than chant, but it was not reproduced against a real data plane, so it is unattributed rather than filed upstream.

Re-run the README walkthrough when #1634 has shipped and a sprites-backed instance is available. fountain-ops stands the instance up; note INTENTIUS/fountain-ops#119, its default image pin is nine releases behind.

Acceptance

  • A steward agent applies with runtime: "acp" and no model.
  • chant run <op> --on fountain completes a turn, and the thread shows one tool call per step.
  • A gated op ends the turn pending approval, and answering it completes the run.
  • The limited networking case is either shown to work or filed upstream with real-plane evidence.
  • The README's sections 3 to 5 match what actually happens.

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

    area:fountainfountain lexiconarea:opsOp runtime, Temporal, gates, run

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions