Skip to content

Validation only: assigned1499 exact source - #1

Draft
stmr wants to merge 10 commits into
developfrom
fix/assigned-1499-idempotency-cache-policy
Draft

stmr wants to merge 10 commits into
developfrom
fix/assigned-1499-idempotency-cache-policy

Conversation

@stmr

@stmr stmr commented Oct 20, 2026 •

Copy link
Copy Markdown
Owner

CI-only validation — DO NOT MERGE

This author-side PR validates the code submitted in CalloraOrg#1537. It is not a bounty application, deployment request, merge approval or payment claim.

Head51b33d72eb6d1913da120ade0c951ebf7e8cd987; source treec537ae3c05f40e4c2845ca827d51f2c5f9ff0e21. User-approved CI-onlydevelop baseline5b7a197214b976dfa0cf90d014220962a4e378bc mirrors the actual accepted upstream target; forkmain stays frozen22fd831. No workflow, permission or compatibility-rule changes.

Run40230593334: build-and-testSUCCESS, migration-policySUCCESS, openapi-compatFAILURE. Synthetic merge542c4e188d234a6854609104fbd99af2ff4c2f91 has the samec537ae3c tree. The89 remaining compatibility reports concern one added catalog enum option,IDEMPOTENCY_KEY_REUSE_MISMATCH, already emitted/tested by accepted main. The author chose to preserve that documented code pending maintainer acceptance, not waive the check or split receipt-only errors togenericCONFLICT.

Overall CI is NOT green. Keep this technical PR unmerged.

stmr added 2 commits October 20, 2026 09:28
Cache deterministic outcomes with safe response headers and a bounded
UTF-8 body. Keep reconciliation responses retryable.

Repair full lint/type contracts and preserve SQLite quota rollback.
Published 0026 collisions remain blocked on deployment history; do not
rename applied artifacts or bypass migration policy.

Refs CalloraOrg#1499
Keep the cache retry transition regression aligned with the current
public ErrorEnvelope contract. Preserve all retry, replay and
deduction-count assertions.
@stmr stmr closed this Oct 20, 2026
stmr and others added 2 commits October 21, 2026 14:52
Merge accepted upstream main while preserving lease ownership, fencing,
renewal and response completion. Apply transient-response cache policy,
bounded encoded-body inspection and safe header replay.

Enforce billing payer ownership and duplicate-request isolation, restore
canonical error envelopes, repair source contracts and stable history
ETags, and restore seven repaired suites to default CI.

Keep every accepted historical SQL file byte-identical. Only the
unapplied response-header migration moves to the unused 0028 prefix.
Historical migration-policy violations remain explicit and unresolved.

Refs CalloraOrg#1499
Merge accepted upstream main while preserving lease ownership, fencing,
renewal and response completion. Apply transient-response cache policy,
bounded encoded-body inspection and safe header replay.

Enforce billing payer ownership and duplicate-request isolation, restore
canonical error envelopes, repair source contracts and stable history
ETags, and restore seven repaired suites to default CI.

Keep every accepted historical SQL file byte-identical. Only the
unapplied response-header migration moves to the unused 0028 prefix.
Historical migration-policy violations remain explicit and unresolved.

Refs CalloraOrg#1499
@stmr stmr reopened this Oct 21, 2026
stmr and others added 3 commits October 21, 2026 16:18
Preserve accepted lease fencing while integrating current main.
Lock quotes before expiry checks; verify on-chain payment and match
the actual signed envelope fee before committing consumption.

Keep published migration history unchanged. Migration policy remains
blocked pending deployed-history confirmation.

BREAKING CHANGE: fee execution requires quoteId and a quote-bound memo.
Refs CalloraOrg#1499
The published API-created head has the same complete tree as an
already integrated local ancestor. Join its ancestry without changing
the verified integration tree; no published changes are discarded.
@stmr stmr closed this Oct 21, 2026
stmr added 3 commits October 24, 2026 21:51
Preserve atomic fee payment verification and idempotency behavior.
Accepted main layout changes do not establish deployed filename or
checksum history; deployment remains gated on maintainer confirmation.
Record each refund grant atomically with its balance change.
Ledger SQLite migrations without rewriting existing records.

Integrate accepted main without replaying published backfills.
Keep populated quote and receipt rollbacks fail-closed.

Refs CalloraOrg#1499
Propagate billing cancellation through payment verification and quote consumption. Check after database waits before signing so cancelled requests roll back and can retry with the same payment. Keep verification budgets below enabled billing deadlines.
@stmr stmr reopened this Oct 25, 2026
@stmr
stmr changed the base branch from main to develop October 25, 2026 20:22
@stmr stmr closed this Oct 25, 2026
@stmr stmr reopened this Oct 25, 2026
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.

1 participant