task.txt 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. # Agents-Only Marketplace v2 — Release Record
  2. ## Status
  3. Released and deployed.
  4. The marketplace now distributes agent packages only. The previous preparation
  5. plan, marketplace profiles, and role-contract model are retired.
  6. ## Product Model
  7. Each marketplace package defines one agent:
  8. - **Standalone agent:** provides its complete prompt, model policy, tools,
  9. skills, MCPs, routing guidance, and metadata.
  10. - **Built-in extension:** extends exactly one supported built-in agent:
  11. `explorer`, `librarian`, `oracle`, `designer`, `fixer`, or `observer`.
  12. Its prompt mode is `append` or `replace`.
  13. Marketplace packages cannot extend other marketplace packages. There are no
  14. marketplace profiles.
  15. Packages are data-only. They declare bounded tool, skill, and MCP requirements;
  16. they cannot ship executable scripts, hooks, or MCP commands. Effective
  17. capabilities are default-deny and can only be narrowed by host configuration.
  18. ## Package, Registry, and Runtime Contracts
  19. - Agent manifests use schema version **2**.
  20. - Registry indexes use schema version **3** and are served from
  21. `https://registry.ohmyopencodeslim.com/v2/`.
  22. - Each registry entry resolves an exact package version and SHA-256 artifact
  23. digest.
  24. - `/v1/` indexes and artifacts remain immutable and continue to be served for
  25. existing installations.
  26. - The local store is immutable by resolved version and startup remains offline.
  27. - Lifecycle commands are explicit: `install`, `enable`, `disable`, and
  28. `remove`.
  29. - Activation is configured under `marketplace.agents`.
  30. - A reload is required after marketplace lifecycle changes; the live agent
  31. registry is never hot-swapped.
  32. ## Catalog
  33. The registry is the source of truth for the current v2 catalog; this release
  34. record does not duplicate package IDs.
  35. The following package IDs are retired in v2 and omitted from the catalog:
  36. - `alvin/deepwork-implementer`
  37. - `alvin/deepwork-recon`
  38. - `alvin/deepwork-reviewer`
  39. ## Release Evidence
  40. ### Plugin
  41. - Published: `oh-my-opencode-slim@3.0.0-beta.3`
  42. - Commit: `41d538dc` — `feat(marketplace): adopt agents-only v2 model`
  43. - Validation: 2,794 tests passed, plus Biome CI, TypeScript, build, diff check,
  44. deterministic lease concurrency coverage, and final Oracle approval.
  45. ### Registry
  46. - Commits:
  47. - `bbbb211` — `feat: publish agents-only v2 registry`
  48. - `3ebc933` — `fix: harden registry deployment smoke`
  49. - Current deployed Worker version:
  50. `fc5c703b-b17d-450b-9981-3b81f210a664`
  51. - Validation: 19 tests, build, index/artifact validation, additive and generated
  52. output checks, live byte-for-byte v2 artifact verification, and final Oracle
  53. approval.
  54. ### Website
  55. - Commit: `d794b5a` — `feat: migrate marketplace to agents-only v2`
  56. - Current deployed Worker version:
  57. `25e96ef7-0cdc-40d1-a227-bd92bd037e13`
  58. - Validation: live v2 snapshot sync/check, marketplace validation, Prettier,
  59. Nuxt production build, and final Oracle approval.
  60. - Public smoke check passed: all five agents render, the Extensions filter
  61. selects all extensions, and Registry links point to v2 manifests.
  62. - Cloudflare accepted a full-zone cache purge for `ohmyopencodeslim.com` after
  63. the deployment.
  64. ## Future Work
  65. - Add and curate new standalone or built-in-extension agent packages through
  66. the v2 manifest and registry validation workflow.
  67. - Expand marketplace authoring and submission documentation as the contributor
  68. workflow matures.
  69. - Keep v1 artifacts immutable while active installations continue to reference
  70. them.