All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- SLURM scheduler integration — ORB can now act as a resource provider for SLURM clusters via ResumeProgram/SuspendProgram power management hooks (dynamic slot model with batch provisioning)
- SlurmSchedulerStrategy with full SchedulerPort implementation and batch resume/suspend handlers
- Bidirectional field mapping between SLURM and ORB domain concepts
- SlurmNodeMapper for node name ↔ machine ID translation with hostlist range expansion
- slurmrestd REST client for cluster health monitoring
- CLI fallback adapter for environments without slurmrestd
- Mock slurmrestd server for local development and testing
- Comprehensive documentation: integration guide, deployment scenarios, feature mapping, supported APIs
- integrate comprehensive release management and notes enhancements (207203b by Flamur Gogolli).
- improve release notes with smart formatting (41bd499 by Flamur Gogolli).
- migrate to git-changelog with proper command-line integration (87ee1b1 by Flamur Gogolli).
- reorganize specs for proper packaging and logical structure (99d3b24 by Flamur Gogolli).
- parameterize all remaining hardcoded references (29de0ed by Flamur Gogolli).
- consolidate fallback system to single source of truth (98545e6 by Flamur Gogolli).
- parameterize author/vendor using centralized .project.yml config (c35882e by Flamur Gogolli).
- add SKIP_BUILD flag to release system (4d8a19d by Flamur Gogolli).
- comprehensive version normalization and release system (0b0006a by Flamur Gogolli).
- add comprehensive version normalization system (c426765 by Flamur Gogolli).
- implement automated release system with scheduled workflows (91eaa2d by Flamur Gogolli).
- implement comprehensive release management system (3f4b61d by Flamur Gogolli).
- add automatic container registry cleanup (0aaf62d by Flamur Gogolli).
- improve build process and fix CI test configuration (73347c6 by Flamur Gogolli).
- Rename HF-specific function to be scheduler-agnostic (b53161a by Flamur Gogolli).
- Implement clean dependency injection for scheduler directory resolution (c7b94f1 by Flamur Gogolli).
- Complete removal of HF_* environment variable hardcoding (6cea8be by Flamur Gogolli).
- Complete removal of HF_* hardcoding from config loader (8798bc9 by Flamur Gogolli).
- Remove remaining HF_* hardcoding from generic components (d119adb by Flamur Gogolli).
- Add scheduler port methods for config/logs directories (84ecf20 by Flamur Gogolli).
- Replace hardcoded env vars with scheduler port pattern in config loader (c39bd39 by Flamur Gogolli).
- make container health check fully configurable via environment variables (1854817 by Flamur Gogolli).
- centralize version generation in get-config action (6946400 by Flamur Gogolli).
- enhance setup-uv-cached to install dependencies on cache miss (06b3430 by Flamur Gogolli).
- complete systematic workflow standardization (b6725bd by Flamur Gogolli).
- complete workflow optimization implementation (88f93e5 by Flamur Gogolli).
- add UV caching to ci.yml jobs (3519d6e by Flamur Gogolli).
- implement unified versioning and optimize CI dependency caching (4892a48 by Flamur Gogolli).
- optimize CI workflow with dependency caching and fix test dependencies (a8b0335 by Flamur Gogolli).
- Add act support for local GitHub Actions execution (5c6c886 by Flamur Gogolli).
- Update actionlint validation for new GitHub Actions structure (761d10b by Flamur Gogolli).
- Expand workflow validation to cover all GitHub YAML files (b43d54b by Flamur Gogolli).
- Add --quiet flags to reduce verbose output in Makefile targets (49edb12 by Flamur Gogolli).
- Complete workflow consolidation and standardization (14e1c05 by Flamur Gogolli).
- Complete Ruff migration and enhanced test dispatcher (6f3ced1 by Flamur Gogolli).
- implement two-mode merge system for native specifications (c840aa6 by Flamur Gogolli).
- standardize resource naming across all AWS handlers (9159ec0 by Flamur Gogolli).
- add post-creation tagging support to AWS handlers (0c5e90b by Flamur Gogolli).
- extend AWSOperations with comprehensive tagging capabilities (b140f71 by Flamur Gogolli).
- add instance TagSpecifications to EC2Fleet and SpotFleet templates (4ca0188 by Flamur Gogolli).
- fix tests and documentation for standardized context preparation (f0599e0 by Flamur Gogolli).
- standardize handler context preparation and fix data duplication (b1c3559 by Flamur Gogolli).
- add native spec configuration foundation (7204e16 by Flamur Gogolli).
- add py.typed markers for mypy type checking (be8349a by Flamur Gogolli).
- optimize container build process (3f868d2 by Flamur Gogolli).
- add container comment triggers with version alignment (2f5bb66 by Flamur Gogolli).
- add PR comment triggers for CI/CD workflows (96fb6bb by Flamur Gogolli).
- update AWS Context field to use proper AWS format (a97edf7 by Flamur Gogolli).
- add AWS Context field support for EC2 Fleet, ASG, and Spot Fleet (685923f by Flamur Gogolli).
- add shellcheck validation to validate-workflows.yml (492e088 by Flamur Gogolli).
- create dedicated validation scripts for shell and actionlint (aebd731 by Flamur Gogolli).
- add actionlint and shellcheck validation tools (3572107 by Flamur Gogolli).
- enhance workflow validation to catch YAML syntax issues (cd6714c by Flamur Gogolli).
- complete package structure refactoring (44111a5 by Flamur Gogolli).
- complete metadata centralization to .project.yml (c1588b0 by Flamur Gogolli).
- optimize Dockerfile for wheel-based builds and multi-architecture support (2087259 by Flamur Gogolli).
- consolidate Makefile and add comprehensive dev tools (881fa9f by Flamur Gogolli).
- add alphabetical sorting within help sections (a9a2811 by Flamur Gogolli).
- implement dynamic section-based help system (cdbdf57 by Flamur Gogolli).
- organize make help output with logical groups and sorting (08e795a by Flamur Gogolli).
- add multiple resource_ids handling to Spot Fleet and ASG handlers (aca2428 by Flamur Gogolli).
- comprehensive architectural consistency and violation fixes (44a35c6 by Flamur Gogolli).
- implement domain port consistency across all architectural patterns (d6853b7 by Flamur Gogolli).
- transform system to async-first architecture (b0f69f3 by Flamur Gogolli).
- pure dynamic CLI formatters - eliminate all hardcoded field mappings (9c50dbd by Flamur Gogolli).
- clean camelCase architecture - scheduler strategies handle field mapping, CLI formatters are pure presentation (598f315 by Flamur Gogolli).
- consistent strategy/registry/factory pattern across all components (aeea7ca by Flamur Gogolli).
- add caching to ProviderSelectionService to reduce redundant calls (4d96689 by Flamur Gogolli).
- update AWS client to use provider selection service for profile loading (3acfc77 by Flamur Gogolli).
- proper provider selection architecture to replace hardcoded [0] usage (8920f5f by Flamur Gogolli).
- enhance quality check with noqa support and fix cloud provider references (d3db683 by Flamur Gogolli).
- consolidate build/test pipeline with centralized environment handling (proper) (6ccbe7f by Flamur Gogolli).
- comprehensive CI/pre-commit alignment (5776ece by Flamur Gogolli).
- convert dev scripts to Python with progress feedback (998ce72 by Flamur Gogolli).
- create flexible whitespace cleanup script (aae53dd by Flamur Gogolli).
- add auto-format hook to prevent formatting issues (0556d70 by Flamur Gogolli).
- align pre-commit warning-only with workflow continue-on-error settings (ddb6cb5 by Flamur Gogolli).
- add essential formatting checks to pre-commit and fix formatting (0ac237b by Flamur Gogolli).
- add standalone workflow YAML validation (ab5a29a by Flamur Gogolli).
- create proper script and Makefile target for secrets detection (0691c5f by Flamur Gogolli).
- add debug and extended modes to pre-commit check script (9c779bd by Flamur Gogolli).
- add warning-only support for pre-commit checks (b32264f by Flamur Gogolli).
- consolidate pre-commit hooks to use Makefile targets as single entry point (d1038a8 by Flamur Gogolli).
- add workflow validation and pre-commit check scripts (b88af4e by Flamur Gogolli).
- remove hardcoded Python versions from docs and test-matrix workflows (2b04d50 by Flamur Gogolli).
- consolidate version management into single _package.py (ed68700 by Flamur Gogolli).
- centralize hardcoded values using Makefile as single source of truth (c70062f by Flamur Gogolli).
- establish Makefile as single source of truth for Python version across all workflows (680449a by Flamur Gogolli).
- fix Dockerfile and add container build/publish workflow (92c3fa3 by Flamur Gogolli).
- make CI documentation targets work in both venv and system-wide environments (d946e2f by Flamur Gogolli).
- implement mike-based versioned documentation system (5b7cb6f by Flamur Gogolli).
- add continue-on-error flags to test-matrix.yml workflow (01f06e1 by Flamur Gogolli).
- add continue-on-error flags for quality checks and tests (5450cf1 by Flamur Gogolli).
- add Python 3.13 support across all workflows and documentation (9b058c1 by Flamur Gogolli).
- comprehensive improvements to CI/CD and documentation (100b1c4 by Flamur Gogolli).
- add architecture compliance validation script (a96aac6 by Flamur Gogolli).
- improve CI check script with temp file output and apply Black formatting (0ab801d by Flamur Gogolli).
- add complexity checking and update CI configuration (2835368 by Flamur Gogolli).
- use only Makefile targets in changelog workflow (c2e2fc8 by Flamur Gogolli).
- remove unsupported --output flag from changelog workflow (1e41dfd by Flamur Gogolli).
- resolve remaining shellcheck issues in release scripts (0c49c9f by Flamur Gogolli).
- resolve shellcheck issues in changelog.yml (0d79d22 by Flamur Gogolli).
- exclude CHANGELOG.md from hyperbolic terms check and add missing docstrings (76807bb by Flamur Gogolli).
- resolve workflow configuration and quality issues (8a4eb27 by Flamur Gogolli).
- resolve code quality and workflow issues (bd8fc35 by Flamur Gogolli).
- auto-calculate Python min_version from versions array (1dcd52f by Flamur Gogolli).
- use existing setup.py for historical builds instead of creating conflicts (ac3f44e by Flamur Gogolli).
- add build cleanup and handle conflicting build systems (56477a1 by Flamur Gogolli).
- show full commit contents in release notes and handle historical project structures (e26c6e6 by Flamur Gogolli).
- generate proper incremental release notes (9661718 by Flamur Gogolli).
- prevent GitHub auto-generated release notes (086e5ba by Flamur Gogolli).
- improve backfill and historical build systems (701114a by Flamur Gogolli).
- include changelog makefile and add delete release script (efb49f4 by Flamur Gogolli).
- update config.example.json to match default_config.json structure (7eb7161 by Flamur Gogolli).
- use run-tool function consistently for Python execution (a545ba5 by Flamur Gogolli).
- update .PHONY declaration to include all public targets (872a5cf by Flamur Gogolli).
- make _get_from_package_metadata() return complete config structure (1cc0c6b by Flamur Gogolli).
- remove duplicate MIN_PYTHON_VERSION key in generate_pyproject.py (5d583fe by Flamur Gogolli).
- make generate_pyproject.py independent of _package.py to resolve CI issue (161d9f6 by Flamur Gogolli).
- update test assertion for improved fallback description (e1ec4b9 by Flamur Gogolli).
- parameterize remaining hardcoded license and improve fallbacks (9332b59 by Flamur Gogolli).
- standardize license to Apache-2.0 in API documentation (54232ec by Flamur Gogolli).
- simplify container cleanup regex to keep all release types (2a4f46b by Flamur Gogolli).
- add required OCI labels and fix container cleanup regex (d506b5a by Flamur Gogolli).
- align container workflow with unified versioning system (ab0e939 by Flamur Gogolli).
- replace hyperbolic term 'Unified' with descriptive version description (ffbfaea by Flamur Gogolli).
- restore correct base version to 0.1.0 (164dd81 by Flamur Gogolli).
- remove redundant version conversion in container build script (f397637 by Flamur Gogolli).
- implement PEP 440 compliant version normalization (4061178 by Flamur Gogolli).
- use existing VERSION environment variable in build target (8a6a273 by Flamur Gogolli).
- prevent VERSION environment variable override in generate-pyproject (71c615e by Flamur Gogolli).
- show dependency installation output when not in quiet mode (c930bc5 by Flamur Gogolli).
- update container cleanup regex to preserve Python version tags (eef49fe by Flamur Gogolli).
- build packages from current commit for backfill releases (174d573 by Flamur Gogolli).
- remove duplicate code causing syntax error in release_creator.sh (02eb196 by Flamur Gogolli).
- improve overlap protection for backfill releases (c757404 by Flamur Gogolli).
- remove emoji from release notes generation (05ffe01 by Flamur Gogolli).
- remove emoji from release success message (439b153 by Flamur Gogolli).
- skip final confirmation in backfill mode (3b425d3 by Flamur Gogolli).
- skip branch confirmation in backfill mode (2dddaaa by Flamur Gogolli).
- add proper logging and force flag support to release scripts (d086052 by Flamur Gogolli).
- remove emojis from automated release workflows (7ec04da by Flamur Gogolli).
- resolve shellcheck issues in RC analysis script (fa7cb37 by Flamur Gogolli).
- resolve workflow validation issues in automated release system (15fc2a3 by Flamur Gogolli).
- replace hyperbolic language in releases documentation (6e917d2 by Flamur Gogolli).
- add required permissions to security workflow jobs (b3bd2a4 by Flamur Gogolli).
- resolve shellcheck warnings in release scripts (bb2838b by Flamur Gogolli).
- resolve hanging interactive prompts in release scripts (395808f by Flamur Gogolli).
- bulletproof continue-on-error for tests (48668ef by Flamur Gogolli).
- correct import paths in test_native_spec_package_context.py (0ae455d by Flamur Gogolli).
- correct CI continue-on-error and remove redundant VERSION env var (376c3f8 by Flamur Gogolli).
- Pass config_manager parameter through _load_config_file method chain (aa9cac2 by Flamur Gogolli).
- Replace union type syntax (|) with Optional for Python 3.9 compatibility (606018b by Flamur Gogolli).
- add missing conditional checks to security workflow jobs (1c72400 by Flamur Gogolli).
- improve container health check script with better error handling and longer timeout (3ec6aae by Flamur Gogolli).
- consolidate version handling and eliminate container build failures (987133e by Flamur Gogolli).
- use correct version formats for package vs container builds (d9dfd2d by Flamur Gogolli).
- prevent version duplication in container builds (6a07fd0 by Flamur Gogolli).
- make comment trigger matching case-insensitive (21c4fe7 by Flamur Gogolli).
- add missing outputs to publish workflow get-config job (a242075 by Flamur Gogolli).
- update container workflow to use correct get-config outputs (36d519e by Flamur Gogolli).
- make local container targets use dynamic version generation (8d6b945 by Flamur Gogolli).
- ensure container workflow uses correct VERSION for package build (c111e7e by Flamur Gogolli).
- resolve workflow issues and improve test parallelization (b25edc3 by Flamur Gogolli).
- resolve shellcheck issues in publish workflow (4b8a67d by Flamur Gogolli).
- consolidate version generation through Makefile infrastructure (1d2d80f by Flamur Gogolli).
- add fail-on-cache-miss: false to auto-format and ruff jobs (4c5ca11 by Flamur Gogolli).
- set fail-on-cache-miss: false for all CI jobs (79ba2ae by Flamur Gogolli).
- resolve all workflow validation issues (4245d04 by Flamur Gogolli).
- standardize publish.yml to use setup-uv-cached (1867066 by Flamur Gogolli).
- correct setup-uv-cached parameters in docs.yml (038459a by Flamur Gogolli).
- remove invalid shell directive from composite action (4818a9e by Flamur Gogolli).
- restore valid YAML syntax in ci.yml (9a0c0d0 by Flamur Gogolli).
- add UV installation to jobs using cached dependencies (2008881 by Flamur Gogolli).
- resolve CI workflow issues (7346646 by Flamur Gogolli).
- resolve all enforced ruff violations (F821, F401, F403/F405, F823, F841, I001) (2ab2f2d by Flamur Gogolli).
- resolve pathspec dependency issue in clean-whitespace target (928a03f by Flamur Gogolli).
- remove dev-install dependency from format-fix target (80e68b9 by Flamur Gogolli).
- restore two-tier Ruff configuration for CI pipeline (d55053d by Flamur Gogolli).
- resolve CI workflow failures for UV dependencies and Ruff rules (4593a89 by Flamur Gogolli).
- Convert dev-tools print statements to proper logging and add pathspec dependency (409de23 by Flamur Gogolli).
- Add static matrix fallback for act dry-run validation (4cb8dea by Flamur Gogolli).
- Fix local-dry-run matrix dependency resolution issue (098354d by Flamur Gogolli).
- Update pre-commit hooks to use format-fix target (8a61208 by Flamur Gogolli).
- Complete Makefile consistency - eliminate all remaining bash logic (87df18e by Flamur Gogolli).
- Resolve Makefile naming inconsistencies and move complex logic (3ccedd0 by Flamur Gogolli).
- Standardize git bot identity across all workflows (382038b by Flamur Gogolli).
- Critical workflow fixes for Makefile consistency and PR comment triggers (b0bde4c by Flamur Gogolli).
- Update invalid noqa directives to specify error codes (3753a06 by Flamur Gogolli).
- container manifest creation for multi-architecture images (664a9be by Flamur Gogolli).
- use pyproject.toml.template consistently across ALL workflows (414d537 by Flamur Gogolli).
- final UV cache consistency corrections (56a88e3 by Flamur Gogolli).
- standardize UV setup across all workflows (4e02d62 by Flamur Gogolli).
- comprehensive workflow versioning and dependency issues (4787f27 by Flamur Gogolli).
- container workflow dynamic versioning (2b3c2b5 by Flamur Gogolli).
- implement proper dynamic versioning for PyPI publishing (41626c7 by Flamur Gogolli).
- ensure consistency with project patterns and fix test issues (d3d90e4 by Flamur Gogolli).
- repair broken AWS handler tests (5f36521 by Flamur Gogolli).
- resolve shellcheck issues in run_tool.sh (96f8317 by Flamur Gogolli).
- mypy now runs successfully from src directory (89711bb by Flamur Gogolli).
- improve mypy tooling execution (023f780 by Flamur Gogolli).
- resolve tooling and security issues (cd7add5 by Flamur Gogolli).
- resolve flake8 undefined name errors (8b9214c by Flamur Gogolli).
- apply black formatting to resolve code style issues (3534b91 by Flamur Gogolli).
- resolve easy mypy type issues (08a2012 by Flamur Gogolli).
- resolve syntax errors in template and provider components (6ab049f by Flamur Gogolli).
- resolve syntax errors in persistence and resilience components (3bbbf44 by Flamur Gogolli).
- resolve more syntax errors in infrastructure components (5d72f62 by Flamur Gogolli).
- resolve duration formatting syntax errors (a861fae by Flamur Gogolli).
- resolve additional syntax errors in event handlers and decorators (8117273 by Flamur Gogolli).
- resolve mypy configuration and black formatting issues (494ce99 by Flamur Gogolli).
- resolve var-annotated mypy violations (d9d2d7d by Flamur Gogolli).
- resolve misc mypy violations (4336af0 by Flamur Gogolli).
- resolve no-untyped-def violations with proper type annotations (4d46a2f by Flamur Gogolli).
- resolve no-any-return violations with type casts (e360760 by Flamur Gogolli).
- add type annotations for all and variables (e481e51 by Flamur Gogolli).
- correct decorator return type annotations (88c2a50 by Flamur Gogolli).
- add missing return type annotations (-> None) (5745b6b by Flamur Gogolli).
- add remaining 'from e' clauses to exception re-raising (ec253cb by Flamur Gogolli).
- add 'from e' clause to raise statements for proper exception chaining (851888a by Flamur Gogolli).
- replace f-strings with lazy formatting in logging calls (e2a95b4 by Flamur Gogolli).
- enforce security scan failures in CI and pre-commit (8e56ebb by Flamur Gogolli).
- improve container build reliability and security workflow (fd4660b by Flamur Gogolli).
- resolve comment trigger dependency issues across all workflows (86a19f1 by Flamur Gogolli).
- resolve workflow validation errors (c072059 by Flamur Gogolli).
- add build info as environment variables in container (48a5ad8 by Flamur Gogolli).
- resolve storage list formatting error (2f9ac20 by Flamur Gogolli).
- add bootstrap module to py-modules for container packaging (608889f by Flamur Gogolli).
- correct package structure for container build (aec3480 by Flamur Gogolli).
- minimal container build fix with proper entry points (0714913 by Flamur Gogolli).
- apply black formatting to resolve pipeline issues (86a22f0 by Flamur Gogolli).
- use makefile targets for dev tools installation in Dockerfile (9c5e0ed by Flamur Gogolli).
- remove unused variable in container build script (ebfb71f by Flamur Gogolli).
- correct Python version default to 3.13 in dev-tools Dockerfile (75db71f by Flamur Gogolli).
- complete container security and build improvements (c734bd4 by Flamur Gogolli).
- align container builds and security scanning (e7125ab by Flamur Gogolli).
- add shellcheck disable for BUILD_ARGS word splitting (f27cb45 by Flamur Gogolli).
- handle empty BUILD_ARGS in build script (6f5287c by Flamur Gogolli).
- resolve additional shellcheck issues found by GitHub Action (94352cc by Flamur Gogolli).
- resolve all shellcheck issues across shell scripts (05e3b18 by Flamur Gogolli).
- configure shellcheck action to exclude unwanted directories (8bc670d by Flamur Gogolli).
- actionlint installation and run through problem matchers (ed965a7 by Flamur Gogolli).
- use official actionlint download script for installation (358f714 by Flamur Gogolli).
- use GitHub Action for actionlint in CI and fix local installation (b62865a by Flamur Gogolli).
- correct pre-commit target name and actionlint installation (87fb217 by Flamur Gogolli).
- explicitly install shellcheck before using it (1744962 by Flamur Gogolli).
- explicitly install actionlint before using it (ee2b11c by Flamur Gogolli).
- use 'uv run' for validate_workflows.py script (53945fd by Flamur Gogolli).
- use venv Python explicitly for validate_workflows.py (b998f63 by Flamur Gogolli).
- use run-tool pattern for validate_workflows.py (6437996 by Flamur Gogolli).
- use consistent config pattern in validate-workflows.yml (0b868ec by Flamur Gogolli).
- add missing Python and uv setup to validate-workflows.yml (466a72e by Flamur Gogolli).
- resolve ALL remaining actionlint issues (f0e941e by Flamur Gogolli).
- resolve actionlint security and shellcheck issues (c23ca13 by Flamur Gogolli).
- resolve critical actionlint workflow dependency issues (62e1a1d by Flamur Gogolli).
- enforce pip-audit installation consistency (0757ef5 by Flamur Gogolli).
- enforce workflow consistency with Makefile targets (ed4d61f by Flamur Gogolli).
- remove duplicate 'id: config' steps in container.yml (076c65d by Flamur Gogolli).
- systematically fix all workflow get-config jobs (a03ab68 by Flamur Gogolli).
- restore missing steps.version in get-config jobs (7359e55 by Flamur Gogolli).
- remove duplicate yq installations from workflows (d63158d by Flamur Gogolli).
- remove duplicate 'uses' statements in workflow files (a0e205b by Flamur Gogolli).
- remove duplicate validate-workflows job from main CI (6fa52e8 by Flamur Gogolli).
- use consistent uv pattern for PyYAML installation (174eda9 by Flamur Gogolli).
- add --system flag to PyYAML installation in CI (235e7b4 by Flamur Gogolli).
- make all SQL queries multiline for black stability (53ef423 by Flamur Gogolli).
- resolve black formatting and CI issues (2aa4d45 by Flamur Gogolli).
- add proper nosec comments for bandit security scan (caf33b2 by Flamur Gogolli).
- resolve emoji and bandit security issues (fd133c8 by Flamur Gogolli).
- resolve actionlint and shellcheck issues (d8c0510 by Flamur Gogolli).
- use dynamic URL from _package.py and resolve final YAML issue (d944bd5 by Flamur Gogolli).
- resolve workflow YAML syntax errors and hardcoded URLs (da87407 by Flamur Gogolli).
- update pyproject.toml.template for package refactoring (5956215 by Flamur Gogolli).
- resolve critical workflow and runtime issues (020f909 by Flamur Gogolli).
- add remaining missing needs dependencies (c1e6a38 by Flamur Gogolli).
- add missing needs dependencies for Python setup (c9987c7 by Flamur Gogolli).
- standardize workflow python version handling and remove hardcoded versions (684058d by Flamur Gogolli).
- use dynamic version from pyproject.toml instead of hardcoded 1.0.0 (5bfa90a by Flamur Gogolli).
- suppress Docker security warnings for auth config vars (4c835bc by Flamur Gogolli).
- Use DI pattern for configuration access in serve command handler (f2eeb9c by Flamur Gogolli).
- Add missing system serve CLI parser and fix Docker entrypoint args (01ccd89 by Flamur Gogolli).
- use single platform for local container builds (08fa6c0 by Flamur Gogolli).
- make container test image tagging consistent with build (8f74979 by Flamur Gogolli).
- add missing FastAPI and uvicorn dependencies (3c6a968 by Flamur Gogolli).
- resolve console script and Docker optimization issues (f491776 by Flamur Gogolli).
- replace yq with PyYAML/metadata hybrid approach in _package.py (6c2d08a by Flamur Gogolli).
- add missing PACKAGE_NAME_SHORT build arg to container build script (0e1e011 by Flamur Gogolli).
- pin packages to latest available versions for security scanning (ef2a8e3 by Flamur Gogolli).
- remove hardcoded package versions in Dockerfile (015351c by Flamur Gogolli).
- resolve container workflow issues (7075a68 by Flamur Gogolli).
- use matrix python-version in setup-python action (1140782 by Flamur Gogolli).
- correct matrix variable references in container workflow (c647fd5 by Flamur Gogolli).
- remove emojis from dev tools scripts for professional code standards (ebf210e by Flamur Gogolli).
- resolve all remaining flake8 issues (b5b941b by Flamur Gogolli).
- resolve flake8 linting issues (0824992 by Flamur Gogolli).
- make help now shows ci-quality-flake8 target (1daa525 by Flamur Gogolli).
- replace 79 instances of hyperbolic term 'proper' with specific terms (2836172 by Flamur Gogolli).
- make EC2 Fleet check_hosts_status sync for consistency (8a35fc5 by Flamur Gogolli).
- remove hardcoded resource_ids[0] usage and eliminate 'proper' word (7f624e0 by Flamur Gogolli).
- resolve pytest fixture import issue (2f68f59 by Flamur Gogolli).
- correct base scheduler strategy to match SchedulerPort interface (9457f19 by Flamur Gogolli).
- major warnings and errors - ConfigurationAdapter and resource_id issues (ddd568f by Flamur Gogolli).
- ConfigurationPort import warning in query handlers (e127a10 by Flamur Gogolli).
- AWSProviderConfig import error in validator.py (9280be9 by Flamur Gogolli).
- strategy/registry/factory consistency and scheduler-agnostic interface (44eb052 by Flamur Gogolli).
- AMI resolution now working - clear failed cache and retry (d89d4d9 by Flamur Gogolli).
- use proper dependency injection instead of global cache hack (74bf42d by Flamur Gogolli).
- Properly fix configuration loading and provider selection caching (5da7c82 by Flamur Gogolli).
- replace hardcoded active_provider access with proper get_active_providers() method (7001df8 by Flamur Gogolli).
- improve ConfigurationError messages to show actual error details (e00c05b by Flamur Gogolli).
- add missing UnitOfWorkFactory import and fix AWS extension config imports (b04b6df by Flamur Gogolli).
- add noqa support for debug prints and suppress legitimate CLI/bootstrap prints (33c4250 by Flamur Gogolli).
- replace debug prints with proper logging in examples and tools (34ceab0 by Flamur Gogolli).
- improve quality check script performance and formatting (127f9eb by Flamur Gogolli).
- replace print statements with proper logging in dev-tools scripts (af3ce1f by Flamur Gogolli).
- remove all implementation detail references from codebase (bf06a98 by Flamur Gogolli).
- remove implementation detail references from codebase (e371d84 by Flamur Gogolli).
- remove all emojis from codebase for professional standards (15f9819 by Flamur Gogolli).
- complete workflow consolidation and Dockerfile issues (732aef3 by Flamur Gogolli).
- create virtual environment before installing build dependencies (2d54826 by Flamur Gogolli).
- use make targets instead of direct dev-tools script calls in workflows (97ff163 by Flamur Gogolli).
- standardize dev-tools filenames to use underscores (25ca90e by Flamur Gogolli).
- critical quality check bug and build issues (1e730e6 by Flamur Gogolli).
- consolidate formatting tools to use consistent run-tool function (7e72ec3 by Flamur Gogolli).
- black formatting consistency with CI configuration (256af70 by Flamur Gogolli).
- container workflow output name mismatch (bed0358 by Flamur Gogolli).
- standardize provider config variable naming and fix factory bug (295d890 by Flamur Gogolli).
- add None checks for provider config usage (b55b4d6 by Flamur Gogolli).
- remove duplicate get_provider_config method caught by flake8 error (8633c74 by Flamur Gogolli).
- fix remaining quality issues and remove unprofessional language (69f021f by Flamur Gogolli).
- remove hyperbolic terminology and fix quality issues (ac6f194 by Flamur Gogolli).
- remove emojis from codebase and improve quality check accuracy (96e5b45 by Flamur Gogolli).
- repair make format command and apply comprehensive formatting (920705a by Flamur Gogolli).
- apply black formatting to resolve CI formatting issues (c0b718a by Flamur Gogolli).
- ensure consistent pyproject.toml generation in CI workflows (17af2f1 by Flamur Gogolli).
- correct GitHub workflow dependencies and formatting (86f7c35 by Flamur Gogolli).
- add gitignore filtering to quality check (83ae871 by Flamur Gogolli).
- quality check alignment and self-exclusion (0f250bc by Flamur Gogolli).
- complete quality check fixes (185b7a2 by Flamur Gogolli).
- resolve quality check issues (595b8b8 by Flamur Gogolli).
- add execute permissions to all dev-tools scripts and fix package manager detection (f00468c by Flamur Gogolli).
- resolve all hadolint Dockerfile issues (d4d73cb by Flamur Gogolli).
- make format target DRY by using clean-whitespace dependency (03e9a94 by Flamur Gogolli).
- simplify whitespace cleanup to use find patterns (7f09dce by Flamur Gogolli).
- remove redundant yq installation from workflow validation (d21cc73 by Flamur Gogolli).
- make validate_workflows.py executable (ed9905e by Flamur Gogolli).
- clean up pre-commit config to remove duplicates and hardcoded commands (3ccc2cc by Flamur Gogolli).
- implement DRY principle by reading pre-commit config dynamically (23711f7 by Flamur Gogolli).
- update pre-commit script to simulate actual .pre-commit-config.yaml hooks (227cf60 by Flamur Gogolli).
- resolve YAML syntax errors in all workflows (c14cb94 by Flamur Gogolli).
- output compact JSON for GitHub Actions and remove implementation comments (5264767 by Flamur Gogolli).
- resolve all centralized configuration inconsistencies (62e258d by Flamur Gogolli).
- correct Makefile to use .python.default_version field name (49f4d05 by Flamur Gogolli).
- correct matrix workflows to use python-versions for dynamic version arrays (b38552d by Flamur Gogolli).
- standardize workflow job names and consolidate version-bump targets (ffaeecb by Flamur Gogolli).
- correct setup-python action inputs to use python-version (c527993 by Flamur Gogolli).
- standardize ALL workflows to use default-python-version consistently (635ba89 by Flamur Gogolli).
- standardize workflow variable naming to kebab-case (f4d1ef3 by Flamur Gogolli).
- correct project version to 0.1.0 (8ceddf3 by Flamur Gogolli).
- repair Makefile variable broken by sed command (653cc24 by Flamur Gogolli).
- use print-DEFAULT_PYTHON target instead of grep in container workflow (d3f4829 by Flamur Gogolli).
- remove duplicate print-json-% targets in Makefile (951ca22 by Flamur Gogolli).
- properly implement container workflow following CI patterns (6525962 by Flamur Gogolli).
- Fix CODEOWNERS file with the corrent GH usernames (5a1267a by Flamur Gogolli).
- update safety command from deprecated check to scan (963da30 by Flamur Gogolli).
- resolve TruffleHog BASE==HEAD issue on main branch (eafa5e3 by Flamur Gogolli).
- resolve main branch CI failures (2ddee3c by Flamur Gogolli).
- use mkdocs build instead of mike for GitHub Pages deployment (8d3ae4e by Flamur Gogolli).
- implement proper GitHub Pages deployment using GitHub Actions (2c85a5d by Flamur Gogolli).
- use system Python for CI documentation targets (0637638 by Flamur Gogolli).
- resolve import validation script path calculation (7b1a8f9 by Flamur Gogolli).
- resolve file size compliance check script location (3728f7e by Flamur Gogolli).
- resolve missing and duplicate Makefile targets (2d72fd4 by Flamur Gogolli).
- update docs workflow to build only on main branch and add CI testing (8f8cab7 by Flamur Gogolli).
- resolve workflow dependency issues after granular job refactoring (bd7c048 by Flamur Gogolli).
- restore proper test flow and fix YAML syntax error (76728bf by Flamur Gogolli).
- correct YAML syntax error in publish.yml SBOM generation (14b2159 by Flamur Gogolli).
- restore full architecture validation functionality (e59da2b by Flamur Gogolli).
- resolve all identified CI/CD workflow failures (673f265 by Flamur Gogolli).
- restore missing test coverage and security functionality (b283bb9 by Flamur Gogolli).
- update script paths in CI workflow (a79ba0e by Flamur Gogolli).
- remove emojis from import validation script (68ee147 by Flamur Gogolli).
- remove emojis from workflow output messages (673c659 by Flamur Gogolli).
- resolve unit test configuration issues in conftest.py (4af446e by Flamur Gogolli).
- remove unused pip cache from all GitHub Actions workflows (95a6ecc by Flamur Gogolli).
- make MyPy allow failure in local CI check script (e2b0d1c by Flamur Gogolli).
- add continue-on-error to MyPy step in CI workflow (b6a2e9b by Flamur Gogolli).
- resolve isort import sorting issues (6bd0629 by Flamur Gogolli).
- apply correct Black formatting with line-length 100 (17303de by Flamur Gogolli).
- resolve all unterminated string literals caused by autopep8 aggressive mode (9601190 by Flamur Gogolli).
- resolve final unterminated string literal in system_handlers.py (7dde370 by Flamur Gogolli).
- manually resolve remaining unterminated string literal syntax errors (29e88fc by Flamur Gogolli).
- resolve all unterminated string literal syntax errors across entire codebase (7620852 by Flamur Gogolli).
- resolve mypy configuration issues and add comprehensive CI testing (171f959 by Flamur Gogolli).
- resolve additional mypy configuration and syntax issues (c06fca3 by Flamur Gogolli).
- resolve CI pipeline failures (9244e31 by Flamur Gogolli).
- add comprehensive flake8 documentation and enable additional checks (45e8551 by Flamur Gogolli).
- enable additional flake8 checks with appropriate ignores (4b7e9a6 by Flamur Gogolli).
- enable and resolve critical flake8 checks (5ebf25c by Flamur Gogolli).
- apply black and isort formatting to pass CI checks (d08db5c by Flamur Gogolli).
- resolve unused variables and improve formatting (491e280 by Flamur Gogolli).
- resolve critical F821 undefined name issues (3706a39 by Flamur Gogolli).
- resolve critical flake8 issues in tests (e53b5a4 by Flamur Gogolli).
- suppress false positive SIM102 warnings with noqa comments (3f3495e by Flamur Gogolli).
- resolve SIM code simplification issues (9247d83 by Flamur Gogolli).
- resolve utility function import mismatches (fc4e313 by Flamur Gogolli).
- address code quality issues (SIM codes) (0f03596 by Flamur Gogolli).
- resolve flake8 issues and import problems (836c533 by Flamur Gogolli).
- comprehensive flake8 improvements following best practices (c0add70 by Flamur Gogolli).
- remove unused imports for flake8 compliance (a84b5b5 by Flamur Gogolli).
- resolve critical issues from flake8 fixes (f34d968 by Flamur Gogolli).
- resolve functional issues in loop variables and abstract methods (64931a8 by Flamur Gogolli).
- resolve critical linting issues (e4b1985 by Flamur Gogolli).
- maintain consistency - call dev-tools scripts directly (9ed925d by Flamur Gogolli).
- keep safety check command instead of scan (db49ddb by Flamur Gogolli).
- modernize UV tooling and remove obsolete lock files (98b9ff6 by Flamur Gogolli).
- split massive Makefile into modular structure (e194a47 by Flamur Gogolli).
- remove old version-bump targets and fix workflows to use Makefile (b4c3e05 by Flamur Gogolli).
- remove redundant .get() fallbacks in _package.py (a6c1bb3 by Flamur Gogolli).
- consolidate CI test jobs with clean naming and matrix strategy (b049168 by Flamur Gogolli).
- move E501 line length checks to optional rules (c8fe995 by Flamur Gogolli).
- Remove unnecessary local environment files for act (559d0c3 by Flamur Gogolli).
- Move all uv-* Makefile targets to unified uv_manager.py script (c628881 by Flamur Gogolli).
- Move complex Makefile logic to dev-tools scripts (5a64040 by Flamur Gogolli).
- Fix Makefile target naming to follow ci-* pattern (cf1c2d4 by Flamur Gogolli).
- Consolidate git setup into single git-ci-setup target (d406143 by Flamur Gogolli).
- consolidate FleetTagBuilder to utilities and enhance functionality (117e85b by Flamur Gogolli).
- move test-docker.sh from tests/ to dev-tools/scripts/ (9b08de5 by Flamur Gogolli).
- rename validation targets for clarity (f26317b by Flamur Gogolli).
- centralize all metadata to project.yml/pyproject.toml (d47a79e by Flamur Gogolli).
- remove redundant version definitions (7c47f9d by Flamur Gogolli).
- standardize strategy pattern across storage, scheduler, and provider (501f9ae by Flamur Gogolli).
- remove overuse of 'proper' and clean up comments (002739b by Flamur Gogolli).
- legacy/migration provider configuration code (2c3d2a5 by Flamur Gogolli).
- configuration files and ensure schema compliance (fa25661 by Flamur Gogolli).
- extract format logic to script following project patterns (db26f55 by Flamur Gogolli).
- replace custom unused import detection with autoflake (8d2cd33 by Flamur Gogolli).
- rename DEFAULT_PYTHON to DEFAULT_PYTHON_VERSION for clarity (21814fa by Flamur Gogolli).
- use Makefile as single source of truth for container workflow (7aeaf9f by Flamur Gogolli).
- move complex CI documentation logic to dedicated scripts (5008ae0 by Flamur Gogolli).
- consolidate documentation workflow and remove GitLab dependencies (4186be3 by Flamur Gogolli).
- consolidate documentation system with consistent versioning (1bb3bb8 by Flamur Gogolli).
- update CI to Python 3.13 and clarify fast test labels (b0d328f by Flamur Gogolli).
- implement granular CI jobs with tool names for better visibility (02a0826 by Flamur Gogolli).
- extract Python scripts from YAML and use Makefile targets (dd2af81 by Flamur Gogolli).
- align Makefile targets with consolidated workflows (797f282 by Flamur Gogolli).
- merge SBOM generation into publish workflow (d982660 by Flamur Gogolli).
- consolidate security workflows to eliminate duplication (c3dbf9d by Flamur Gogolli).
- optimize test execution to eliminate duplication (5388d0f by Flamur Gogolli).
- move CI validation scripts to dev-tools directory (ddb0fc5 by Flamur Gogolli).
- remove marketing language from workflow descriptions (f80b9bd by Flamur Gogolli).
- remove marketing language from development scripts (409b6c1 by Flamur Gogolli).