Commit Graph

50 Commits

Author SHA1 Message Date
Claude 3f646048a2 Add the content service and MCP server (phase 2)
services/content watches the vault's Site folder, runs every change through
fixed rules, keeps the last accepted version of each note with its history,
and serves one write API. The HTTP API, the MCP server for agents, and the
admin page and editing tools to come all write through it.

- SQLite store with history, review queue, redirects, links and full-text search
- Rules: invalid, misplaced, duplicate name or slug, text loss, secrets,
  agent contact details, agent edits, agent publishing, agent batches
- Watcher with debounce and a periodic full scan
- HTTP API with reader, agent, editor and admin tokens
- MCP tools: search, get_note, get_schema, list_held, set_status,
  add_library_item, update_fields, draft_post
- Tests, including taking in all 545 migrated notes with nothing held

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012aSbo2D1qP8cMFQCykf7kx
2026-10-11 19:10:38 +00:00
Claude a2f723ca2d Start the rebuild: note schema, vault kit and data migration
Phase 1 of the functional design plan.

- Move the old site into legacy/, unchanged, for reference. It still
  builds from there until cutover.
- Add packages/schema: the one definition of all 20 note types, with
  field titles and descriptions, note and vault checks, and JSON Schema
  export so later editing tools and the MCP server share it.
- Add vault-kit: Obsidian templates generated from the schema, and the
  Site guide for 24.01_PersonalWebsite.
- Add tools/migrate: turns the legacy JSON, collections, store data and
  page text into 545 Site folder notes and 84 images, and checks the
  result with the schema.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012aSbo2D1qP8cMFQCykf7kx
2026-10-11 18:40:55 +00:00
Greg Kilmer 4ded4b277b Merge pull request #1 from Patiun/claude/patiun-rebrand-gjoo9f
Reskin GregKilmer.com in the Patiun brand
v0.1.0
2026-10-10 23:11:53 -04:00
Claude 94dfd4df5b Center the platinum glyph in every site motif
The outline step rounded the glyph group's scale (0.29 -> 0.2), shrinking
it and pushing it off center. Motifs are regenerated with full-precision
transforms and the glyph centered on its circle by ink center (brand rule).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012aSbo2D1qP8cMFQCykf7kx
2026-10-11 03:02:35 +00:00
Claude 35c09f2854 Brand audit fixes: domain casing, radii, violet, seal size, page seals
- Store domain shown as Store.GregKilmer.com (no uppercase transform)
- Cards and panels 10px corners; buttons pill-shaped
- Canvas star/circuit violet switched to brand violet #6A2FE0
- Nav, store nav and footer seal at the brand's 72px minimum (nav 80px tall)
- Faint seals on contact, store cards, deck boxes, order and professional

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012aSbo2D1qP8cMFQCykf7kx
2026-10-11 02:45:49 +00:00
Claude 9ecd4d0e59 Use Patiun icons, motifs, seal logo and gold accents across the site
- Icons: Patiun stroke icon set (13 approved + 73 new) in src/lib/brand-icons.ts;
  Icon.astro and a React BrandIcon resolve mdi names to brand icons, keeping
  mdi only for third-party logos. Inline island icons (mobile menu, carousel,
  form success, board game shelf, product tile) switched too.
- Motifs: layered seal turns in the hero corner; astrolabe on the Professional
  hero; Starlight recolors of the transmutation seal and tria prima array
  behind light sections (outlined ring text, no fonts needed). Removed the
  generic sacred-geometry and astrolabe drawings.
- Gold accents: image frames and corner stars, quote bars, dividers (new
  star-line divider), nav group divider, scrolled nav rule, footer rule.
- Nav and footer use the Patiun seal; nav tagline back to "Developer. Maker.
  Storyteller."; "Web Development · a Patiun LLC company" moved to the
  footer copyright line.
- Mobile menu: Midnight drawer, visible close button.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012aSbo2D1qP8cMFQCykf7kx
2026-10-11 02:20:55 +00:00
Claude 01431468e4 Reskin GregKilmer.com in the Patiun brand
- Palette: Patiun Teal, Midnight, night sky, Starlight, flat Alchemist Gold;
  violet/indigo only as nebula light. Starlight content sections, night-sky
  nav and heroes (.on-sky scope re-points accent/gold to on-dark values).
- Type: Cinzel for headings, names and card titles; Montserrat for body, UI
  and eyebrows (font-eyebrow); JetBrains Mono kept for code-like blocks.
- Header lockup: Patiun glyph + Cinzel "GREG KILMER" + "Web Development ·
  a Patiun LLC company"; glyph also marks the footer and store nav.
- Teal filled buttons with Midnight text; gold eyebrows; small links use a
  darker teal so they pass WCAG AA on Starlight.
