Skip to content

docs(pricing): update delivery summary to verified merged + prod-deployed state#432

Merged
seanhanca merged 1 commit into
mainfrom
docs/pricing-summary-verified
Jul 21, 2026
Merged

docs(pricing): update delivery summary to verified merged + prod-deployed state#432
seanhanca merged 1 commit into
mainfrom
docs/pricing-summary-verified

Conversation

@seanhanca

@seanhanca seanhanca commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Summary

Follow-up to the Section-1 landing work. Updates PRICING-DELIVERY-SUMMARY.html so every Section-1 item shows its verified status (self-reviewed / checks-green / merged-to-main / prod-deployed) with evidence, instead of the pre-merge "OPEN PR" snapshot.

  • naap fix(billing): remove dead user-JWT signer mint + correct opaque-session doc #430 (signer composite-bearer fix + storyboard-perf-mode skill): MERGED 99b3d39 → prod deploy dpl_HLWWTS3ivsGa5NAMp9qa8J1jj83u READY (aliased to operator.livepeer.org). Admin-merged over an unrelated date-based dependency-CVE Audit red (no package.json/lockfile touched; TypeCheck/Build/Shell green).
  • storyboard #685 (seedance→pixverse reroute): prod deploy 5530586270 success — confirms the prefer_fast reroute is live (was "pending redeploy").
  • storyboard #687 (unit_kind/quantity_source): MERGED fc78484, prod success.
  • storyboard #688 (registry parity): MERGED bda8eef (current main HEAD), prod success.
  • Added a simple-infra fix(quality/pr3): SDK package OCI removal + integration test runner #106 billing-fix row: still an OPEN issue, no closing PR, infra-owned (not ours to merge), not in prod.

Evidence sourced from live gh PR/issue state, the Vercel MCP (get_deployment), and GitHub deployment records.

Test plan

  • Doc renders; <tr>/</tr> balanced (25/25)
  • Only PRICING-DELIVERY-SUMMARY.html changed
  • Every status claim backed by a merge commit + deployment id

Made with Cursor

Summary by CodeRabbit

  • Documentation
    • Updated the pricing and delivery summary to reflect the latest merged and production-deployed changes.
    • Added clearer verification details for signer, video routing, storyboard performance, and storyboard pricing updates.
    • Clarified that the billing fix remains an open issue and has not been deployed.
    • Updated the footer to reference the latest documentation branch and landed changes.

…ed state

Section 1 now reflects live gh + Vercel/GitHub-deployment reality:
- naap #430 (signer composite-bearer fix + perf-mode skill): MERGED 99b3d39,
  prod deploy dpl_HLWWTS3ivsGa5NAMp9qa8J1jj83u READY (operator.livepeer.org).
- storyboard #685 (seedance reroute): prod deploy 5530586270 success (confirmed,
  previously "pending redeploy").
- storyboard #687 (unit_kind/quantity_source): MERGED fc78484, prod success.
- storyboard #688 (registry parity): MERGED bda8eef (main HEAD), prod success.
- Added simple-infra #106 billing-fix row: still OPEN issue, infra-owned, not
  deployed (no closing PR).

Co-authored-by: Cursor <cursoragent@cursor.com>
@vercel

vercel Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
naap-platform Ready Ready Preview Jul 21, 2026 10:24pm

Request Review

@github-actions github-actions Bot added the size/S Small PR (11-50 lines) label Jul 21, 2026
@coderabbitai

coderabbitai Bot commented Jul 21, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

Updated the pricing delivery summary to document Section-1 components as merged and production deployed, retain the billing fix as an undeployed open issue, and refresh verification and footer details.

Changes

Pricing delivery status

Layer / File(s) Summary
Production status and evidence reconciliation
PRICING-DELIVERY-SUMMARY.html
The summary now includes Vercel deployment verification, marks the signer fix, Seedance reroute, storyboard skill, and storyboard pricing PRs as merged and production deployed, clarifies the billing fix as an open issue not deployed, and updates the generated footer.

Estimated code review effort: 1 (Trivial) | ~5 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and accurately summarizes the docs update to verified merged and production-deployed pricing delivery status.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/pricing-summary-verified

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@PRICING-DELIVERY-SUMMARY.html`:
- Around line 107-111: Update the Section 2 wording near the `#685` reroute
reference so it no longer claims the reroute stops billing aborted jobs. Clarify
that `#685` only mitigates or reduces exposure to the failing route, while the
billing correction in simple-infra `#106` remains undeployed.
- Line 61: The Section-1 production claim in the summary must distinguish
deployed production code from agent configuration. Revise the sentence around
“entire Section-1 foundation” to state that the production-code components are
merged and deployed, while the storyboard-perf-mode skill files are merged/on
main but not included in the deployed web bundle.
- Around line 75-76: Update the checks summary in the merged deployment entry to
reconcile the red-check count: either describe Audit and Quality Gates as two
red checks, or explicitly state that both represent one underlying
dependency-advisory failure. Ensure the count and explanation consistently match
the listed check names.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 8533a7fa-69ba-48f4-94fe-2096c29bef62

📥 Commits

Reviewing files that changed from the base of the PR and between 99b3d39 and bd208e5.

📒 Files selected for processing (1)
  • PRICING-DELIVERY-SUMMARY.html

