chore(ci)(deps): bump actions/checkout from 4 to 6#1
Open
dependabot[bot] wants to merge 137 commits intomainfrom
Open
chore(ci)(deps): bump actions/checkout from 4 to 6#1dependabot[bot] wants to merge 137 commits intomainfrom
dependabot[bot] wants to merge 137 commits intomainfrom
Conversation
- Update package name from terraphim_tui to terraphim_agent - Update binary name from terraphim-tui to terraphim-agent - Fix all CI/CD workflows to use new binary name - Update build scripts and test scripts with new name - Update documentation and references throughout codebase - Fix test imports to use new package name - Add repl-full features to dev-dependencies for test compatibility - Remove circular dependency in Cargo.toml - Fix server test import reference - Maintain full functionality with new name All core functionality works correctly. There are 2 pre-existing test failures in security validation that need separate attention. 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
Add comprehensive crates.io publishing workflow with secure token management.
- Rename ONEPASSWORD_SERVICE_ACCOUNT_TOKEN to OP_SERVICE_ACCOUNT_TOKEN in workflow - Update terraphim_settings dependency version for terraphim_onepassword_cli - Fix documentation references to use correct secret name
- Update terraphim_middleware dependencies to include version requirements - Update terraphim_agent (terraphim_tui) all internal dependencies to versions - Prepare remaining crates for successful publishing to crates.io
- Comment out atomic feature in desktop/src-tauri/Cargo.toml - Disable atomic feature in terraphim_middleware/Cargo.toml - Temporarily removes terraphim_atomic_client dependency chain - Enables publishing of terraphim_middleware, terraphim_service, terraphim_agent Atomic client integration can be restored when terraphim_atomic_client has proper metadata and is ready for publishing.
- Update test file imports to use terraphim_agent instead of terraphim_tui - Completes the package rename across all test files - Enables successful publishing of terraphim_agent package
- Add description, authors, license, documentation fields - Add homepage, repository, and keywords - Fixes crates.io publishing metadata requirements - Ensures terraphim_agent can be successfully published
- Fix publishing error: expected at most 5 keywords per crate - Remove 'terminal' keyword to stay within limit
Signed-off-by: Alex Mikhalev <alex@metacortex.engineer>
Missing crate was causing build failures for terraphim_agent. This completes the workspace configuration needed for proper builds.
Complete the renaming that was partially overwritten by merges. All functionality preserved, just updating folder name to match package name and binary name changes.
Update server Cargo.toml to reference renamed agent crate. This fixes the workspace build issues.
- Resolved merge conflicts in Cargo.lock and Cargo.toml files - Moved test files from renamed terraphim_tui to terraphim_agent - Integrated comprehensive 1Password publishing workflow - Added enhanced CI/CD workflows - Updated documentation and examples - This brings major infrastructure improvements to main branch
Create detailed plan for v1.0.0-minimal release focusing on three core components: - Library release: terraphim_types, terraphim_automata, terraphim_rolegraph - REPL binary: Interactive terminal interface (terraphim-repl) - CLI binary: Automation-friendly command-line tool (terraphim-cli) The plan includes: - 3-week implementation timeline with daily breakdown - Component specifications and feature scope - Documentation requirements - Distribution strategy (crates.io + GitHub releases) - Success criteria and metrics - Clear out-of-scope items for future releases Target: Self-contained, offline-capable tools with comprehensive docs Ready to begin Phase 1: Library Preparation
Add comprehensive documentation for core types crate: **Documentation improvements:** - Module-level documentation with usage examples - Enhanced rustdoc comments on key types (RoleName, Document, SearchQuery) - Doc tests for all examples (8 tests passing) - Fixed RoleName example to match actual behavior **New files:** - README.md: Complete quick-start guide with examples for all type categories - CHANGELOG.md: Detailed v1.0.0 release notes **Testing:** - All doc tests pass (8/8) - All unit tests pass (15/15) - Compiles with all features including TypeScript **Type categories documented:** - Knowledge Graph Types (Thesaurus, Node, Edge, Concept) - Document Types (Document, Index, IndexedDocument) - Search Types (SearchQuery, LogicalOperator, RelevanceFunction) - Context Management (Conversation, ChatMessage, ContextItem) - LLM Routing (RoutingRule, RoutingDecision, Priority) - Multi-Agent (MultiAgentContext, AgentInfo) Ready for crates.io publication
… v1.0.0 release Two core library crates now ready for crates.io publication: **terraphim_types (completed):** - Module-level docs with examples - Enhanced rustdoc for key types (RoleName, Document, SearchQuery, Priority, etc.) - README with comprehensive quick-start guide - CHANGELOG with v1.0.0 release notes - All tests passing (8 doc tests, 15 unit tests) - TypeScript support verified **terraphim_automata (completed):** - Module-level docs with autocomplete, matching, and WASM examples - Enhanced rustdoc for error types and AutomataPath - README covering autocomplete, fuzzy search, text matching - CHANGELOG with complete API documentation - All tests passing (4 doc tests, unit tests) - Feature flags documented (remote-loading, tokio-runtime, typescript, wasm) **Key improvements:** - All doc tests verified and passing - Examples match actual function signatures - Comprehensive API coverage in READMEs - Cargo features clearly documented - WASM support documented with build instructions **Next steps (Phase 2):** - terraphim_rolegraph documentation - Integration examples - REPL binary extraction - CLI binary creation Ready for community review and crates.io publication preparation.
Complete Phase 1: All three core library crates ready for publication **terraphim_rolegraph (completed):** - Module-level docs with graph architecture and examples - Enhanced rustdoc for Error types, GraphStats, RoleGraph - README covering graph creation, querying, path connectivity - CHANGELOG with complete API documentation - All tests passing (3 doc tests) - Examples for: - Creating and querying knowledge graphs - Path connectivity checking - Multi-term queries with AND/OR operators - Document indexing **Key features documented:** - Graph-based semantic search with ranking - Aho-Corasick multi-pattern matching - Path connectivity via DFS backtracking - Logical operators (AND/OR) for complex queries - Graph statistics and inspection methods - Async/thread-safe operations with RoleGraphSync **Performance characteristics:** - O(n) matching with Aho-Corasick - O(k×e×d) graph queries - ~100 bytes/node + ~200 bytes/edge memory **Phase 1 Summary (Week 1, Days 1-4 completed early):** ✅ terraphim_types - 8 doc tests, 15 unit tests ✅ terraphim_automata - 4 doc tests, WASM support ✅ terraphim_rolegraph - 3 doc tests, async support All three crates now have: - Comprehensive rustdoc comments - README with quick-start guides - CHANGELOG with v1.0.0 release notes - Passing tests - Clear API documentation Ready for crates.io publication and Phase 2 (REPL/CLI binaries).
Create detailed specification document covering: - System architecture and technology stack (Tauri + Svelte) - Core features (search, knowledge graph, AI chat, roles) - User interface design and layout - Backend integration and service layer - Data models and state management - Configuration and secret management - Comprehensive testing strategy - Build, deployment, and distribution - Performance requirements and optimization - Security considerations and threat model - Extensibility and plugin architecture Document includes: - 16 major sections with detailed subsections - Component diagrams and architecture flows - API specifications and data models - Testing coverage requirements - Performance targets and metrics - ~12,000 words of technical documentation
Move and organize desktop specification: - Move TERRAPHIM_DESKTOP_SPECIFICATION.md → docs/specifications/terraphim-desktop-spec.md - Create comprehensive summary in .docs/summary-terraphim-desktop-spec.md Update documentation references: - CLAUDE.md: Add prominent link to desktop spec in Desktop Application section - .docs/summary.md: Reference desktop spec in multiple sections - Frontend Applications with 6 key highlights - Key Documentation Files list - Important Directories with specifications folder Summary file includes: - Document overview and purpose - 13 major section summaries with key details - Technology stack and architecture - All 30+ Tauri commands - Complete feature descriptions - Data models and API specifications - Testing strategy and performance targets - Security considerations - Build and deployment procedures - Extensibility and plugin architecture - Statistics and technical highlights Changes improve: - Documentation discoverability - Specification accessibility - Cross-referencing between docs - Onboarding for new developers
…01JxDo3FgkNqJookW46kFJoi Create Terraphim desktop specification
Bumps [indicatif](https://github.com/console-rs/indicatif) from 0.18.1 to 0.18.3. - [Release notes](https://github.com/console-rs/indicatif/releases) - [Commits](console-rs/indicatif@0.18.1...0.18.3) --- updated-dependencies: - dependency-name: indicatif dependency-version: 0.18.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [rustyline](https://github.com/kkawakam/rustyline) from 14.0.0 to 17.0.2. - [Release notes](https://github.com/kkawakam/rustyline/releases) - [Changelog](https://github.com/kkawakam/rustyline/blob/master/History.md) - [Commits](kkawakam/rustyline@v14.0.0...v17.0.2) --- updated-dependencies: - dependency-name: rustyline dependency-version: 17.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [rmcp](https://github.com/modelcontextprotocol/rust-sdk) from 0.6.4 to 0.9.0. - [Release notes](https://github.com/modelcontextprotocol/rust-sdk/releases) - [Commits](https://github.com/modelcontextprotocol/rust-sdk/commits/rmcp-v0.9.0) --- updated-dependencies: - dependency-name: rmcp dependency-version: 0.9.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [wiremock](https://github.com/LukeMathWalker/wiremock-rs) from 0.5.22 to 0.6.4. - [Changelog](https://github.com/LukeMathWalker/wiremock-rs/blob/main/CHANGELOG.md) - [Commits](LukeMathWalker/wiremock-rs@v0.5.22...v0.6.4) --- updated-dependencies: - dependency-name: wiremock dependency-version: 0.6.4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
- Add rm -rf terraphim_firecracker before cargo vendor - Prevents workspace member issues during vendoring - Resolves: persistent cargo vendor failures in lint job - More robust approach than --exclude flag Fixes: lint job failures due to firecracker workspace member
- Remove rm -rf command and rely only on --exclude flag - Simplifies lint step and reduces complexity - Resolves: persistent cargo vendor failures due to firecracker crate Fixes: lint job failures due to problematic firecracker workspace member
- Use sed to remove firecracker from Cargo.toml members list - Remove firecracker directory before cargo clippy - Double exclusion approach to ensure firecracker is completely excluded - Resolves: persistent cargo vendor failures due to firecracker crate Fixes: lint job failures due to problematic firecracker workspace member
…p/svelte-5.45.3 chore(deps)(deps-dev): bump svelte from 5.43.3 to 5.45.3 in /desktop
- Fix Python Bindings CI/CD: remove invalid matrix.os condition in benchmark job - Fix Tauri Build: add Windows target installation for cross-compilation - Fix Deploy Documentation: add error handling for mdbook commands and cleanup Resolves infrastructure issues blocking PR merges
- Add error handling for mdbook-mermaid installation and build - Continue deployment even if mdbook preprocessing fails - Prevents workflow failures due to missing mermaid support
- Comment out mermaid preprocessor in book.toml due to build failures - Documentation will build without mermaid diagrams temporarily - Can be re-enabled once mermaid installation issues are resolved
- Replace standard mdbook with terraphim/md-book fork - Custom md-book has better styling and mermaid support - Build md-book from source in CI workflow - Fixes mermaid preprocessor compatibility issues
- Remove standard mdbook setup since we use md-book fork - md-book fork has built-in mermaid support and better styling - Simplifies workflow and removes dependency conflicts
- Add debug echo to verify md-book command is being used - Helps identify if workflow file changes are being picked up
- Add detailed debug output to identify workflow execution issues - Check directory contents, binary existence, and exit codes - Helps identify if md-book integration is working correctly
- Restore deleted workflow file and rename to bypass caching - Use v2 naming to force GitHub Actions to pick up changes - Debug logging included to identify execution issues
- Stage all changes including untracked files - Force workflow name change to v2 to bypass GitHub Actions caching - Ready to test md-book fork integration
- Remove existing /tmp/md-book directory before cloning - Prevents 'destination path already exists' error - Ensures clean build environment for md-book fork
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v4...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Contributor
Author
LabelsThe following labels could not be found: Please fix the above issues or remove invalid values from |
3ce6605 to
4a1cff1
Compare
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.
Bumps actions/checkout from 4 to 6.
Release notes
Sourced from actions/checkout's releases.
... (truncated)
Changelog
Sourced from actions/checkout's changelog.
... (truncated)
Commits
de0fac2Fix tag handling: preserve annotations and explicit fetch-tags (#2356)064fe7fAdd orchestration_id to git user-agent when ACTIONS_ORCHESTRATION_ID is set (...8e8c483Clarify v6 README (#2328)033fa0dAdd worktree support for persist-credentials includeIf (#2327)c2d88d3Update all references from v5 and v4 to v6 (#2314)1af3b93update readme/changelog for v6 (#2311)71cf226v6-beta (#2298)069c695Persist creds to a separate file (#2286)ff7abcdUpdate README to include Node.js 24 support details and requirements (#2248)08c6903Prepare v5.0.0 release (#2238)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)