- Favicons, app icons and web manifest from the GregKilmer.com brand package.
- docs/THEMING.md updated for the new palette and fonts.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012aSbo2D1qP8cMFQCykf7kx
2026-10-11 01:54:04 +00:00
Antares 5edf0c6061 Merge pull request 'Merge store to master' (#1) from store into master
Reviewed-on: patiun/greg_profile_site#1
2026-08-06 21:49:07 +00:00
Greg Kilmer baaf00661a Nav header fix 2026-08-06 17:40:58 -04:00
Greg Kilmer a2a34bfd66 Images and content updates 2026-08-06 17:29:26 -04:00
Greg Kilmer 40b2cc8c5d Store detail updates 2026-08-06 12:42:27 -04:00
Greg Kilmer f4a49fe9bc Store base 2026-08-06 12:13:48 -04:00
Greg Kilmer 51a7b9fee0 Game updates 2026-07-12 18:53:57 -04:00
Greg Kilmer 6266b99069 Content update 2026-07-11 22:09:53 -04:00
Greg Kilmer e0f41c98a7 Big content update 2026-07-11 20:31:13 -04:00
Greg Kilmer 67f3fd311f Turnstile and OTS update 2026-07-11 18:31:58 -04:00
Greg Kilmer 39d775ebe1 Error corrections and temp debugger 2026-07-11 18:22:02 -04:00
Greg Kilmer f559541c6e Security pass 2026-07-11 17:10:44 -04:00
Greg Kilmer 810c8281d4 Fixed some pictures 2026-07-07 22:30:06 -04:00
Greg Kilmer 59bcf495bf Allow self signed cert for stalwart 2026-07-07 22:10:17 -04:00
Greg Kilmer e7c5e9d66e Contact form update 2026-07-07 21:58:37 -04:00
Greg Kilmer 738f978120 Updated key import 2026-07-07 15:56:42 -04:00
Greg Kilmer 2e31aac9bf Form Update 2026-07-07 15:32:56 -04:00
Greg Kilmer cec1078d0e Removed mailto 2026-07-07 08:36:48 -04:00
Greg Kilmer 143876baf1 Fix archidekt links 2026-07-06 23:53:26 -04:00
Greg Kilmer f4afdef925 Update to mini for ttrpg 2026-07-06 23:34:26 -04:00
Greg Kilmer 4825921860 Disable socials 2026-07-06 23:30:43 -04:00
Antares 4f302c5854 Merge branch 'master' of https://gitea.patiun.com/patiun/greg_profile_site 2026-07-07 03:27:21 +00:00
Greg Kilmer 4729b431a4 Content updates 2026-07-06 23:27:04 -04:00
Greg Kilmer 97ed6bfc4d Maker cleanup 2026-07-06 23:19:13 -04:00
Greg Kilmer 64f33c1ef5 TCGs 2026-07-06 22:35:23 -04:00
Greg Kilmer 6c50217bc6 Board Game record 2026-07-06 22:08:48 -04:00
Greg Kilmer bb4924a988 Board game updated pass 1 2026-07-06 21:50:41 -04:00
Antares 88ffd5e5ec Merge branch 'master' of https://gitea.patiun.com/patiun/greg_profile_site 2026-07-06 23:14:40 +00:00
Greg Kilmer 7808c2ead8 gaming updates 2026-07-06 19:13:15 -04:00
Greg Kilmer 9b3c15b67b Fix stars on frames 2026-07-04 20:33:13 -04:00
Antares fc3ec5a8e0 Merge branch 'master' of https://gitea.patiun.com/patiun/greg_profile_site
Reconcile docker and package.lock files
2026-07-04 23:17:54 +00:00
Greg Kilmer d41d1a05b9 Docker files updated remote 2026-07-04 19:17:24 -04:00
Antares f3967999b3 Merge remote-tracking branch 'refs/remotes/origin/master' 2026-07-04 23:15:39 +00:00
Antares 416449654f Docker file updates for deployment 2026-07-04 23:15:20 +00:00
Greg Kilmer 7c2d3080bc Domain update 2026-07-04 19:13:54 -04:00
Greg Kilmer 2e20faa4a8 Inc update 2026-07-04 19:12:39 -04:00
Greg Kilmer cf9eeb865e Content update and Professional details 2026-07-04 18:58:16 -04:00
Greg Kilmer 35d561525f Content Updates with projects and experience 2026-07-04 18:03:38 -04:00
Greg Kilmer 1e8f5f1f01 header pass 2026-07-04 16:40:02 -04:00
Greg Kilmer db6ff9f213 Further content updates 2026-07-04 14:21:51 -04:00
Greg Kilmer c298562266 Copy update and some formatting 2026-07-04 12:51:42 -04:00
Greg Kilmer 29b4a13345 Animation Updates 2026-07-04 11:28:13 -04:00
Greg Kilmer 33fa312645 General Update 2026-07-04 10:53:14 -04:00
Greg Kilmer 71bffad507 Initial Commit 2026-07-04 07:42:24 -04:00