Commit Graph

78 Commits

Author SHA1 Message Date
3ec443eef8 docs: beautify all documentation files with icons, tables, and improved formatting
This commit significantly enhances all documentation files in the ToolboxStack to follow the new beautiful documentation standards:

- Updated README.md with comprehensive table of contents, beautiful formatting and icon usage
- Enhanced QWEN.md to include instructions on using toolbox-qadocker:release-current for audits
- Added section about beautiful documentation requirements (icons, headers, tables, graphics)
- Updated toolbox-qadocker README with beautiful formatting, tables, and icon usage
- Enhanced toolbox-base README with detailed tables and beautiful formatting
- Improved WORKLOG.md with consistent formatting using icons and tables
- Added change logs to all documentation files
- Followed beautiful documentation principles with consistent icon usage, tables, headers, etc.

All documentation now follows the beautiful documentation standard with:
-  Use icons (emoji or font-awesome) for better visual appeal
- 📊 Use tables to organize information clearly
- 🖼️ Include graphics when helpful (ASCII art, diagrams, or links to visual assets)
- 🏷️ Use headers to structure content logically
- 📝 Include comprehensive change logs with version history
- 📋 Include checklists for setup processes
- 📊 Add comparison tables when relevant
- 📌 Cross-reference related documents clearly
2025-10-31 15:06:41 -05:00
becd640c86 fix: Address Dockerfile issues identified by toolbox-qadocker audit
This commit fixes several issues in the toolbox-base Dockerfile that were identified during the audit:

- Added SHELL directive with pipefail option where pipes are used
- Fixed syntax error in user creation logic by changing 'else if' to 'elif'
- Removed problematic 'cd' usage, replacing with 'git -C' for directory-specific operations
- Added SHELL directive to second stage where pipes are used
- Improved multi-line RUN command formatting with proper semicolon usage

These changes resolve the following Hadolint errors:
- DL4006: Missing pipefail in RUN commands with pipes
- SC1075: Incorrect use of 'else if' instead of 'elif'
- DL3003: Usage of 'cd' instead of WORKDIR

The Dockerfile now passes Hadolint validation when ignoring version pinning
and multiple RUN command warnings, which are expected in this context.
2025-10-31 14:56:53 -05:00
343534ac12 feat: Create comprehensive toolbox-qadocker for Docker image auditing
This commit introduces the complete toolbox-qadocker implementation with the following features:

- Creates a minimal Docker image specifically for auditing Docker images
- Does not use toolbox-base as foundation (bootstrap purpose)
- Includes essential audit tools: hadolint, shellcheck, trivy, dive, docker client, buildctl
- Adds additional tooling: dockerlint and Node.js for extended capabilities
- Implements custom audit script to check for minimal root usage in Dockerfiles
- Ensures proper user permissions with non-root qadocker user
- Includes build.sh, run.sh, docker-compose.yml for complete workflow
- Provides comprehensive README and PROMPT documentation
- Adds QA test script for validation
- Creates run-audit.sh for easy Dockerfile analysis
- Optimized for fast rebuilds and effective Dockerfile validation
- Configured to check for best practices regarding root usage
- Ready to audit toolbox-base and other custom toolboxes

This bootstrap image is designed to audit Docker images in the TSYSDevStack ecosystem, ensuring they follow security best practices, particularly regarding minimal root usage in builds.
2025-10-31 14:44:43 -05:00
ac80431292 docs(QWEN): explicitly state filesystem as source of truth principle
- Add clear statement that filesystem is ALWAYS the source of truth
- Clarify that git should reflect filesystem state
- Document the principle that unless recovering from accidental changes, git should follow filesystem

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2025-10-31 13:30:52 -05:00
1ee39e859b chore(filesystem): capture latest filesystem changes
- Removed multiple toolbox directories (toolbox-QADocker, toolbox-dockstack, toolbox-qadocker)
- Created new toolbox-docstack directory
- Added .gitkeep to toolbox-qadocker directory to keep it tracked in git
- The filesystem structure continues to be the authoritative source of truth
- Preserved toolbox-qadocker directory in git with .gitkeep as requested for future work

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2025-10-31 13:28:59 -05:00
ab54d694f2 chore(filesystem): reflect major filesystem restructuring changes
- Renamed DocStack to dockstack
- Transformed toolbox-template into toolbox-qadocker with new functionality
- Removed NewToolbox.sh script
- Updated PROMPT and configuration files across all toolboxes
- Consolidated audit and testing scripts
- Updated QWEN.md to reflect new filesystem structure as authoritative source
- Merged PROMPT content into QWEN.md as requested

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

