name: Build Process Documentation
about: Document the build/compilation process for contributors
title: '[DOCS] Document build process workflow'
labels: documentation, build
assignees: ''
Overview
Document the build process for clsecure to help contributors understand:
- Why we have a build step
- How the build process works
- When to rebuild
- How to troubleshoot build issues
Documentation Needed
1. Contributor Guide
2. Developer Documentation
3. User Documentation
4. Build Script Documentation
Current Documentation
- ✅
BUILD-WORKFLOW.md - Comprehensive workflow guide
- ✅
CLAUDE.md - Development guidelines (includes build process)
- ⚠️
CONTRIBUTING.md - Missing build process details
- ⚠️
README.md - Could mention build process
Proposed Structure
docs/
├── BUILD-WORKFLOW.md # Detailed workflow (exists)
├── BUILD-TROUBLESHOOTING.md # Common issues and fixes
└── BUILD-INTERNALS.md # Technical details of build.sh
Key Points to Document
-
Why Build?
- Modular development vs single-file distribution
- Backwards compatibility
- User convenience
-
How to Build
- Manual:
./build.sh
- Automatic: Pre-commit hook
- CI/CD: GitHub Actions
-
When to Build
- After editing
clsecure-src
- After editing
lib/*.sh
- Before committing
-
Troubleshooting
- Build fails: Check syntax
- Pre-commit fails: Rebuild manually
- Exports missing: Check build.sh filters
Acceptance Criteria
name: Build Process Documentation
about: Document the build/compilation process for contributors
title: '[DOCS] Document build process workflow'
labels: documentation, build
assignees: ''
Overview
Document the build process for clsecure to help contributors understand:
Documentation Needed
1. Contributor Guide
CONTRIBUTING.md2. Developer Documentation
CLAUDE.mdwith build details3. User Documentation
README.mdwith build info (if needed)clsecureis generated4. Build Script Documentation
build.shCurrent Documentation
BUILD-WORKFLOW.md- Comprehensive workflow guideCLAUDE.md- Development guidelines (includes build process)CONTRIBUTING.md- Missing build process detailsREADME.md- Could mention build processProposed Structure
Key Points to Document
Why Build?
How to Build
./build.shWhen to Build
clsecure-srclib/*.shTroubleshooting
Acceptance Criteria