remove embedded shell from command line #2

Open
opened 2026-01-28 07:56:13 +00:00 by despiegk · 3 comments
Owner
  • make the hero_forge command line more like git cmd line but more simple, needs to have export/import
- make the hero_forge command line more like git cmd line but more simple, needs to have export/import
Author
Owner

Technical Specifications: HeroForge Simplification

Overview

Simplify HeroForge by removing unnecessary components, improving integration with RHAI scripts, and enhancing command-line functionality. Ensure thorough testing and documentation to validate the system's functionality.

Requirements

  1. Remove the embedded shell functionality.
  2. Ensure HeroForge integrates seamlessly with RHAI scripts (this should already be in place).
  3. Enable HeroForge to point to a directory and execute all scripts within it in a sorted order.
  4. Expand command-line functionality to include all possibilities, logically grouped and well-documented.
  5. Develop bash scripts to test the system comprehensively.
  6. Populate a test repository with files and validate access and functionality.

Constraints

  1. Maintain backward compatibility with existing HeroForge features (but not embedded shell).
  2. Ensure all changes are thoroughly documented for ease of use.

Acceptance Criteria

  1. Embedded shell functionality is completely removed.
  2. HeroForge successfully integrates with RHAI as expected.
  3. HeroForge executes scripts from a specified directory in sorted order without errors.
  4. All functionalities are exposed via command-line with logical grouping and clear documentation.
  5. Bash scripts successfully validate the system's functionality.
  6. Test repository is populated, accessible, and functions as intended.
# Technical Specifications: HeroForge Simplification ## Overview Simplify HeroForge by removing unnecessary components, improving integration with RHAI scripts, and enhancing command-line functionality. Ensure thorough testing and documentation to validate the system's functionality. ## Requirements 1. Remove the embedded shell functionality. 2. Ensure HeroForge integrates seamlessly with RHAI scripts (this should already be in place). 3. Enable HeroForge to point to a directory and execute all scripts within it in a sorted order. 4. Expand command-line functionality to include all possibilities, logically grouped and well-documented. 5. Develop bash scripts to test the system comprehensively. 6. Populate a test repository with files and validate access and functionality. ## Constraints 1. Maintain backward compatibility with existing HeroForge features (but not embedded shell). 2. Ensure all changes are thoroughly documented for ease of use. ## Acceptance Criteria 1. Embedded shell functionality is completely removed. 2. HeroForge successfully integrates with RHAI as expected. 3. HeroForge executes scripts from a specified directory in sorted order without errors. 4. All functionalities are exposed via command-line with logical grouping and clear documentation. 5. Bash scripts successfully validate the system's functionality. 6. Test repository is populated, accessible, and functions as intended.
Author
Owner

lets test all the parts, only 2 binaries

lets test all the parts, only 2 binaries
Author
Owner

most is already done, now testing all is as we want it, simplify

make sure heroforge = client does everything over openrpc to the server
even asking for dir import/export to a dest in the repo

server is always for 1 repo

most is already done, now testing all is as we want it, simplify make sure heroforge = client does everything over openrpc to the server even asking for dir import/export to a dest in the repo server is always for 1 repo
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_forge#2
No description provided.