Uh oh!
There was an error while loading. Please reload this page.
Roadmap — Now / Next / Later #116
Replies: 5 comments 2 replies
This looks awesome! Would love to hear your thoughts |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Roadmap refreshed — 19th March 2026 Major update to reflect where APM stands today after six releases (v0.7.7 → v0.8.2): Now: Org-level policy engine ( New in Next (shaped by community feedback): semver pin ranges, auto-install on clone, auto-create target directories, container image distribution. Recently shipped: Cursor + OpenCode native integration, content security scanning with Glassworm detection, diff-aware install, Windows native support, JFrog Artifactory, and more — see the updated list above. As always, 👍 issues to signal demand. New ideas welcome as Issues. |
I'd love to read more about this. Is there an issue or PR I can look at? I maintain a custom Also a related question: is it recommended to vendor generated ( |
Roadmap now organized around three mega-themes The roadmap above has been refactored to match the three promises from the README:
Same items, same links, sharper grouping. No roadmap content was dropped. Alongside the rewrite, issue and PR labels are migrating to a five-axis taxonomy:
This refactor went through the Feedback welcome -- if a roadmap item feels mis-themed or a label is missing, comment here or open an issue. |
Tracked end-to-end under epic #916 -- includes the label taxonomy, this discussion refactor, the |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Last updated: 2026-04-25
Public view of where APM is heading. Updated periodically by maintainers.
How this works: roadmap priorities are shaped collaboratively by maintainers and community feedback. React with thumbs-up on linked issues to signal demand. File new ideas as Issues.
Live board: APM Roadmap project -- the Now / Next / Later columns below mirror the project Tier field, sliced by Theme (Portability / Security / Governance). Labels (
theme/*,area/*,type/*,priority/*) and milestones drive the board automatically via #919.The roadmap is now organized around the three promises from the README: Portable by manifest. Secure by default. Governed by policy. Every roadmap item lives under one of those three mega-themes so the broader narrative is legible.
Now
Portable by manifest
apm.yml-- single deploy spec, multi-target output (priority/high) #529--target(today:--target Xcreates the dir; goal: all configured targets)addsource parity (Anthropic spec) -- accept git URLs, local paths, and remotemarketplace.jsonURLs (today: onlyowner/repo) #676marketplace.jsonschema #757Secure by default
>=1.0.0 <2.0.0)Governed by policy
Next
Portable by manifest
.github/,.claude/,.cursor/, ...) should be committed or.gitignored, with recommended.gitignoresnippet andapm installCI gateapm marketplace generate(catalog from monorepo),apm marketplace publish(atomic per-package release),apm marketplace lint(schema validation). Single command from monorepo of N packages to fully-pinned, validatedmarketplace.json. Pairs with #757 and per-file content-hash #722~/.config/apm/for personal agent packages across machinesSecure by default
apm audit --drift/ deployed-content verification -- first-class drift detector that compares live files against lockfile content hashes #684 (today's workaround:unmanaged_filespolicy +apm audit --cipresence-only checks)Governed by policy
custom_checksforapm-policy-- arbitrary subprocess validation hooks for license/readiness checks #519apm configfor self-update #667install.ps1(Windows parity) #668Later
Portable by manifest
Recently triaged (cohort: 24 April 2026)
2026-04-24
How to navigate
The roadmap maps to a five-axis label taxonomy on issues and PRs:
theme/<portability|security|governance>-- one of the three README promisesarea/<slug>-- specific surface (e.g.,area/marketplace,area/lockfile,area/audit-policy)type/<bug|feature|docs|refactor|architecture|automation|release|performance>-- kind of workstatus/<needs-triage|accepted|needs-design|blocked|in-flight>-- where the item is in the pipelinepriority/<high|low>-- shipping urgencyUseful filters:
good first issue+theme/portabilitytheme/securitytheme/governanceLatest cohort (triaged 2026-04-24):#913, #903, #898, #894, #891, #888, #886, #879, #877, #876
Recently shipped (v0.8.3 -> v0.8.12)
.apm/integration duringapm install-- single-package projects no longer need a sub-package stub; project-root.apm/deploys alongside declared dependencies, with local content winning on collision #626#644#715apm view+apm outdatedcommands -- npm-parity for inspecting packages and comparing locked deps against remote refs (with-jparallel checks and SHA comparison for branch-pinned deps) #613apm_cli/install/engine package with discrete phases, Strategy + Template Method patterns, typedInstallService(unblocks Policy Phase 2) #764apm marketplace browse/search/add/updateroute through registry proxy whenPROXY_REGISTRY_URLis set;PROXY_REGISTRY_ONLY=1blocks direct GitHub API calls (completes air-gapped story) #506#617-gglobal scope hardening -- install/uninstall/hooks/marketplace all respect user-scope target dirs #542#562#566--target codex/opencode/minimal(was silent no-op) #766--target claude(foundation for full auto-create work) #763Previously shipped (v0.7.7 -> v0.8.2)
apm audit-- hidden Unicode detection, Glassworm vector, SARIF/JSON/Markdown output #313#321#330apm install-- manifest as source of truth, self-correcting drift #260${input:...}variable resolution for MCP server configuration -- by @sergio-sisternes-epam#344apm.lock.yamlfor IDE syntax highlighting #280apm pack/apm unpack-- portable, target-specific bundles #218.instructions.mdto.github/instructions/#112deployed_filesmanifest #163All reactions