Harden/production readiness#1
Merged
Merged
Conversation
- a11y: skip-to-content link, global :focus-visible ring, AA-contrast PropList meta - copy buttons on every CodeBlock/StepFlow; ⌘K in-docs command-palette search - SEO: metadataBase, per-page canonicals, sitemap, robots, OpenGraph image, JSON-LD - CLI reference: config-flags table (all six flags); corrected `status` no-key output - version badge in DocHeader + /docs/changelog; single-source role IA (sidebar == overview map) - accuracy: fix AGENTGATE_MODE default contradictions, broken cross-links, SDK `invoice`→`requirements` - real GitHub links in nav/footer (drop placeholders)
…ploy) - F5(chain): verifyTransfer matches (target ∧ transfer_id) together; amount/age bind to that transfer - F4(middleware): attest only on a real upstream response; gateway-level failures (unreachable/timeout) not scored - F1(middleware): gateway wash-trade guard — a call paid by owner/paymentTarget is served but never scored - F7(middleware): exponential-backoff attestation retries (default 4) replacing the single retry - F2(middleware): FileInvoiceStore — invoices survive a restart, enabled via INVOICE_STORE_PATH - F6(middleware): undici IP-pinning dispatcher closes the DNS-rebind TOCTOU in live mode (safe fallback) - F3: scripts/smoke-live-read.ts read-path gate (npm run smoke:live) + DEPLOY.md checklist No contract/ABI change — works against the deployed registry hash. +12 tests (341 total green).
mdlog
added a commit
that referenced
this pull request
Jul 2, 2026
Service #5 'RWA FX & Gold Oracle' registered on-chain with the hosted gateway base and a floor-legal 2.5 CSPR price (register dbfdecbb...), bought once end-to-end via 'agentgate buy' (payment d6cbfcab..., 2.5 CSPR, settled ok) with the gateway attestation on-chain (23ddacf9..., references the payment hash). Services #1/#2 (localhost endpoints) paused on-chain. - all live-gateway examples: svc/1 -> svc/5, 402 samples show the real 2500000000-motes invoice; buy one-liners drop --gateway (the on-chain endpoint is public now) and use --max 3 - live wrap examples model a floor-legal --price 2.5 (mock examples keep 0.5 - the devnet has no floor) - README deployed-addresses table gains the three #5 lifecycle rows
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.