From 8ff26571f65c5b535fa6d3fd77ecbae4ef339f81 Mon Sep 17 00:00:00 2001 From: Sparsh Sam <110058692+sparshsam@users.noreply.github.com> Date: Thu, 2 Jul 2026 20:48:51 -0400 Subject: [PATCH] docs: update CLAUDE.md and AGENTS.md for v0.11.1 branding changes Co-Authored-By: Claude --- AGENTS.md | 10 ++++++---- CLAUDE.md | 23 ++++++++++++++++++----- 2 files changed, 24 insertions(+), 9 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 4c11e7e..b82c32a 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -8,9 +8,9 @@ OpenLedger is a private, local-first finance tool. Warm ledger aesthetic, editor ## Current Release -**v0.10.7** (2026-06-27) — Search & Financial Memory +**v0.11.1** (2026-07-02) — Open Product Family Branding **Live domain:** https://ledger.kovina.org -**Status:** Production — merchant profiles, advanced search, monthly highlights, reconciliation, budget learning, financial insights, multi-currency. All 314 tests pass. +**Status:** Production — header lockup redesigned, full icon suite generated from master, OpenPalette alignment, branding documentation established. ## Auth — Complete Rebuild (June 27) @@ -133,10 +133,12 @@ OpenLedger is part of the **Open Product Family** under the **Kovina** ecosystem Kovina -> OPEN -> OpenLedger (product: "Ledger") ``` -- **OPEN** is the shared family prefix. "OPEN" in headers is uppercase, small, faint — no icon. -- **OpenLedger** is the full application name. In the header, only "Ledger" appears under the OPEN label. +- **OPEN** is the shared family prefix. "OPEN" in headers is uppercase (tracking 0.06em, opacity-50). +- **OpenLedger** is the full application name. Header lockup: `[app icon] OPEN / Ledger` (stacked, icon 28px, leading-tight). - **OpenPalette** is the canonical design reference for color tokens, spacing, and component patterns. - All OPEN products share the same header lockup structure: `[app icon] OPEN / {ProductName}` +- **Icon pipeline:** All app icons generated from `openledger_light_mode.png` (1024x1024 master) via `scripts/generate-icons.js` using Lanczos resampling. 155 assets produced for Windows ICO, MSIX, Android, iOS, macOS, Web/PWA, social OG, and GitHub. +- **Favicon:** Replaced favicon-16x16.png, favicon-32x32.png, icon-192x192.png, icon-512x512.png with new generated assets. - See `docs/BRANDING.md` for full branding documentation and header implementation reference. ## Ecosystem Standards diff --git a/CLAUDE.md b/CLAUDE.md index 20d8d10..f0f755d 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -5,11 +5,12 @@ OpenLedger is a private, local-first finance tool for everyday budgeting and records. Built with Next.js + TypeScript. Formerly QuietLedger. -**Current Release:** v0.11.0 (2026-06-28) +**Current Release:** v0.11.1 (2026-07-02) **Live domain:** https://ledger.kovina.org -**Deploy status:** Local (PR #37 open — v0.10.8 & v0.10.9, PR #38 open — v0.11.0) +**Deploy status:** Local (PR #37 open — v0.10.8 & v0.10.9, PR #38 open — v0.11.0, v0.11.1 pending) Releases: + v0.11.1 — Open Product Family Branding (header lockup redesign, icon pipeline, OpenPalette alignment, full icon suite) v0.11.0 — Platform Readiness (IndexedDB storage, offline detection, PWA install, code splitting, crash recovery, security headers, docs) v0.10.9 — Automation (categorization rules, merchant aliases, recurring detection, auto-tagging) v0.10.8 — Reports & Export (reports tab, print, enhanced backup, filtered CSV, report sharing) @@ -39,7 +40,17 @@ Releases: - **Deployment:** Vercel → https://ledger.kovina.org - **GitHub:** https://github.com/sparshsam/openledger -## Status — v0.11.0 (Platform Readiness) +## Status — v0.11.1 (Open Product Family Branding) + +### v0.11.1 — Open Product Family Branding (July 2) +- **Header lockup:** Changed from plain text "OpenLedger" to `[OL icon] OPEN / Ledger` stacked lockup +- **docs/BRANDING.md:** Created with Kovina → OPEN → Ledger hierarchy and brand rules +- **Header icon:** Generated ledger-icon-header.png (96px) from 1024x1024 source master +- **Icon generation:** 155 assets generated from `openledger_light_mode.png` via Lanczos: Windows ICO, MSIX, Android, iOS, macOS, Web/PWA, social OG, GitHub +- **Favicon update:** Replaced favicon-16x16.png, favicon-32x32.png, icon-192x192.png, icon-512x512.png with new generated assets +- **OpenPalette alignment:** Lockup CSS matched to canonical spec (icon 28px, leading-tight, OPEN tracking 0.06em opacity-50, product font-medium -mt-0.5) + +### v0.11.0 — Platform Readiness (June 28) ### Auth — Complete Rebuild (June 27) The Google OAuth auth flow was completely rebuilt after root cause analysis revealed a Supabase **project mismatch**: the auth cookie was being set for OpenSprout's project (`rbdyrymtgfqqkdemicdo`) instead of OpenLedger's (`qoxmibmbyjmkntzrckyr`). This happened because `NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY` was missing from Vercel env (so the server callback silently failed), AND stale OpenSprout cookies on localhost were being read as valid sessions. @@ -132,10 +143,12 @@ OpenLedger is part of the **Open Product Family** under the **Kovina** ecosystem Kovina -> OPEN -> OpenLedger (product: "Ledger") ``` -- **OPEN** is the shared family prefix. "OPEN" in headers is uppercase, small, faint — no icon. -- **OpenLedger** is the full application name. In the header, only "Ledger" appears under the OPEN label. +- **OPEN** is the shared family prefix. "OPEN" in headers is uppercase (tracking 0.06em, opacity-50). +- **OpenLedger** is the full application name. Header lockup: `[app icon] OPEN / Ledger` (stacked, icon 28px, leading-tight). - **OpenPalette** is the canonical design reference for color tokens, spacing, and component patterns. - All OPEN products share the same header lockup structure: `[app icon] OPEN / {ProductName}` +- **Icon pipeline:** All app icons generated from `openledger_light_mode.png` (1024x1024 master) via `scripts/generate-icons.js` using Lanczos resampling. 155 assets produced for Windows ICO, MSIX, Android, iOS, macOS, Web/PWA, social OG, and GitHub. +- **Favicon:** Replaced favicon-16x16.png, favicon-32x32.png, icon-192x192.png, icon-512x512.png with new generated assets. - See `docs/BRANDING.md` for full branding documentation and header implementation reference. ## Branch Naming