<div class="bottomline">
<b>Bottom line — is pricing solved yet?</b>
Not end-to-end, but the foundation is in and the full plan is approved. The Storyboard-side descriptor work (the lossless <code>unit_kind</code> + <code>quantity_source</code> source of truth) and the perf/reliability fix are done, and the complete upstream execution plan is written and agreed. True per-unit billing — where the agent's USD quote equals the on-chain settled fee equals the pymthouse metered amount — still depends on the upstream owners' PRs (Josh in go-livepeer, Rick in python-gateway, John in pymthouse) plus the two simple-infra infra gates. So: <b>Storyboard foundation shipped + plan locked; end-to-end per-unit billing pending upstream.</b>
Not end-to-end, but the entire Section-1 foundation is now <b>merged to <code>main</code> and live in PRODUCTION</b>, and the full upstream plan is approved. The Storyboard-side descriptor work (the lossless <code>unit_kind</code> + <code>quantity_source</code> source of truth, #687 + #688), the perf/reliability re-route (#685), and the billed-path signer auth fix (#430) all shipped and prod-deployed (Vercel READY/success — evidence below). True per-unit billing — where the agent's USD quote equals the on-chain settled fee equals the pymthouse metered amount — still depends on the upstream owners' PRs (Josh in go-livepeer, Rick in python-gateway, John in pymthouse) plus the two simple-infra infra gates (#106, #107). So: <b>Storyboard + signer foundation shipped &amp; deployed; end-to-end per-unit billing pending upstream.</b>

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Narrow the “entire Section-1 foundation” production claim.

This can be read as saying every Section-1 row is production-deployed, but the storyboard-perf-mode row explicitly says its skill files are agent configuration and are not part of the deployed web bundle. State that the production-code components are deployed, while the skill is merged/on main.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@PRICING-DELIVERY-SUMMARY.html` at line 61, The Section-1 production claim in
the summary must distinguish deployed production code from agent configuration.
Revise the sentence around “entire Section-1 foundation” to state that the
production-code components are merged and deployed, while the
storyboard-perf-mode skill files are merged/on main but not included in the
deployed web bundle.

Comment on lines +75 to +76
<td><span class="pill merged">MERGED</span> <span class="pill merged">PROD DEPLOYED</span></td>
<td><b>Self-reviewed ✓</b> — code delta is a pure dead-code removal (deletes the orphaned <code>mintUserSignerJwtForExternalUser()</code> + <code>UserSignerJwt</code>, zero non-test call sites, superseded by #421/#412/#424) + a docstring correction on <code>resolveSignerEndpoint()</code>; the composite-bearer / api-key-exchange billed path is unchanged (no-regression). <b>Checks ✓ (with 1 unrelated red)</b> — Lint&amp;TypeCheck, Build, Shell tests all PASS; the only red checks were <code>Audit</code> + its <code>Quality Gates</code> rollup, a date-based dependency-CVE advisory failure (node-tar/undici/ws/uuid/ethers) that fires on every PR today and is unrelated (this PR touches NO <code>package.json</code>/lockfile). Admin-merged over that unrelated red. <b>Merged ✓</b> gh: <code>MERGED 2026-07-21</code> → <code>main</code>, squash commit <code>99b3d39</code>. <b>Prod-deployed ✓</b> Vercel <code>naap-platform</code> deploy <code>dpl_HLWWTS3ivsGa5NAMp9qa8J1jj83u</code> = <b>READY</b> (target production, ref <code>main</code>, sha <code>99b3d39</code>, aliased to <code>operator.livepeer.org</code>).</td>

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Reconcile the failed-check count.

The evidence says “1 unrelated red” but then identifies both Audit and its Quality Gates rollup as red. Clarify whether this is one underlying advisory failure surfaced by two checks, or report two red checks.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@PRICING-DELIVERY-SUMMARY.html` around lines 75 - 76, Update the checks
summary in the merged deployment entry to reconcile the red-check count: either
describe Audit and Quality Gates as two red checks, or explicitly state that
both represent one underlying dependency-advisory failure. Ensure the count and
explanation consistently match the listed check names.

Comment on lines +107 to +111
<td><b>Billing fix — stop billing aborted jobs</b><br><span class="note">SDK <code>/inference</code> per-model SLA timeout tiering + async hand-off; STOP billing aborted/failed jobs</span></td>
<td>livepeer/simple-infra</td>
<td><a href="https://github.com/livepeer/simple-infra/issues/106">#106</a></td>
<td><span class="pill open">OPEN ISSUE</span> <span class="pill pending">NOT DEPLOYED</span></td>
<td><b>Not ours to merge — infra-owned, still pending.</b> gh: <code>#106</code> is an <code>ISSUE</code> (not a PR), <code>state OPEN</code>, <code>closedAt null</code>, no assignee. No PR closes it — the only cross-references are simple-infra #107 (warm-orch, OPEN), storyboard #686 (tracking, OPEN) and storyboard #685 (the temp reroute, CLOSED). So the billing fix (stop metering aborted/failed jobs + SLA timeout tiering) is <b>NOT merged and NOT in production</b>; it is an infra-team item (John / simple-infra per the upstream scope doc). The #685 reroute mitigates the symptom in prod, but the root-cause billing gate remains open.</td>

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

Remove the contradictory billing claim in Section 2.

This row correctly says simple-infra #106 is not deployed, but line 135 still says the #685 reroute “stops billing aborted jobs.” #685 mitigates the failing route; it does not implement the billing fix. Change that wording to distinguish reduced exposure from the undeployed billing correction.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@PRICING-DELIVERY-SUMMARY.html` around lines 107 - 111, Update the Section 2
wording near the `#685` reroute reference so it no longer claims the reroute stops
billing aborted jobs. Clarify that `#685` only mitigates or reduces exposure to
the failing route, while the billing correction in simple-infra `#106` remains
undeployed.

@seanhanca
seanhanca merged commit d751fef into main Jul 21, 2026
21 of 23 checks passed
@seanhanca
seanhanca deleted the docs/pricing-summary-verified branch July 21, 2026 22:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/S Small PR (11-50 lines)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant