Skip to content

fix(strategy29): preserve connection state and order recent signals by close time - #286

Merged
jackhai9 merged 2 commits into
mainfrom
codex/strategy29-summary-status
Sep 8, 2026
Merged

fix(strategy29): preserve connection state and order recent signals by close time#286
jackhai9 merged 2 commits into
mainfrom
codex/strategy29-summary-status

Conversation

@jackhai9

@jackhai9 jackhai9 commented Sep 8, 2026

Copy link
Copy Markdown
Owner

Background polling repeatedly replaced a completed connection state with “connecting”, and insertion sequence made cross-period signals appear out of time order. Preserve the last completed connection state during polling and display/retain recent signals by candle close time descending, with sequence breaking ties. Actual backend failures remain visible.

Strategy29 0.5.1 validates the chronological v3 API envelope separately from durable v2 event records. The server selects the same bounded close-time window and keeps the atomic sequence cursor for subsequent increments. Existing event identities and recovery state remain unchanged. Publish the server v3 API before this client; no additional gateway credentials are required.

Validation: 929 unit/DOM tests and 68 Playwright scenarios passed, including iframe-crossing drag and reload position. Syntax/build and diff checks passed. A real server SQLite/HTTP fixture passed through this generated artifact: API v3, latest sequences [1,3], increment [4], and HTTP 400/401/409/503 contracts. Artifact SHA-256: cba1d48551b3b9265e259ed012b0b03127d41b737c79346a6d444fd23d7defa0. Independent read-only review approved the final implementation and documentation. Tampermonkey synchronization and live acceptance follow server deployment.

@jackhai9
jackhai9 merged commit 7a78d21 into main Sep 8, 2026
2 checks passed
@jackhai9
jackhai9 deleted the codex/strategy29-summary-status branch September 8, 2026 09:50
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