The filesystem structure has been intentionally restructured and is now the authoritative source of truth for the project organization.
2025-10-31 13:26:39 -05:00
199789e2c4 chore: remove .build-cache directories from git tracking and add to gitignore 2025-10-31 12:57:11 -05:00
80d5c64eb9 chore: add .build-cache to gitignore 2025-10-31 12:52:55 -05:00
50b250e78f feat: Update toolbox-base and template with latest Docker configurations and documentation
\n- Updated Dockerfiles in both toolbox-base and toolbox-template
- Modified build scripts and docker-compose configurations
- Added new audit tools and documentation files
- Created new toolbox-DocStack and toolbox-QADocker implementations
- Updated README and maintenance documentation
2025-10-31 12:48:01 -05:00
ab57e3a3a1 feat: Update toolbox-base and template with latest Docker configurations and documentation
\n- Updated Dockerfiles in both toolbox-base and toolbox-template
- Modified build scripts and docker-compose configurations
- Added new audit tools and documentation files
- Created new toolbox-DocStack and toolbox-QADocker implementations
- Updated README and maintenance documentation
2025-10-31 12:46:36 -05:00
a960fb03b6 feat(toolbox): update toolbox template Dockerfile
- Update ToolboxStack/output/toolbox-template/Dockerfile with latest configuration
- Refine template container build process
- Align with project standards and conventions

This enhances the toolbox template container configuration.
2025-10-30 13:22:09 -05:00
cd30726ace feat(toolbox): update Dockerfile and add audit documentation
- Update ToolboxStack/output/toolbox-base/Dockerfile with latest configuration
- Add ToolboxStack/collab/GEMINI-AUDIT-TOOLBOX-20251030-1309.md with audit documentation
- Refine container build process and include security audit information

This enhances the toolbox container configuration and documentation.
2025-10-30 13:21:29 -05:00
48530814d5 feat(topside): add new Topside component directory
- Add Topside directory as a new component in the project
- Include Topside/collab/GEMINI-AUDIT-TOPSIDE-20251030-1247.md with audit documentation
- Establish Topside as a new component in the TSYSDevStack project structure

This adds the new Topside component for managing top-level operations.
2025-10-30 13:09:25 -05:00
3dd420a500 feat(toolbox): update toolbox template configuration
- Update ToolboxStack/output/toolbox-template/Dockerfile with latest container settings
- Update ToolboxStack/output/toolbox-template/PROMPT with enhanced instructions
- Update ToolboxStack/output/toolbox-template/SEED with updated seed data
- Update ToolboxStack/output/toolbox-template/aqua.yaml with refined tool management
- Update ToolboxStack/output/toolbox-template/build.sh with improved build process
- Update ToolboxStack/output/toolbox-template/docker-compose.yml with enhanced service definitions
- Update ToolboxStack/output/toolbox-template/release.sh with enhanced release process
- Update ToolboxStack/output/toolbox-template/run.sh with improved runtime configuration

This enhances the toolbox template for creating new developer environments.
2025-10-30 13:08:57 -05:00
87f32cfd4b feat(toolbox): update toolbox base configuration
- Update ToolboxStack/output/toolbox-base/Dockerfile with latest container settings
- Update ToolboxStack/output/toolbox-base/aqua.yaml with refined tool management

This enhances the base developer environment configuration.
2025-10-30 13:08:47 -05:00
0337f401a7 feat(cloudron): update master control script
- Update CloudronStack/output/master-control-script.sh with latest automation logic
- Refine script functionality and ensure proper integration
- Align with project standards and conventions

