4.5 KiB
Current Context
The current focus is split between building a new utility site (chatgpt-to-claude.com) designed to facilitate ChatGPT-to-Claude memory migration and enhancing the core Signet CLI/daemon capabilities. Marketing efforts are active on Reddit, targeting OpenAI user sentiment with a specific stylistic approach.
Active Projects
-
chatgpt-to-claude.com Migration Utility Location: New Astro/React project (generated via
/astro-portfolio-site). Status: Architecture planned, scaffolding complete (wizard orchestrator, 4-step wizard components, homepage, design system). Blog infrastructure and SEO pages are drafted. Next Steps: Finalize the actual blog post content (Tutorial style, SEO optimized, keyword heavy for migration intent), ensure the migration wizard handles the ChatGPT-to-Claude bulk export/import logic, and deploy for domain verification. -
Signet CLI & Daemon Development Location:
/home/nicholai/signet/signetai(main branch). Status: CLI structure (~4600 LOC incli.ts) is robust. Theexperimental.session.compactinghook is implemented. The Skills HTTP API routing structure is being designed inpackages/daemon/src/routes/skills.ts. Next Steps: Implement the remaining HTTP routes for the Skills API (GET, POST, DELETE), ensure test coverage for new routing logic, and finalize the checkpoint database separation logic. -
Marketing & Community Engagement Location: Reddit (r/OpenAI, r/ChatGPT), Facebook Business Manager. Status: Facebook meta-tag successfully committed and verified. Reddit engagement is live; a successful interaction with an OpenAI user regarding data deletion anxieties was pivoted to highlight Signet's local-first value proposition using the established Reddit style guide. Next Steps: Monitor Reddit engagement metrics, continue authentic engagement without heavy marketing fluff, and prepare assets for the migration site launch.
Recent Work
Site Scaffolding: Successfully generated a new Astro portfolio site with a custom design system and React components to handle the migration wizard functionality. The wizard architecture (orchestrator + 4-step components) was completed and integrated into the homepage layout.
Content Writing: Drafted a migration tutorial blog post focusing on genuine utility and SEO keywords ("switch from ChatGPT to Claude", "import memory"). The content was written to be authentic and informative, avoiding "product-launch" language.
Git & Deployment: Resolved a Facebook domain verification issue where git hooks were interfering with file staging. Fixed by staging and committing files separately.
CLI Routing: Defined the endpoints for the Skills API (list, install, remove) and began implementation of packages/daemon/src/routes/skills.ts.
Marketing Tone Adjustment: Rejected an initial "shitty sounding" marketing draft for Reddit. Established and adhered to the REDDIT_STYLE_GUIDE.md (authentic, direct, dev-voice, local-first pitch).
Technical Notes
Tech Stack: Astro for the migration site (server-side rendering capabilities for SEO), React for interactive components (Wizard), Node.js for Signet CLI.
Signet Architecture: The CLI relies on a daemon process managed via cli.ts. The daemon handles background tasks like memory compaction (experimental.session.compacting).
Database: Memory and checkpoints are managed via SQLite/DB structures. The separation of checkpoints from main memory logs is a known architectural consideration.
Marketing Strategy: SEO targets "migration intent" keywords. The blog content aims for high keyword density without sacrificing readability.
UI Constraints: The wizard must remain simple. "No complex UI" and "minimal icons" are preferred over heavy aesthetics.
Rules & Warnings
UI/UX: Keep the wizard simple and direct. Avoid complex interactions or heavy iconography; focus on utility and clarity.
Marketing Tone: On Reddit, use an authentic, "dev voice" ("built something called") rather than a marketing voice ("launching our product"). Be opinionated but helpful. Avoid fluff.
Git Workflow: Be vigilant with Git hooks that might block file additions (e.g., Facebook meta-tag). If hooks fail, stage and commit files manually rather than forcing them.
Development: Stick to the main branch. The experimental.session.compacting hook is active and functional.
Code Structure: Adhere to the existing CLI structure in cli.ts. Ensure new daemon routes in packages/daemon match the established API patterns.