Skip to content

Lock credit copy until 1 Jan 2027 - #3

Merged
gersham merged 3 commits into
mainfrom
cursor/credit-copy-lock-c6ff
Aug 30, 2026
Merged

gersham merged 3 commits into
mainfrom
cursor/credit-copy-lock-c6ff

Conversation

@gersham

@gersham gersham commented Aug 30, 2026 •

Copy link
Copy Markdown
Contributor

Why

Live customer copy still says billed commands are rejected with payment_required when remaining is below one credit. That is false until LaunchCreditEnforcementAt (2027-01-01 08:00 UTC / midnight PT). Production fails open in this window: no HTTP 402, no refuse of billed work for empty remaining, remaining displays 0 not negative, and screens do not stop.

What

Customer-facing CLI help (USAGE), README, and AGENTS.md now describe:

  • remaining is a nonnegative whole number (empty remaining is 0)
  • below 1000 credits may warn credits_low (this is live)
  • billed commands are not rejected for empty remaining until 1 Jan 2027
  • payment_required / HTTP 402 is what happens after that instant
  • empty remaining does not stop or shut off screens in this window

A copy-lock test asserts those facts in all three documents and leaves feedback list --kind unchanged.

Out of scope

  • Credit math, 402 mapping, and payment_required client handling are unchanged. Tests that simulate a 402 stay.
  • Vendor OpenAPI still describes the post-cutoff contract; this PR does not hand-edit vendor/.
  • Primitive/selector rename is a separate PR.

Verification

  • npm ci
  • npm run check:public
  • npm test (includes vendor:check, typecheck/lint via tsc, unit tests)
  • npm run smoke:mock
  • npm run pack:dry
  • npm run pack:release
  • npm run check:npm-install

Skipped: live-server, plugin, player, native, and deployment checks. vendor:check:drift needs a backend checkout.

Do not merge until reviewed.

Open in Web Open in Cursor 

cursoragent and others added 3 commits August 30, 2026 16:50
Document that remaining is nonnegative, credits_low is live below 1000,
and production does not reject billed commands or return HTTP 402 until
LaunchCreditEnforcementAt. Keep 402 mapping and payment_required for
after that instant. Do not claim screens stop for empty remaining.

Co-authored-by: Gersham Meharg <gersham@users.noreply.github.com>
AGENTS.md wraps 'empty remaining' and 'shut off screens' across lines.

Co-authored-by: Gersham Meharg <gersham@users.noreply.github.com>
Co-authored-by: Gersham Meharg <gersham@users.noreply.github.com>
@gersham
gersham marked this pull request as ready for review August 30, 2026 16:52
@gersham
gersham merged commit c8a12d4 into main Aug 30, 2026
5 checks passed
@gersham
gersham deleted the cursor/credit-copy-lock-c6ff branch August 30, 2026 16:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants