Added stable production endpoint https://payana-agent-os.val.run/ and CIMD client identity at /oauth/client-metadata.json.
Added user-initiated Authorization Code + PKCE S256 flow with /oauth/start and /oauth/callback.
Added one-time OAuth state/verifier storage with 10-minute TTL, replay rejection, concurrent single-consumer behavior and a hard 500-row pending-state cap.
Access tokens and refresh tokens are never durably stored; callback use is ephemeral.
Authorized-catalog probe reads only server/discover / tools/list; no tools/call is performed automatically.
Added MCP 2026-07-28 protocol/method headers and _meta protocol version, client capabilities and client identity, with legacy initialize fallback retained.
Added direct unauthenticated Agent OS transport probe: server/discover returned method-not-found while tools/list returned OAuth 401, proving the current connection gate.
Added canonical authorization-surface probe; Binance returned a JavaScript anti-robot interstitial (HTTP 202), so provider CIMD acceptance remains PARTIAL until a real browser/client flow completes.
Synthetic tool catalog includes safe Market Data and dangerous order/account/transfer tools; dangerous tools are excluded and automatic tool invocation is prohibited.
Hardened modern MCP request metadata to current 2026-07-28 structure.
Bounded abandoned OAuth state growth and verified zero pending self-test states after execution.
Fixed a reproduced LibSQL SQLITE_BUSY race in concurrent OAuth-state consumption by replacing SELECT+DELETE batching with atomic DELETE ... RETURNING, bounded busy retry and best-effort expiry pruning.
OAuth-state concurrency suite passed five consecutive executions after the fix; full 224-check release audit passed again at 2026-09-07T22:31:20Z.
A test-harness race was discovered when global fetch mutation suites were statically imported; aggregate execution now imports mutation suites sequentially.
Submission readiness
Updated README, architecture, evidence and submission checklist to distinguish public Market Data from MCP connection authorization.
Current technical blockers are external proof gates: real supported-client MCP connection, final screen recording, GitHub mirror if used, X submission and Binance survey.
2026-09-07 — PayAna Market Sentinel 1.0 candidate
Agent / methodology
Added SKILL.md: evidence-first Binance Agent OS market-data workflow.
Added winning/opposite/alternative hypothesis branches and observable falsifiers.
Write-like POST access to analysis route is rejected.
Immutable frontend entry and App assets return 200 and compile to JavaScript.
Root HTTP response contains final CSP and security headers.
JavaScript-rendering content extraction matched React-only .app-shell and .source-item selectors after CSP hardening.
Interactive screenshot/browser automation was attempted but external TinyFish and Firecrawl accounts reported insufficient credit; this remains explicitly unverified instead of being promoted to PASS.
Documentation
Rebuilt README for the hackathon candidate.
Added docs/ARCHITECTURE.md.
Added docs/SUBMISSION_CHECKLIST.md.
Organized probes under audits/ and executable checks under tests/.