Conversation
- Documented git-flow branch structure (main/develop) - Added common workflows for features, releases, hotfixes - Integrated sprint workflow with MASTER-PLAN.md - Included git-flow command reference - Added version tagging strategy Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Updated Session 3 progress with git-flow setup - Modified Development Workflow section to use git-flow commands - Added GIT-WORKFLOW.md to references - Documented feature/release branch workflow Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Documented active main branch protection rules - Updated release workflow for protected branches (requires PR) - Added note about gh CLI for creating release PRs - Clarified that git-flow release finish cannot push to protected main Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Version 1.0.0 reserved for validated usability - Phases 1-5 will be versioned as 0.1.0 through 0.5.0 - Updated phase completion workflow to include version bumping - Documented version-to-phase mapping in both docs Versioning: - 0.1.0: Phase 1 (Foundation & Workspace) - 0.2.0: Phase 2 (Zed Terminal) - 0.3.0: Phase 3 (File Browser) - 0.4.0: Phase 4 (Markdown Viewer - MVP features) - 0.5.0: Phase 5 (Markdown Editor) - 1.0.0: When validated as usable (maintainer decision) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Add 42 unit tests covering: - Settings system (SettingsStore, Settings, serialization, file I/O) - Terminal settings (defaults, serialization, custom values) - UI settings (defaults, serialization, bounds validation) - Theme system (Color, Theme, dark/light themes, by_name lookup) All tests pass successfully. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Add comprehensive Clippy lints to Cargo.toml: * Forbid unsafe code * Deny unused_must_use * Enable all, pedantic, nursery, and cargo lints * Allow multiple_crate_versions (transitive dependencies) - Add missing Cargo.toml metadata (repository, keywords, categories) - Fix documentation: Use backticks for code references - Fix redundant closure in main.rs - Mark placeholder structs with #[allow(dead_code)]: * Terminal (Phase 2) * AppState (Phase 3) * Viewer (Phase 3) - Make simple getters const functions where possible All clippy warnings resolved. Build passes cleanly with no warnings. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
…ance - Add comprehensive CI workflow with test, format, and clippy jobs - Support ubuntu, macos, and windows runners - Add caching for faster builds - Fix float comparison tests to use epsilon checks - Update README with CI status badge - All 42 tests pass in debug and release modes Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Added Serena project configuration (.serena/project.yml) - Configured Rust language support for symbolic code analysis - Updated .gitignore to exclude macOS system files (.DS_Store) - Serena cache and memories excluded via .serena/.gitignore Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
The test_settings_store_settings_immutable_access and test_settings_store_settings_mutable_access tests were using the real config directory, causing race conditions in CI when tests run in parallel. This led to intermittent failures when the shared settings file was corrupted or empty. Changes: - Added new_with_path() test-only constructor to SettingsStore - Updated both tests to use temporary directories via setup_test_config_dir() - Ensures complete test isolation with no shared state Fixes CI test failure: EOF while parsing a value at line 1 column 0 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Apply automatic formatting to match project style guidelines. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Changed agent guideline paths from absolute to relative - Updated rust-architect, rust-code-explorer, rust-code-reviewer, rust-developer - Improves portability across different development environments Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
randlee
added a commit
that referenced
this pull request
Jan 27, 2026
- Fix #1: CloseTerminal now closes correct tab by matching terminal entity instead of always removing active tab - Fix #4: PathLike targets now open files with default app (line:col stripped) - Fix #5: Subscriptions stored in TerminalTab, auto-dropped when tab removed Co-Authored-By: Claude Opus 4.5 <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
This PR brings develop branch changes to main, including:
✅ Claude skill for Rust development guidelines
✅ Git-flow branching model initialized
✅ Main branch protection enabled
✅ Comprehensive Git workflow documentation
✅ Pre-1.0 versioning strategy defined
Changes
.claude/skills/rust-development/with SKILL.md and guidelines.txtdocs/GIT-WORKFLOW.mddocs/MASTER-PLAN.mdwith Session 3 progress and git-flow integrationCommits
🤖 Generated with Claude Code