Skip to content

Claude/add arthuriana section hz10s#147

Merged
hawkandheron-dev merged 3 commits into
mainfrom
claude/add-arthuriana-section-HZ10s
May 17, 2026
Merged

Claude/add arthuriana section hz10s#147
hawkandheron-dev merged 3 commits into
mainfrom
claude/add-arthuriana-section-HZ10s

Conversation

@hawkandheron-dev
Copy link
Copy Markdown
Owner

No description provided.

claude added 3 commits May 17, 2026 03:17
- Creates AR_Realms, AR_Characters, AR_Relations, AR_Sources tables
  with public-read RLS policies and seeds them with all 64 characters,
  7 realms, 316 relations, and 147 literary source entries
- Adds arthurianSupabaseAdapter.js to fetch and transform AR_ table data
  into the same shape the existing components expect
- Refactors ArthurianApp/Graph/Panel to accept optional characters and
  realmData props, falling back to static characters.js when not provided
- Adds ArthurianSupabaseApp wrapper with parchment-themed loading/error states
- Adds arthuriana-supabase.html entry point wired to /api/supabase-config
- Updates vite.config.js with the new arthuriana-supabase build entry

https://claude.ai/code/session_013yG27kBU5JeKdX29ZwV1kv
graph-inner's top/left centering and gn's position:absolute were CSS-only,
causing shields to disappear and the ring to land in the corner if the
stylesheet failed to load (hash mismatch, CORS rejection, etc.).
Inline these so rendering is layout-correct regardless of CSS loading.

https://claude.ai/code/session_013yG27kBU5JeKdX29ZwV1kv
HTML pages revalidate on every load so browsers always pick up the
latest content hashes after a deploy. Fingerprinted assets under
apps/assets/ are cached immutably for one year since their URLs
change whenever their content changes.

Prevents the brief CSS-missing flash that can occur during Cloudflare
Pages edge propagation when a new deploy changes a CSS content hash.

https://claude.ai/code/session_013yG27kBU5JeKdX29ZwV1kv
@hawkandheron-dev hawkandheron-dev merged commit 837ea8d into main May 17, 2026
3 checks passed
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.

2 participants