46 lines
4.5 KiB
Markdown
46 lines
4.5 KiB
Markdown
<!-- generated 2026-03-02 04:09 -->
|
|
|
|
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
|
|
|
|
1. 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.
|
|
|
|
2. Signet CLI & Daemon Development
|
|
Location: `/home/nicholai/signet/signetai` (main branch).
|
|
Status: CLI structure (~4600 LOC in `cli.ts`) is robust. The `experimental.session.compacting` hook is implemented. The Skills HTTP API routing structure is being designed in `packages/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.
|
|
|
|
3. 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. |