Add symlink feature to adapt command - #30
Merged
Merged
Conversation
This change adds a new --create-link option to the adapt command, which creates a symlink to the assistant config file in the root directory. This enables seamless integration with Claude Code, OpenAI API, and other tools that expect configuration files in standard locations. - Add --create-link option to adapt command - Create symlinks like CLAUDE.md, GPT.json based on assistant type - Update help text with usage examples - Add unit tests for symlink functionality - Refactor to delegate command handling to adapt.ts module 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
- Complete revision of the project description - Add explanation of symlink feature for Claude Code integration - Update usage examples to show how to use --create-link - Expand on vision and benefits for individuals and teams - Clarify configuration directory structure (.continuum) 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
- Improve error handling in symlink removal by checking error code - Only ignore ENOENT errors (file doesn't exist) when removing symlinks - Rethrow other errors with descriptive message for better debugging 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Contributor
Author
|
Thank you for the review! I've addressed Copilot's suggestion by improving the error handling when removing existing symlinks. Now we only ignore ENOENT errors (file doesn't exist) and properly rethrow other errors with a descriptive message, which will make debugging easier if there are permission issues or other unexpected problems. |
joelteply
added a commit
that referenced
this pull request
Nov 30, 2025
Add symlink feature to adapt command
joelteply
added a commit
that referenced
this pull request
Jun 19, 2026
…g dataset (#1691) The rooms→training-data bridge of the coordination↔learning flywheel: a persona's recorded room turns become the data that trains its LoRA genome. Coordination (rooms) IS the training data for learning (genome) — and a better genome collaborates better, producing richer turns. This is the first concrete brick of that loop. `dataset/from-turns` reads the recorder's per-turn JSON captures (default ~/.continuum/fixtures/persona-respond), converts each SPOKE turn (system prompt + user message → the persona's spoken response) into a chat SFT example in the SAME {messages:[{role,content}]} format the CSV importer emits, and flows them through the SAME split/write/manifest path (split_and_write). The JSONL is unsloth's canonical training input. Reuses dataset.rs end-to-end (no parallel allocator). Source = recorder turns, NOT engrams — engrams are curated recall memory, not paired SFT turns; only `spoke` turns are training pairs (silent/errored/malformed are skipped). Params: turnsDir, name, splitRatio, includeSystem, includeHistory (role-attributed by sender), personaId/roomId filters, outputDir. Tests (extend the existing dataset test mod): spoke turns → 3-message SFT example through the real write path; a turnsDir with no spoke turns errors loudly rather than writing an empty dataset. Roadmap: #30 (this), #31 (unsloth inference adapter), #32 (close the loop: ForgeRecipe→unsloth train→LoRA→genome page-in). See memory coordination-learning-flywheel. Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Problem Solved
This PR solves the integration issue with tools that expect configuration files in standard locations:
Test Plan
Usage Examples
🤖 Generated with Claude Code