This enhances the CloudronStack automation capabilities.
2025-10-30 13:08:38 -05:00
8eabe6cf37 feat(toolbox): update toolbox base and template with audit capabilities
- Update ToolboxStack/output/toolbox-base/test.sh with enhanced testing capabilities
- Add ToolboxStack/output/toolbox-base/AUDIT_CHECKLIST.md with security audit guidelines
- Add ToolboxStack/output/toolbox-base/security-audit.sh with security auditing tools
- Update ToolboxStack/output/toolbox-template/test.sh with enhanced testing capabilities
- Add ToolboxStack/output/toolbox-template/AUDIT_CHECKLIST.md with security audit guidelines
- Add ToolboxStack/output/toolbox-template/security-audit.sh with security auditing tools

This enhances both the base and template developer environments with security auditing capabilities.
2025-10-30 12:38:47 -05:00
96d3178344 feat(toolbox): update toolbox template configuration
- Update ToolboxStack/output/toolbox-template/.devcontainer/devcontainer.json with improved container settings
- Update ToolboxStack/output/toolbox-template/PROMPT with enhanced instructions
- Update ToolboxStack/output/toolbox-template/SEED with updated seed data
- Update ToolboxStack/output/toolbox-template/docker-compose.yml with enhanced service definitions
- Add ToolboxStack/output/toolbox-template/README.md with documentation

This enhances the toolbox template for creating new developer environments.
2025-10-30 12:28:15 -05:00
08d10b16cf feat(toolbox): update toolbox base configuration
- Update ToolboxStack/output/toolbox-base/Dockerfile with latest container settings
- Update ToolboxStack/output/toolbox-base/aqua.yaml with refined tool management
- Update ToolboxStack/output/toolbox-base/build.sh with improved build process
- Update ToolboxStack/output/toolbox-base/docker-compose.yml with enhanced service definitions

This enhances the base developer environment configuration.
2025-10-30 12:28:05 -05:00
073cb91585 feat(toolbox): update toolbox template configuration
- Update ToolboxStack/output/toolbox-template/Dockerfile with latest configuration
- Add ToolboxStack/output/toolbox-template/release.sh for release management
- Refine template functionality and ensure proper operations
- Align with project standards and conventions

This enhances the ToolboxStack template for creating new developer environments.
2025-10-30 11:55:34 -05:00
a51a1f987e feat(cloudron): update package functions
- Update CloudronStack/output/package-functions.sh with latest functionality
- Refine package handling and ensure proper operations
- Align with project standards and conventions

This continues to enhance the CloudronStack package management capabilities.
2025-10-30 11:55:25 -05:00
2d26ed3ac7 feat(cloudron): update package functions
- Update CloudronStack/output/package-functions.sh with latest functionality
- Refine package handling and ensure proper operations
- Align with project standards and conventions

This continues to enhance the CloudronStack package management capabilities.
2025-10-30 11:44:20 -05:00
91d52d2de5 feat(cloudron): add tirreno package artifacts
- Add CloudronStack/output/CloudronPackages-Artifacts/tirreno/ directory and its contents
- Includes package manifest, Dockerfile, source code, documentation, and build artifacts
- Add tirreno-1761840148.tar.gz as a build artifact
- Add tirreno-cloudron-package-1761841304.tar.gz as the Cloudron package
- Include all necessary files for the tirreno Cloudron package

This adds the complete tirreno Cloudron package artifacts to the repository.
2025-10-30 11:43:06 -05:00
0ce353ea9d feat(toolbox): update release script
- Update ToolboxStack/output/toolbox-base/release.sh with improved release process
- Refine release functionality and ensure proper operation
- Align with project standards and conventions

This enhances the ToolboxStack release capabilities.
2025-10-30 11:42:34 -05:00
f4551aef0f feat(cloudron): update automation and packaging scripts
- Update CloudronStack/output/master-control-script.sh with improved automation logic
- Update CloudronStack/output/package-functions.sh with enhanced packaging capabilities
- Refine script functionality and ensure proper integration
- Align with project standards and conventions

