Skip to content

v0.8.0: PM Abstraction Layer & Multi-Provider Adapters (Zoho, GitHub, Jira, Linear)

Choose a tag to compare

@rabee-elkholy rabee-elkholy released this 25 Aug 09:00
· 53 commits to main since this release

P1 Final Item: PM Abstraction Layer & Multi-Provider Adapters (Zoho, GitHub, Jira, Linear)

  • Provider-Agnostic Policy Engine (agents/scripts/pm_policy.py): New deterministic, offline registry generalizing rules section 5 to four trackers: zoho_sprints, github_projects, jira, linear. Per-provider status maps from kit canonical states (in_progress, ready_to_retest), denied Done-class labels, mutation trigger phrases (update zoho, update <provider>), and bilingual handoff validation (validate_handoff).
  • GitHub Projects Adapter (agents/scripts/pm_github.py): Subprocess wrapper around the official gh CLI (issue list/view/comment/edit, gh project item-edit). Fail-closed, timeout-bounded, and credential-isolated.
  • External-MCP Trackers as Configuration (agents/pm/mcp_registration.jira.md, .linear.md): Copy-paste registration playbooks for upstream Jira and Linear MCP servers.
  • Setup Wizard I.20 "Which project tracker?": Configures pm_provider with options zoho_sprints / github_projects / jira_mcp / linear_mcp / none.
  • Doctor Upgrades (harness_doctor.py): Dimension 11 renamed to Project Tracker & PM Security, auditing PM_PROVIDER configuration and credential isolation across all trackers.
  • Core Script Inventory: Expanded from 29 to 31 audited scripts (pm_policy.py, pm_github.py).