M2 Marketplace — schemas, m2-ledger, m2-market CLI, catalog indexer (SDD factory loop)
Find a file
m2 (AI Agent) 8d41404b3d 003-gpt-identity: live verification notes
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 06:27:51 +02:00
.claude/skills factory-loop: onboard spec-kit, ratify constitution v1.0.0, draft 001-market-first-wedge spec 2026-07-02 02:03:14 +02:00
.specify wedge(002/T103): web Dockerfile + M2MW_STATIC_DIR (site-packages path fix); merge T101/T102 2026-07-02 05:49:09 +02:00
cli T045: install telemetry write-back (fire-and-forget) 2026-07-02 04:29:30 +02:00
context kickstart: m2-market spec discovery — concept v0.2 + verified system map 2026-07-02 01:03:39 +02:00
docs T042+T043: Solution Scout v0 Hermes plugin (fail-closed, propose-only) 2026-07-02 05:01:29 +02:00
indexer wedge: adapt catalog clients to REAL memory-api (store/search, agent_id partitions) 2026-07-02 04:09:33 +02:00
ledger wedge(T034): snapshot commits to registry audit/ via Forgejo contents API 2026-07-02 04:12:46 +02:00
schemas chore: untrack __pycache__/pyc/uv.lock, extend gitignore 2026-07-02 03:50:25 +02:00
scout wedge: T040/T042-T044 done — M2 Store live on canary (real UI purchase), Scout v0 proposing on canary 2026-07-02 05:19:39 +02:00
solutions wedge: US2 wave converged — T027 publish cmd, T029/T030 seeds (schema-valid, scrubbed); T031 blocked on operator 2026-07-02 03:51:27 +02:00
specs 003-gpt-identity: live verification notes 2026-07-02 06:27:51 +02:00
store wedge(T001-T003): monorepo skeleton, uv workspaces, ruff+pytest config 2026-07-02 02:19:47 +02:00
web T301: m2-gpt identity login (central credentials consumer) 2026-07-02 06:20:43 +02:00
.gitignore T102: web frontend SPA (search, listing, wallet, economy, governance) 2026-07-02 05:46:06 +02:00
CONCEPT.md kickstart: m2-market spec discovery — concept v0.2 + verified system map 2026-07-02 01:03:39 +02:00
pyproject.toml T101: web backend proxy (auth, catalog, wallet, governance) + tests 2026-07-02 05:39:58 +02:00
README.md wedge(T001-T003): monorepo skeleton, uv workspaces, ruff+pytest config 2026-07-02 02:19:47 +02:00

m2-market

Working title for the M2 Marketplace — the platform for packaged work. Operators package repeatable outcomes as installable Solutions, sell them to other operators for M2 credits; a Solution Scout proposes the right package in-session at the moment of need; Hermes composes build-vs-install proposals with cost evidence. "The unit is not software. The unit is completed work."

Status: spec discovery (kickstarted 2026-07-01)

Doc Purpose
CONCEPT.md Unified concept paper v0.2 (pitch v0.1 + fedlearn rails + cargstore + Scout)
context/SYSTEM-MAP.md How m2-gpt, agent.memory.system, m2o/Coolify, Hermes/OpenClaw actually connect (verified)
specs/ Spec-kit style discovery output lands here (spec → clarify → plan → tasks)

The one-paragraph architecture

Marketplace = protocol + registry, not one app. Forgejo (git.machinemachine.ai) is the system of record (listings = releases, review = PRs, veto = labels); memory-api indexes it semantically (market:catalog partition, same BGE-M3 hybrid search as agent memory); cargstore (revived → M2 Store) renders it in-desktop; Hermes speaks it in-session (backed by m2-gpt, whose tenant keys/budgets/metering seed the m2-ledger credit economy); the fedlearn sync path installs it (signed, idempotent, tenant-aware). The only genuinely new services: m2-ledger (append-only internal credits) and the Solution Scout (per-desktop watcher → semantic match → toast + deep link → few-clicks deploy).

Dependencies

  • fedlearn MVP (in execution): schemas, m2/m2-core, memory-api auth, curator+veto, m2-core-sync. The marketplace is its commercial tier — same rails, plus price/seller/license.
  • Existing: m2-gpt (tenancy+metering) · agent.memory.system (catalog+evidence) · m2o fleet (surface) · cargstore (storefront) · Forgejo (registry) · Coolify (deploys).

Open forks (need operator decision — CONCEPT.md §14)

  1. Ledger substrate: standalone m2-ledger , could become a crypto ledger that is managed in extended m2-gpt billing
  2. Pricing v1: fixed per install (rec.) vs metered vs both (when applicable, sometimes othe m2o take a job for a solution)
  3. Storefront: cargstore Electron revival (rec.) vs web-first vs both MVP electron app that connects to coolify or other parts with credentials from m2-gpt
  4. Scout host: standalone supervised watcher (rec.) vs Hermes plugin vs herdr plugin (explore solution)
  5. Seed Solutions: mm-pdf · agent-scaffold · competitor-scan (proposed)
  6. Platform cut % + starter grant (defaults 10% / 100 cr)

Next steps

  1. Resolve the 6 forks (or accept recommendations).
  2. Run spec discovery per subsystem → specs/ (spec-kit or GSD; herdr herd like the fedlearn discovery: one angle-specialist per subsystem — ledger, catalog, store UI, Scout, packaging).
  3. Wait for fedlearn MVP convergence (schemas + sync path are hard inputs to solution.schema).