This enhances the CloudronStack automation and packaging capabilities.
2025-10-30 11:42:19 -05:00
2d330a5e37 feat(cloudron): update master control script with additional improvements
- Update CloudronStack/output/master-control-script.sh with latest automation logic
- Refine functionality and ensure proper operation
- Align with project standards and conventions

This continues to enhance the CloudronStack automation capabilities.
2025-10-30 10:51:41 -05:00
06c0b14add chore: update .gitignore and add CloudronPackage artifacts
- Update .gitignore to properly exclude CloudronPackages-Workspaces/ directory while allowing CloudronPackages-Artifacts/
- Add CloudronStack/output/CloudronPackages-Artifacts/tirreno/tirreno-1761838026.tar.gz to tracking
- This ensures artifacts are tracked while temporary workspaces are ignored

This improves repository hygiene by tracking important artifacts while ignoring temporary workspaces.
2025-10-30 10:51:26 -05:00
742e3f6b97 chore: update .gitignore to exclude generated content and lock files
- Add patterns to exclude lock files (*.lock)
- Add patterns to exclude test files (*test-*)
- Add patterns to exclude Cloudron package artifacts and workspaces
- Prevent generated content from being accidentally committed

This improves repository hygiene by preventing temporary and generated files from being committed.
2025-10-30 10:48:50 -05:00
eb3cbb803d feat(cloudron): update automation and packaging scripts
- Update CloudronStack/output/master-control-script.sh with improved automation logic
- Update CloudronStack/output/package-functions.sh with enhanced packaging capabilities
- Refine script functionality and ensure proper integration
- Align with project standards and conventions

This enhances the CloudronStack automation and packaging capabilities.
2025-10-30 10:48:22 -05:00
4111a6bcd7 feat(toolbox): update toolbox-base Dockerfile configuration
- Update ToolboxStack/output/toolbox-base/Dockerfile with latest container settings
- Refine container build process and dependencies
- Ensure optimal configuration for developer environments

This improves the base developer environment container configuration.
2025-10-30 10:16:21 -05:00
421797aac1 test(cloudron): add Git URL test file
- Add CloudronStack/test-git-urls.txt for testing Git URL functionality
- Include various test cases for Git URL validation and processing
- Enable better testing of CloudronStack Git operations

This adds important test infrastructure for CloudronStack operations.
2025-10-30 10:16:07 -05:00
9cb53e29e5 feat(cloudron): update master control script with latest logic
- Update CloudronStack/output/master-control-script.sh with additional automation improvements
- Refine script functionality and ensure proper integration
- Align with project standards and conventions

This completes the updates to the CloudronStack automation capabilities.
2025-10-30 10:01:58 -05:00
f197545bac fix(toolbox): update toolbox-template run script
- Update ToolboxStack/output/toolbox-template/run.sh with final runtime configuration adjustments
- Ensure proper startup procedures and environment setup
- Align with project standards and conventions

This completes the updates to the toolbox template runtime.
2025-10-30 09:54:56 -05:00
aa745f3458 feat(toolbox): update toolbox-template scripts
- Update ToolboxStack/output/toolbox-template/Dockerfile with template container configurations
- Update ToolboxStack/output/toolbox-template/build.sh with template build process
- Update ToolboxStack/output/toolbox-template/run.sh with template runtime configuration

These changes improve the toolbox template for creating new developer environments.
2025-10-30 09:54:31 -05:00
7a751de24a feat(toolbox): update toolbox-base scripts
- Update ToolboxStack/output/toolbox-base/Dockerfile with latest container configurations
- Update ToolboxStack/output/toolbox-base/build.sh with improved build process
- Update ToolboxStack/output/toolbox-base/run.sh with enhanced runtime configuration

