Skip to content
Merged
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
7 changes: 7 additions & 0 deletions deploy/AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,13 @@ executes an immutable release selected through `/home/aipg/current`.

## Local Contracts

- Core `ca1f2a12` / Alembic `0042` was selected September28 at 19:00:18 UTC.
PR/main CI, production backup/restore, drained cutover and authenticated
reduced-account response checks passed; all six workers returned. Billing,
generation admission, payout controls and worker runtimes were unchanged.
See `docs/MEDIA_ONBOARDING_FOLLOWUP.md`. The pre-existing missing reward-policy
payout failure is not fixed by this release. Image editing/batch canaries
and worker upgrades remain unexecuted; do not infer activation from merging.
- Core `3384c223` / Alembic `0042` is live as of September17 01:55 UTC.
Exact-main CI, production restore, drained cutover and a real paid Qwen Chat
canary passed. Charging, daily free spending, compensation contracts and
Expand Down
7 changes: 4 additions & 3 deletions docs/AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,10 @@ for humans and agents.
budgeted audit work. Probe verdicts and execution economics are distinct.
- `WORKER_SETUP_DEPLOYMENT.md` - deployed worker self-status/canary evidence,
credential revocation checks, and the reasoning-budget release follow-up.
- `MEDIA_ONBOARDING_FOLLOWUP.md` - September28 Core onboarding fixes, verified
public-gate posture, image-worker prerequisites, and unexecuted media-canary
acceptance criteria. Not deployment or activation proof.
- `MEDIA_ONBOARDING_FOLLOWUP.md` - September28 Core `ca1f2a12` deployment proof,
preserved public-gate posture, image-worker prerequisites, and unexecuted
media-canary acceptance criteria. Worker upgrades and advanced-path
activation remain separate gates.
- `architecture/DECENTRALIZATION_ROADMAP.md` - accepted post-preview Base
validator and trusted-partner Core federation phases, event contract, and
go-live gates.
Expand Down
43 changes: 41 additions & 2 deletions docs/MEDIA_ONBOARDING_FOLLOWUP.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
## September 28 Review

Worker PRs #26 and #27 are merged. They do not deploy a worker or enable a
generation path. The Core changes in this follow-up are candidates until an
exact release passes CI and the deployment procedure.
generation path. Core PR #211 was deployed as recorded below; advanced media
canaries and worker upgrades remain separate work.

- Fix the omitted-model image default to `FLUX.2 Klein 4B FP8`, matching the
dispatch name, curated recipe, and price. Explicit selections still win;
Expand All @@ -26,6 +26,45 @@ the explicit admission list: chat, Responses, Anthropic, single image, video,
image-to-video, and audio. Image-to-image, image batches, video timelines, and
3D were not admitted. No controls were changed by this inspection.

## Core Deployment: September 28

At `2026-09-28T19:00:18Z`, production selected immutable
`ca1f2a127a878ed264589adba177181151da3c5c`, replacing `e3741222`.

- [PR CI](https://github.com/AIPowerGrid/grid-core/actions/runs/36461280688)
passed 2,168 tests with 12 skips, plus the Redis proof and real PostgreSQL
Core/Console/node handoff. The
[exact-main run](https://github.com/AIPowerGrid/grid-core/actions/runs/36462851995)
passed before deployment.
- Hash-locked binary dependencies installed and passed `pip check`. A fresh
production backup restored into a generated scratch database and passed
candidate schema parity at Alembic `0042`; no production migration was needed.
- Preflight confirmed zero running pinned shadow observations. New generation
and probe ingress was briefly gated, MCP stopped, and work drained before
Core stopped. Two quiet checks plus the stopped-Core check found no held
reservations, pending jobs or undelivered stream entries. The historical
text lag counter was not reset.
- All six workers reconnected before ingress reopened. Public health and
network status reported the exact release, Redis healthy and the prior
model set restored. Core and MCP were active with zero automatic restarts.
- A real owned worker credential read `/v1/account` through the public API:
HTTP 200, `Cache-Control: no-store`, generic linked-identity hints and no
sibling key metadata. Unauthenticated validator assignments remained 401;
the retired heartbeat remained 410. No live image was generated in this pass.
- The environment and payout drop-in were byte-for-byte unchanged. Payout and
backup timer states were preserved. Charging stays on; the same seven paths
are admitted. No compensation, wallet, model recipe, GPU backend or worker
runtime was changed.

The payout service had already failed before cutover because the current hour
lacked a reviewed demand reward policy. No transfer retry or policy extension
was authorized or performed by this deployment. This is an outstanding payout
operations issue, not evidence that the media fixes restored payments.

Gorgadon access was verified, but its live workers serve LTX/audio. The image
worker login could not be verified. Klein file verification and the canaries
below remain unexecuted. Worker PRs #26/#27 are merged, not fleet-deployed.

## Klein Recipe Prerequisite

The curated text-to-image recipe references
Expand Down
Loading