Conversation
…ffolding Port infrastructure from agent-of-empires adapted for settl: - CI workflow (test, fmt, clippy, cargo-deny) on push/PR to main - Multi-platform release workflow (4 targets) triggered by version tags - Prepare-release workflow for automated version bumps - cargo-deny config for supply chain security (CVE, license, source checks) - Dependabot for cargo and github-actions - CODEOWNERS, PR template with AI disclosure - MIT LICENSE - Cargo.toml: release profiles (LTO/strip), MSRV, metadata, cargo-husky pre-commit hooks - Expanded .gitignore (IDE, OS, secrets, binaries, Claude artifacts) - Install script for binary distribution Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Remove empty else branch and identical if/else blocks (orchestrator) - Replace .into_iter() in IntoIterator position (board) - Use .contains() instead of .iter().any() (rules) - Replace manual Iterator::find loop (rules) - Use std::io::Error::other() shorthand (event, save) - Iterate map values directly instead of (_, v) destructure (board_view) - Add Default impl for MainMenuState (screens) - Replace useless format!() with .to_string() (screens) - Box large Screen variant in Action enum to reduce size difference (mod) - Use if-let instead of single-arm match (mod) - Remove unnecessary u8 cast (mod) - Allow dead_code on HumanPrompt (field reserved for TUI use) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Merge main's board_view rewrite, typed TUI prompts, and layout refactor. Re-apply clippy fixes on the merged code: - Collapse identical if/else branches (game_log) - Allow large_enum_variant on Screen and Action (boxing impractical after rewrite) - Use if-let instead of single-arm match (cycle_new_game_value) - Remove unnecessary u8 cast (build_post_game) - Keep .contains() and Error::other() fixes from prior commit Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
njbrake
added a commit
that referenced
this pull request
Apr 6, 2026
* feat: status checker only looks at last 30 lines, not entire window * lint
njbrake
added a commit
that referenced
this pull request
Apr 6, 2026
* Bump version from 0.0.8 to 0.0.9 * feat: add debug logging to preview rendering and remove unused window resizing functionality * setup to be able to add more captures if issues with state are found * symlink a CLAUDE.md * better styling for session selector * enhance styling in NewSessionDialog for improved focus indication and tool selection display * Bump version from 0.0.10 to 0.0.11 in Cargo.toml * update tui.png asset with new design * feat: status checker only looks at last 30 lines, not entire window (#6) * feat: status checker only looks at last 30 lines, not entire window * lint * feat: implement session renaming functionality with a dedicated dialog (#9) * feat: implement session renaming functionality with a dedicated dialog * bad merge * refactor: optimize status detection by using last lines instead of entire content * Bugs (#11) * feat: implement session renaming functionality with a dedicated dialog * bad merge * refactor: optimize status detection by using last lines instead of entire content * feat: add periodic disk refresh to sync home state across instances * test race condition (#12) * Update Cargo.toml * Update README.md * opt to move faster (#13) * feat: git worktrees for parallel agents in same git project (#14) - Add `git2` dependency to `Cargo.toml` for Git operations. - Introduce worktree management commands in the CLI, including listing, info retrieval, and cleanup of orphaned worktrees. - Enhance session management to support creation and deletion of worktrees, with appropriate prompts and error handling. - Update the TUI to display worktree information and manage worktree-related actions. - Add configuration options for worktree management in the session config. - Implement tests for worktree functionality to ensure proper integration and error handling. * fix flicker * Bump version to 0.1.0 * Update dependencies and bump version to 0.1.1 - Increment version to 0.1.1 in Cargo.toml. - Modify git2 dependency to use vendored-openssl feature. - Update macOS target in release workflow to macos-13. * patch * docs site (#19) * docs * lint * feat: evaluate worktree path when displaying (#20) * Implement asynchronous update check and enhance UI for update notifications (#21) - Introduce asynchronous update checking in the App struct, utilizing a oneshot channel for non-blocking communication. - Update HomeView to render update information in the status bar when an update is available. - Modify the update notice message format for clarity in the update module. * badge (#22) * badge * Update documentation badge link in README * Bump version to 0.2.1 * clean canonical path (#24) * Update README with demo GIF and add script for GIF generation; introduce development documentation * help
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
-D warnings), cargo-deny on push/PR to maindeny.tomlwith CVE auditing, license policy, source provenance checks.gitignore,cargo-huskypre-commit hooks, release build profiles (LTO/strip), install scriptPorted and adapted from agent-of-empires infrastructure.
Setup required
RELEASE_TOKENsecret (PAT withcontents: write) for the prepare-release workflow to push tags that trigger the release workflowTest plan
cargo deny checkpasses locally (verified)cargo checkpasses with updated Cargo.toml (verified)cargo test🤖 Generated with Claude Code