Skip to content

Add safe note deletion and a verified workflow demo - #2

Open
jadenfix wants to merge 4 commits into
mainfrom
feat/reproducible-research-packet
Open

jadenfix wants to merge 4 commits into
mainfrom
feat/reproducible-research-packet

Conversation

@jadenfix

@jadenfix jadenfix commented Oct 13, 2026 •

Copy link
Copy Markdown
Owner

What changed

  • add same-origin, parameterized deletion for persisted local research notes
  • reject an explicitly blank asset instead of silently treating it as BTC
  • reject oversized/non-ASCII/out-of-range post identifiers without handler failures
  • block framing of the destructive UI with CSP frame-ancestors 'none' and X-Frame-Options: DENY
  • cover deletion validation and restart persistence with six HTTP tests
  • add real desktop/mobile Chromium acceptance, including stored-XSS inertness and layout checks
  • publish a source-pinned GIF, MP4, poster, capture receipt, and fail-closed media/source verifier

Exact verification

  • final head/tree: 37d317175d7819f6e6baea4779b9692daddf5c09 / cb14c5287536aabb468556331fb913007cd2bab9
  • recorded source/tree: 215aca74f199362443bf71e53cdca9d5727f1de3 / e70639bcf6c67bcb684a629332f982190628f6c8
  • hosted exact-head run 38405729395: six Python tests, npm install/audit, desktop/mobile Chromium E2E, source/media verification, and artifact upload passed
  • npm audit --audit-level=moderate: 0 vulnerabilities
  • GIF/MP4 decode completely; MP4 is H.264 960×540, 17.84s / 446 frames; GIF is 960×540, 17.8s / 178 frames
  • all published artifact sizes, SHA-256 values, and Git blobs match docs/demo/capture.json
  • two independent exact-head reviews found no blockers

Scope

All market data remains a deterministic synthetic fixture dated 2025-01-01. This is a loopback-only local research workspace. It does not use a live feed, prediction model, scraped news, wallet, exchange, trade path, or external provider, and makes no accuracy, profitability, latency, deployment, or operational-safety claim.

@jadenfix
jadenfix marked this pull request as ready for review October 13, 2026 13:37

Copy link
Copy Markdown
Owner Author

Independent final verification: CLEAR at exact head 37d317175d7819f6e6baea4779b9692daddf5c09, tree cb14c5287536aabb468556331fb913007cd2bab9.

  • recorded source/tree: 215aca74f199362443bf71e53cdca9d5727f1de3 / e70639bcf6c67bcb684a629332f982190628f6c8
  • exact-head hosted run 38405729395 passed: 6 HTTP tests, npm install/audit, real desktop/mobile Chromium E2E, published-media/source verification, and artifact upload
  • oversized/non-ASCII/out-of-range DELETE IDs fail closed; framing is denied; stored fixture text remains inert; note creation and deletion both persist across reload/restart
  • GIF and MP4 decode completely; MP4 H.264 960×540, 17.84s/446 frames; GIF 960×540, 17.8s/178 frames
  • every published artifact size/SHA-256/Git blob matches docs/demo/capture.json
  • two independent exact-head reviewers found no blockers

Honest boundary: local/provider-free deterministic synthetic fixture only; no live market, prediction model, external provider, wallet, exchange, trade, accuracy, profitability, latency, deployment, or safety claim.

Ready for the designated sole merger; no merge performed here.

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