# Journeyman Roadmap ## Release status Current: **v2.1.0** (source tree) The application reads `VERSION` at runtime (`app/version.py`). This file describes source-tree status, not a guarantee that a particular installation has been upgraded. ## Implemented in v2.1.0 source - Mixed Projects: Ansible Playbook and Remote Script steps can coexist in the same workflow. Local Script remains a separate homogeneous execution type. - RSA-based credential storage key management with AES-256-GCM envelope encryption and key lifecycle/rotation tooling. - Role-aware local authorization and technical-review/management-approval workflow rights. - Optional 4-eyes Project approval with immutable revisions, review, management approval, staleness checks, exemptions and Job provenance. - Canonical single-service remote runner layout; see `UPGRADE.md` and `docs/REMOTE_RUNNER_DEVELOPMENT.md`. ## Future / not implemented by this roadmap These are ideas, not promises or established release assignments: - systematic BOLA/IDOR authorization regression testing; - deeper release validation; - additional execution/task backends; - operational lifecycle improvements; - configuration portability and Git-managed definitions; - runner handover within a crew to facilitate maintenance of long-lived Jobs. Consult `VERSION`, the release artifacts, and the codebase when distinguishing implemented functionality from planned work.