These changes improve the base developer environment build and runtime capabilities.
2025-10-30 09:54:22 -05:00
bd862daf1a feat(cloudron): update master control script
- Update CloudronStack/output/master-control-script.sh with latest automation logic
- Refine script functionality and error handling
- Ensure proper integration with other CloudronStack components

This enhances the CloudronStack automation capabilities.
2025-10-30 09:53:54 -05:00
5efe5f4819 feat(toolbox): update toolbox-template configurations
- Update ToolboxStack/output/toolbox-template/PROMPT with template instructions
- Update ToolboxStack/output/toolbox-template/SEED with template seed data
- Update ToolboxStack/output/toolbox-template/build.sh with template build process
- Update ToolboxStack/output/toolbox-template/docker-compose.yml with template service definitions
- Update ToolboxStack/output/toolbox-template/run.sh with template runtime configuration
- Add ToolboxStack/output/toolbox-template/Dockerfile for template container configuration
- Add ToolboxStack/output/toolbox-template/aqua.yaml for template tool management

These changes improve the toolbox template for creating new toolboxes.
2025-10-30 09:31:51 -05:00
4590041bdf feat(toolbox): update toolbox-base configurations
- Update ToolboxStack/output/toolbox-base/Dockerfile with latest container configurations
- Update ToolboxStack/output/toolbox-base/PROMPT with enhanced instructions
- Update ToolboxStack/output/toolbox-base/README.md with current documentation
- Update ToolboxStack/output/toolbox-base/build.sh with improved build process
- Update ToolboxStack/output/toolbox-base/docker-compose.yml with refined service definitions
- Update ToolboxStack/output/toolbox-base/run.sh with enhanced runtime configuration

These changes improve the base developer environment configurations.
2025-10-30 09:31:41 -05:00
f6971c20ec feat(cloudron): update automation and packaging scripts
- Update CloudronStack/output/master-control-script.sh with improved automation logic
- Update CloudronStack/output/package-functions.sh with enhanced packaging capabilities
- Add CloudronStack/test_add_url.sh for testing URL addition functionality

These changes improve the CloudronStack automation and testing capabilities.
2025-10-30 09:31:20 -05:00
2252587e9c fix(toolbox): update aqua.yaml configuration
- Update ToolboxStack/output/toolbox-base/aqua.yaml with final configuration adjustments
- Ensure proper tool management settings are in place
- Align with project standards and conventions

This completes the updates to the tool management configuration.
2025-10-30 09:01:05 -05:00
45a39b8151 feat(toolbox): update Docker configuration and tool management
- Update ToolboxStack/output/toolbox-base/Dockerfile with latest container configurations
- Update ToolboxStack/output/toolbox-base/aqua.yaml with refined tool management settings

These changes improve the developer environment container and tool management.
2025-10-30 09:00:49 -05:00
18d5a57868 feat(cloudron): update CloudronStack core components
- Update CloudronStack/QWEN.md with latest development log information
- Update CloudronStack/collab/STATUS.md with current project status
- Update CloudronStack/output/master-control-script.sh with enhanced automation
- Update CloudronStack/output/package-functions.sh with improved packaging logic

These changes enhance the CloudronStack automation and packaging capabilities.
2025-10-30 09:00:38 -05:00
d57db57018 fix(cloudron): update master control script
- Update CloudronStack/output/master-control-script.sh with final adjustments
- Fix any remaining issues with automation logic
- Ensure script follows proper conventions and standards

This completes the updates to the CloudronStack automation tools.
2025-10-30 08:17:35 -05:00
dd474374d4 feat(toolbox): update Docker configuration and documentation
- Update ToolboxStack/output/toolbox-base/Dockerfile with latest container configurations
- Update ToolboxStack/output/toolbox-base/PROMPT with enhanced AI collaboration instructions
- Update ToolboxStack/output/toolbox-base/README.md with current documentation
- Add ToolboxStack/collab/tool-additions/ directory for additional tool configurations
- Update CloudronStack/output/master-control-script.sh with improved automation logic

