docs: record partial ink survey with inspected EX and SV references
On-Behalf-Of: @cheyras
Co-Authored-By: GPT-5.6 Terra <noreply@anthropic.com>
Co-Authored-By: GPT-5.6 Sol <noreply@anthropic.com>
Signed-off-by: cheyras <cheyras@gmail.com>
docs: publish verified manual variant-image source discovery
On-Behalf-Of: @cheyras
Co-Authored-By: GPT-5.6 Terra <noreply@anthropic.com>
Co-Authored-By: GPT-5.6 Luna <noreply@anthropic.com>
Signed-off-by: cheyras <cheyras@gmail.com>
Publish rip-session voice gateway research
On-Behalf-Of: @cheyras
Co-Authored-By: GPT-5.6 Terra <noreply@anthropic.com>
Co-Authored-By: GPT-5.6 Luna <noreply@anthropic.com>
Document administration, roles and configurable AI credits
Add the owner guide and synchronize architecture, schema, frontend, MCP and decision records for DeckPal PR188. Production schema and payment verification remain pending.
On-Behalf-Of: @cheyras
Co-Authored-By: Codex in-session worker <noreply@anthropic.com>
docs: ingest archived Capacitor iOS scanner research
Explain the web-first scanner recommendation and optional native fallback, summarize all seven saved issue reports with historical limits, and preserve the original search JSON byte-for-byte.
On-Behalf-Of: @cheyras
Co-Authored-By: Codex in-session worker <noreply@anthropic.com>
docs: record agent history and upcoming-set completion
Synchronize the shared tool surface and verified product behavior with the repository.
On-Behalf-Of: @cheyras
Co-Authored-By: GLM-5.2 <noreply@anthropic.com>
Co-Authored-By: Codex <noreply@anthropic.com>
Foil Branch Log: the eight foil/* branches, written down before they go
All 8 foil/* branches are slated for deletion. Their files are redundant --
every branch carries a near-identical tree -- but their commit messages are not:
465 commits carrying 76,291 words of measurements, refusals and reasoning, and
roughly none of it restated in DECISIONS.md. That writing exists nowhere else.
The page keeps all of it. 262 commits with bodies over ~100 words are
reproduced in full, grouped by branch and chronological within branch; the
other 203 are in a compact SHA/date/subject table. Nothing filtered.
The banner records the pre-deletion tip SHA of each of the 8 branches and of
main, and says plainly that they resolve against the offline mirror
deckpal-mirror-2026-08-31.git rather than against origin, whose history is
expected to be rewritten. No tags were created -- a tag would keep the objects
reachable, which is exactly what the deletion is meant to end, so the mirror is
the archive.
One measured finding the plan did not carry: the eight branches are disjoint.
Per-branch `--not main` counts sum to exactly 465, the union count, so each is
an independently rebased line and work carried across branches appears once per
branch under a different SHA.
Home.md gains a row under "Prior art and project history"; Contribution-Record
gains one ledger line with the archive verification evidence.
On-Behalf-Of: @cheyras
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MExGVHFfAsqf2HDAhG2wAa
Rename the product to DeckPal
Follows the repo rename: DeckScout → DeckPal, deckscout.io → deckpal.app,
and the MCP server rotom-mcp → deckpal-mcp.
docs(wiki): sync the OAuth connect flow (issue #29) and the build-cache incident
MCP-Setup: rewritten to lead with the OAuth 2.1 "Connect" flow (works with
claude.ai, ChatGPT, Gemini, Claude Code, or any MCP-spec client) instead of
the manual personal-access-token flow, which is now documented as the
fallback for clients without MCP OAuth support. Added a note on the
token-in-URL + OAuth-attempt interaction that can surface as "unknown
client_id," and its fix.
Decision-Log: appended two entries from DECISIONS.md -- the OAuth 2.1 +
PKCE + dynamic-client-registration authorization server build (issue #29),
including the independent Opus review that caught a production-only RLS
bug and an open redirect before ship; and the stale-Vercel-build-cache
incident that 500'd every signed-in user right after, root-caused and
fixed within the hour.
Contribution-Record: one ledger line for the combined session.
Home: MCP Setup row now mentions the OAuth flow explicitly.
On-Behalf-Of: @cheyras
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
docs(wiki): sync 2026-08-09/08-10 work — decisions, architecture, MCP setup page
Decision-Log: append 20 entries from DECISIONS.md (public catalog landing,
auth polish, cloud image tier x2, page-load perf, image_object split,
1,854-image audit, user_set_progress RLS fix, MCP multi-user, landing
imagery + libpq sslmode, identity-seam self-host regression, deck/battle-log
cloud fix + bug-reporter screenshot (#17), catalog refresh (#21), profile
photos (#14), scanner spawn-magick fix (#20), dark-inked set logos (#16),
deck-lane alias fix, catalog goes public), in DECISIONS.md order.
Architecture: corrects two stale facts against the live repo — scanner
accuracy was documented at ~99.6% (a superseded ImageMagick-era pipeline);
the shipped dhash8v3/bit(64)/Hamming-distance matcher measures 96.9% at
threshold 9. MCP was documented as parked (Wave 3); it is live and
multi-user at /mcp via per-user personal access tokens. Also documents the
cloud image tier (lazy Vercel-function fill into Supabase Storage),
image_object per-tier metadata, public catalog browsing for logged-out
visitors, profile photos, and the weekly catalog-refresh workflow — none of
which existed in the page before today.
Contribution-Record: 19 new ledger rows for today's sessions, reconstructed
from commit trailers. Also fixes three stray blank lines that were silently
breaking the GFM table into literal pipe-text on the live page from the
"Two cloud fixes" row onward — confirmed via a live fetch before the fix.
New page: MCP-Setup, built from DEPLOYMENT.md's token → connector → verify
→ revoke flow (the product's headline feature, previously undocumented on
the wiki), linked from Home's page index.
On-Behalf-Of: @cheyras
docs: initialize DeckScout wiki with design docs and attribution system
Pages: Home, Architecture, Data-Layer, Frontend-Research, Dex-Data,
UI-Spec, Prior-Art (merged with raw scan), Project-Brief, Decision-Log
(snapshot), Contribution-Record (attribution ledger).
All content authored from current (homelab-stripped) repo sources.
Every page carries an agent+human attribution footer.
On-Behalf-Of: @cheyras
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0136MZx8gJRZn4ET9ieof6bt