Add verified provider paging, persistent Store offerings and SDK module delivery - #127
Draft
TJKoury wants to merge 36 commits into
Draft
Add verified provider paging, persistent Store offerings and SDK module delivery#127TJKoury wants to merge 36 commits into
TJKoury wants to merge 36 commits into
Conversation
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.
SDN serves verified FlatBuffer pages from a selected provider and source, keeps Store offerings across reloads, and supports SDK module installation and embedded APP interfaces. Full-text search now runs over the complete persisted dataset before pagination; search text, source filters and snapshot identity remain bound together. Remote viewers retry index warming without falling back to local data.
The server and browser pin published FlatSQL 2.0.2. Its extractor handles declared and unresolved enum/table fields safely. Derived search indexes include the engine hash in their identity. Engine upgrades rebuild incompatible indexes in bounded calls, retaining control tables and journal checkpoints instead of discarding large derived databases. Store presentation snapshots reuse SDS PMM/PLG, STF, DPM and DSS offerings, replace successful snapshots atomically per node, and preserve the previous snapshot on failed refreshes; installation and entitlement are checked separately.
The generic APP host verifies the page/module binding, bounds provider reads and retains the full SDK bundle inside customer ciphertext. The opt-in test checkout installs verified modules into the existing runtime and restores explicit installations after restart. Placement covers 137 plugin/version assignments across the five requested roles. The dashboard includes Modules and Details tabs, compact chain/token Bond navigation, deterministic node avatars, provider datasets, source breadcrumbs, and remote record paging. Its independent Vite entry excludes Orbital Console and terrain dependencies.
The public read origin supports CDN/onion serving with explicit schema routes, byte preservation, request coalescing, revalidation and bounded caching. Wrapper changes bound update/download writes, propagate cancellation, reject HTTPS downgrade redirects, strengthen update-carrier admission and correct Kubo health/IPv6 behavior. Peer admission keeps persistence outside the registry memory lock.
Validation:
This remains a draft. The local backend runs
9bb912a20e97c2649dcef292debdef642749ac7e(binary SHA-256d3d3532c96c80a4f051049544fc345029472f059847c70ffc91eeb55c8280b7c). Its previous cold replay failed when a single historical deletion exceeded the engine's five-minute limit. The bounded deletion fix and a guard against quota eviction during incomplete replay are deployed to that dev instance with the 16.14 GB journal preserved. A validated--storage-max-sizestartup flag sets this dev archive to 64 GiB without editing its private configuration; full live archive/FTS and warm-restart verification are still pending. CAT Editor 0.1.3 is installed in customer-encrypted form and its served APP page hash is verified.Local table search-adapter integration awaits ownership handoff. Twenty-six assigned artifacts are still unavailable; production licensing, paid checkout, complete science-service execution and server-blind conjunction assessment remain incomplete. The overlapping UI gitlink and stack pins are not advanced here. Final-candidate CI is running. Local focused quota/deletion regressions passed (261.404 seconds), all three cold/forced-replay quota cases passed, and the CLI rejects invalid budgets before starting a node. The duplicate local full Go suite was deliberately interrupted to stop disk contention with the live recovery; its separate static console check also reported a WASM operation name and a geometry type field in foreign-owned code. No complete gauntlet pass is claimed. The CelesTrak emergency manual repair retains rollback and ledger records; it is not a fleet-wide release.
A follow-up discovery and recovery correction is pushed separately at
225af5a7f6eef6ec596fbc7c0b38b20328cff984(codex/sdn-discovery-summaries) so CI on this PR head can finish. The installed editor timed out during all-source discovery while the archive was replaying. The correction reuses source-summary counts and bytes and reads only publication/pin evidence in the sync collection, removing repeated raw-record scans. Each bounded catalog deletion batch also commits atomically across routed rows, the index and source tags, rolling back on failure. Focused storage availability tests (30.336 seconds), sync API tests (69.128 seconds), recovery/rollback/concurrency/checkpoint tests (145.233 seconds), architecture check and build pass. The new binary is prepared but has not replaced the replaying dev process. A duplicate full local CI run was skipped for this review-ref push while the existing remote run and live recovery continue; this is not exact-candidate gauntlet evidence.