7673fc63ea
- Updated toolbar styles for improved layout and appearance, including padding and margin adjustments. - Introduced new styles for scale menu and compact dropdowns. - Enhanced map pin tooltips with better positioning and hover effects. - Added new styles for map sheet filters, including search and date range controls. - Improved editor styles for a more cohesive look and feel, including transport controls for video editing. - Expanded GeoLocation interface to include additional address fields and formatted address. - Updated MediaItem interface to include storage reference and uploadedBy fields. - Enhanced MediaComment interface with author details for better user identification. - Introduced GalleryUser interface to represent signed-in users in the host app.
1.7 KiB
1.7 KiB
Project-local AI memory (.claude/memory/)
This folder is the project-local memory for AI assistants, committed with the code (not in any
machine's global ~/.claude). Any developer or Claude/AI account that opens this package should read
these files for full context. Keep them updated as work proceeds.
- status.md — current build status + session log (what's done, what's next).
- requirements.md — the COMPLETE requirements backlog (every request, tracked).
- Human-facing docs live in
/docs(ROADMAP / SETUP / ARCHITECTURE) and/CLAUDE.md.
Current focus (2026-07-23): the SDK now embeds into a host app (LynkedUp CRM), not only the standalone demo —
embeddedlayout,chromesuppression, host identity (currentUser) + theming (ThemeTokens), server-backed Recently-Deleted lock, and an incrementalStorageAdapter(applyChanges+putMedia). See the lateststatus.mdsession entry anddocs/ROADMAP.md§11.
Hard rules (do not violate)
- Never
git commit/git push— the user does that. Never commit secrets. - API keys live only in
apps/web/.env.local(gitignored), read server-side only. - Every feature is optional via
featuresflags. End goal: backend (Supabase), no localStorage reliance (localStorage is the dev fallback only until Supabase creds are provided). - Prefer free tech; if no free option, build our own. If a cloud key (e.g. Gemini) is missing/invalid,
fall back to a local model (e.g.
@imgly/background-removalfor remove-bg). - UI must be meaningful for a WEB gallery (not iOS) — e.g. no "App Store"; "Albums" not "Projects".