diff --git a/.daemon/logs/signet-2026-02-23.log b/.daemon/logs/signet-2026-02-23.log index aea27eeee..3cbf9f289 100644 --- a/.daemon/logs/signet-2026-02-23.log +++ b/.daemon/logs/signet-2026-02-23.log @@ -1546,3 +1546,18 @@ {"timestamp":"2026-02-23T07:52:04.153Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai"}} {"timestamp":"2026-02-23T07:52:04.154Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":14,"durationMs":1}} {"timestamp":"2026-02-23T07:52:04.155Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T07:52:09.206Z","level":"info","category":"git","message":"Auto-committed","data":{"message":"2026-02-23T07-52-09_auto_memory/memories.db-wal, memory/memories.db-wal, me","filesChanged":3}} +{"timestamp":"2026-02-23T07:52:11.147Z","level":"info","category":"summary-worker","message":"Wrote session summary","data":{"path":"/home/nicholai/.agents/memory/2026-02-23-astro-landing-page-migration-task-1.md"}} +{"timestamp":"2026-02-23T07:52:11.150Z","level":"info","category":"summary-worker","message":"Inserted session facts","data":{"total":10,"saved":10,"deduplicated":0}} +{"timestamp":"2026-02-23T07:52:11.151Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T07:52:11.151Z","level":"info","category":"watcher","message":"File added","data":{"path":"/home/nicholai/.agents/memory/2026-02-23-astro-landing-page-migration-task-1.md"}} +{"timestamp":"2026-02-23T07:52:11.170Z","level":"info","category":"memory","message":"Memory saved","data":{"id":"a6c2d075-b135-4d55-88d8-d6d7b7134cfe","type":"fact","pinned":false,"embedded":true}} +{"timestamp":"2026-02-23T07:52:11.184Z","level":"info","category":"memory","message":"Memory saved","data":{"id":"8d736c3e-94ea-473c-a4d5-bca505af0e3b","type":"fact","pinned":false,"embedded":true}} +{"timestamp":"2026-02-23T07:52:11.184Z","level":"info","category":"watcher","message":"Ingested memory file","data":{"path":"/home/nicholai/.agents/memory/2026-02-23-astro-landing-page-migration-task-1.md","chunks":2,"sections":0,"filename":"2026-02-23-astro-landing-page-migration-task-1"}} +{"timestamp":"2026-02-23T07:52:14.073Z","level":"info","category":"pipeline","message":"Extraction job completed","data":{"jobId":"190b6562-0227-4eff-af3a-1533c4d89b48","memoryId":"933b5fb6-63eb-477d-a99b-ed8cae1f0088","facts":11,"entities":10,"proposals":11,"writeMode":"phase-c","added":11,"deduped":0,"skippedLowConfidence":0,"blockedDestructive":0,"entitiesInserted":15,"entitiesUpdated":5,"relationsInserted":10,"relationsUpdated":0,"mentionsLinked":17}} +{"timestamp":"2026-02-23T07:52:14.074Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T07:52:14.074Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db"}} +{"timestamp":"2026-02-23T07:52:16.080Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} +{"timestamp":"2026-02-23T07:52:20.429Z","level":"info","category":"hooks","message":"Session start hook","data":{"harness":"claude-code","project":"/home/nicholai/signet/signetai"}} +{"timestamp":"2026-02-23T07:52:20.430Z","level":"info","category":"hooks","message":"Session start completed","data":{"memoryCount":29,"durationMs":2}} +{"timestamp":"2026-02-23T07:52:20.430Z","level":"info","category":"watcher","message":"File changed","data":{"path":"/home/nicholai/.agents/memory/memories.db-wal"}} diff --git a/memory/2026-02-23-astro-landing-page-migration-task-1.md b/memory/2026-02-23-astro-landing-page-migration-task-1.md new file mode 100644 index 000000000..b6965f0ce --- /dev/null +++ b/memory/2026-02-23-astro-landing-page-migration-task-1.md @@ -0,0 +1,17 @@ +# 2026-02-23 Session Notes + +## Astro Landing Page Migration (Task #1) + +Landing-worker was assigned task #1 of the astro-migration team project: scaffold Astro in `web/` and extract the existing landing page from `web/public/index.html` (2167 lines) into Astro components. + +**Phase 1 - Project Scaffolding:** +Created Astro configuration and updated project metadata. Configured `astro.config.mjs` for static output at site `https://www.signetai.sh`. Updated `package.json` to add Astro as a dependency, remove vitest/worker test infrastructure, and standardize build scripts (`dev`, `build`, `preview`, `deploy`). Created `tsconfig.json` extending Astro's strict preset. Cleaned up legacy files: removed `web/src/index.ts`, deleted `web/test/` directory and `web/vitest.config.mts`. + +**Phase 2 - CSS Extraction:** +Split CSS into two files following organizational principles. `src/styles/global.css` contains reusable foundation: CSS custom properties (`:root` and `[data-theme]`), reset styles, typography utilities (`.text-muted`, `.text-bright`, `.text-accent`), button/badge component styles, layout helpers (`.container`, `.section-header`), navigation/footer styles, responsive breakpoints, and CRT noise effects. `src/styles/landing.css` contains section-specific styles: hero, architecture showcase, secrets module, manifesto, comparison table, pipeline visualization, code tabs, trust grid, terminal windows, CTAs. + +**Phase 3 - JavaScript Module Organization:** +Extracted scripts into three focused modules. `theme.ts` (~25 lines) handles theme toggle and localStorage persistence—marked for inline inclusion in `` to prevent flash of unstyled theme (FOUC). `interactions.ts` (~60 lines) manages parallax scroll effects, intersection observer for reveal animations, copy-to-clipboard functionality, and code tab switching. `canvas-animations.ts` (~300 lines) contains ASCII dither implementation, latent topology visualization, and hex stream population. + +**Component Architecture:** +Created Base layout (`src/layouts/Base.astro`) with HTML/head structure, Google Fonts preconnection, global CSS import, theme script inline, noise SVG filter definition, and bg-grid element. Extracted 14 landing components (Nav, Footer, ThemeToggle, Hero, Problem, SecretsShowcase, Manifesto, Comparison, CoreFeatures, Pipeline, Quickstart, Trust, Cta, and index.astro page). All components used straight HTML extraction—no refactoring to maintain pixel parity with current site. \ No newline at end of file diff --git a/memory/memories.db b/memory/memories.db index 12c750d21..f46647353 100644 Binary files a/memory/memories.db and b/memory/memories.db differ diff --git a/memory/memories.db-shm b/memory/memories.db-shm index a4cb0eafe..e09f6f8c3 100644 Binary files a/memory/memories.db-shm and b/memory/memories.db-shm differ diff --git a/memory/memories.db-wal b/memory/memories.db-wal index f21b95b28..45fcb2548 100644 Binary files a/memory/memories.db-wal and b/memory/memories.db-wal differ