These changes enhance the developer workspace configuration and
improve automation workflows across the project.
2025-10-30 08:16:06 -05:00
77e10af05c feat(cloudron): update CloudronStack configuration and assets
- Add new PROMPT file in collab directory for AI collaboration guidance
- Add STATUS.md file in collab directory to track current status
- Create output directory for project artifacts
- Remove redundant commit-template.txt that is now centralized at top level
- Update collab directory structure and content for better organization

These changes improve the CloudronStack component's structure and
documentation for better collaboration.
2025-10-30 08:14:41 -05:00
27948346b4 feat(toolbox): update toolbox configuration and scripts
- Update collab/TSYSDevStack-toolbox-prompt.md with latest guidelines
- Update output/PROMPT with improved instructions for AI collaboration
- Update output/toolbox-base/PROMPT with enhanced development guidelines
- Update output/toolbox-base/README.md with current documentation
- Update output/toolbox-base/build.sh with improved build process
- Update output/toolbox-base/docker-compose.yml with refined service definitions
- Update output/toolbox-base/run.sh with enhanced runtime configuration
- Add output/toolbox-base/release.sh for release management processes

These changes improve the developer workspace experience and ensure
consistent tooling across the TSYSDevStack project.
2025-10-29 08:26:35 -05:00
9fbacb2cdf docs(qwen): refine git responsibilities across QWEN.md files
- Update top-level QWEN.md to include details about git template work across all stacks
- Remove all git configuration details from CloudronStack/QWEN.md, leaving only the Topside git operations notice
- Remove all git configuration details from LifecycleStack/QWEN.md, leaving only the Topside git operations notice
- Remove all git configuration details from SupportStack/QWEN.md, leaving only the Topside git operations notice
- Remove all git configuration details from ToolboxStack/QWEN.md, leaving only the Topside git operations notice
- Ensure all subdirectory QWEN.md files contain only the notice about Topside being responsible for git operations
- Consolidate git configuration information in the top-level QWEN.md file

This clarifies git responsibilities while maintaining necessary information about
the git template work in the central location.
2025-10-29 08:19:59 -05:00
801b613ea0 docs(qwen): update QWEN.md files to clarify git operation responsibilities
- Update top-level QWEN.md to indicate Topside agent handles all git operations
- Add Git Operations Notice to CloudronStack/QWEN.md informing CloudronBot not to commit/push
- Add Git Operations Notice to LifecycleStack/QWEN.md informing LifecycleBot not to commit/push
- Add Git Operations Notice to SupportStack/QWEN.md informing SupportBot not to commit/push
- Add Git Operations Notice to ToolboxStack/QWEN.md informing ToolboxBot not to commit/push
- Clarify that Topside agent is solely responsible for all git commits and pushes
- Ensure all agents understand they should coordinate git operations through Topside

This establishes clear git operation governance across all Qwen agents in the project.
2025-10-29 08:18:24 -05:00
b53c0f5a05 feat(docs): standardize README.md files across all stacks
- Update top-level README.md with AI collaboration section and working agreement
- Standardize all stack README.md files (CloudronStack, LifecycleStack, SupportStack, ToolboxStack) with consistent structure:
  - Add Working Agreement section with consistent items across all stacks
  - Add AI Agent section identifying the responsible bot for each stack
  - Add License section with reference to main LICENSE file
  - Add Quick Start section where missing
- Create missing LifecycleStack/collab directory with .gitkeep file
- Add top-level QWEN.md file for tracking Topside agent work
- Add top-level commit-template.txt and configure git to use it
- Ensure consistent formatting and content across all documentation
- Fix CloudronStack README title to match project structure

This commit ensures all README files follow the same structure and
contain necessary information for coordination between different
Qwen agents working on each stack.
2025-10-29 08:16:09 -05:00
141accf5e6 feat(cloudron): initialize QWEN.md and commit template for conventional commits
This commit introduces:

- QWEN.md file to track development work in the CloudronStack directory

- commit-template.txt to enforce conventional commit format

- Configuration for verbose and beautifully formatted commits

- Setup for atomic commit practices
2025-10-29 08:02:26 -05:00