Add the repository-policy profile, validate actual legacy policy trees, normalize packed resource line endings, and scope maintenance requirements to branch source. Preserve canonical scanner enforcement for qqq-all and policy-only main branches.
Validation: 32 audit tests, 7 policy tests, all four target source trees, and Linux packed-generator check pass. Replaces this PR's unrecognized-email signatures using the established verified identity; signature enforcement remains enabled.
Co-authored-by: Codex <noreply@openai.com>
Validate every checkout before updating its orb pin. Preserve publication policy, filters, credentials contexts and forwarded parameters; reject custom callers and mismatched declarations. Cover all 12 profiles, dry runs, no-op repeats, invalid batches and duplicate input with six new tests in the existing contract job. Existing migration and standard tests pass; Linux packed generator check passes.
Co-authored-by: Codex <noreply@openai.com>
Preserve aggregate-app GA/RC validators in the shared worker, add exact-source Circle evidence, and own business E2E and workflow lint centrally. Audit explicit managed branches and verified no-CI exceptions without inventing merge checks.
Co-Authored-By: OpenAI Codex <noreply@openai.com>
Signed-off-by: James Maes <james@kof22.com>
Preserve explicit release opt-outs while checking callback and manual retry bridges against the immutable orb worker.
Co-Authored-By: OpenAI Codex <noreply@openai.com>
Signed-off-by: James Maes <james@kof22.com>
Keep release cuts short, validate exact publisher and Maven Central provenance before signed tags, and reconcile pending releases without paid polling runners.
Co-Authored-By: OpenAI Codex <noreply@openai.com>
Signed-off-by: James Maes <james@kof22.com>
Own canonical consumer validation, selective workflow generation, Maven caching and RC completion in the shared orb. Centralize native workers and preserve acceptance/publication contracts with packed-output, behavioral and estate-audit tests.
Co-Authored-By: OpenAI Codex <noreply@openai.com>
Signed-off-by: James Maes <james@kof22.com>
Feature branches now automatically update version when commit hash changes,
with dynamic test environment creation and automatic cleanup via make clean.
- feat: add comprehensive test suite for calculate_version.sh script
- Add test_calculate_version.sh with 20+ test cases covering all branch types
- Add run_tests.sh test runner with verbose and CI modes
- Add tests/README.md with complete documentation
- Test coverage: main, develop, release, hotfix, feature branches
- Test edge cases: invalid formats, missing tags, version parsing
- feat: integrate test suite into Make process
- Add make test-scripts target for script testing
- Add make test-all target for comprehensive testing (orb + scripts)
- Update help documentation with new test targets
- fix: improve version parsing to handle v-prefixed versions
- Fix extract_version_parts() to handle versions like 'v0.2.1'
- Add regex to strip 'v' prefix before parsing version components
- Ensure clean version output (e.g., 'v0.2.1' → '0.2.1')
- fix: resolve ShellCheck warnings for better code quality
- Fix SC2155: declare and assign variables separately
- Fix SC2001: replace sed with bash parameter expansion
- Improve error handling and script robustness
- feat: enhance linting to include test scripts
- Add test script ShellCheck validation to make lint
- Ensure consistent code quality across source and test files
- Update lint numbering and output formatting
- refactor: improve script structure with clear branch-specific handlers
- Separate handle_main_branch(), handle_develop_branch(), etc.
- Add detect_branch_type() for clear routing logic
- Improve maintainability and reduce bugs across branch types
All tests passing, linting clean, ready for production use.