diff --git a/store/store.yaml b/store/store.yaml index a43a951..c9fc4b4 100644 --- a/store/store.yaml +++ b/store/store.yaml @@ -1,7 +1,9 @@ # Recl∆Im module store index — source of truth before publish. # -# Target host (chain Studio's one-click "Recl∆Im hinzufügen" button -# points here): https://releases.chain.flemming.ai/reclaim/store.yaml +# Canonical host (chain Studio's "Recl∆Im hinzufügen" button + hub fetch): +# https://git.flemming.ai/chain-modules/reclaim/raw/branch/main/store.yaml +# Decision by chain 2026-06-19: Forgejo-raw is canonical (Studio was already +# wired to it; reclaim publishes via plain `git push`, no SSH to the mirror). # # STATUS (2026-06-19). Per chain: publish UNSIGNED for now — # `require_signatures` is off by default; FAI_SIGNING_KEY untouched; @@ -10,28 +12,25 @@ # Bundles staged in store/bundles/, hashes mirrored # in store/SHA256.txt. Bundles are UNSIGNED. # * signature — intentionally absent for now (see above). -# * wasm_url — points at the intended mirror path. The ONLY -# remaining step is HOSTING the 8 .fai + this -# store.yaml at releases.chain.flemming.ai/reclaim/ -# — the mirror push is chain infra (scp to the -# Hetzner host); reclaim has no SSH access. Confirm -# the canonical wasm_url host (mirror vs Forgejo -# release) with chain. +# * wasm_url — Forgejo raw URLs in this repo under bundles/. +# Publish = commit store.yaml + bundles/*.fai and +# `git push` to chain-modules/reclaim (main). # -# NAMING NOTE for chain: every module's `provides.capability` uses an -# UNDERSCORE (`econ.skm_score`), but this index + the Studio button use -# the DASH form (`econ.skm-score`) per the handoff. install resolution -# must map dash↔underscore, or the modules must be renamed. Flagging — -# this is a chain naming-convention decision. +# NAMING NOTE (RESOLVED 2026-06-19 by chain): capability IDs are the +# source of truth and the store `name:` must match the bundled +# `provides.capability` EXACTLY (resolution is string-exact). The index +# now uses the UNDERSCORE form (`econ.skm_score`) to match the modules. +# Dashes are valid in capability IDs in general (e.g. the SPARK bridge +# uses `document.formal-check`) — but the index must mirror the manifest. schema_version: 1 modules: - - name: text.akoma-normalize + - name: text.akoma_normalize versions: - version: 0.1.0 status: published - wasm_url: https://releases.chain.flemming.ai/reclaim/text-akoma-normalize/v0.1.0/text-akoma-normalize-0.1.0.fai + wasm_url: https://git.flemming.ai/chain-modules/reclaim/raw/branch/main/bundles/text-akoma-normalize-0.1.0.fai sha256: fdf4f6e369280fc91608d4e7de78cdd0d6d399a75512a10765b2c632df41bed2 tagline: en: "Normalize legal documents to Akoma Ntoso" @@ -44,11 +43,11 @@ modules: license: Apache-2.0 repository: https://git.flemming.ai/chain-modules/text-akoma-normalize - - name: text.deontic-extract + - name: text.deontic_extract versions: - version: 0.1.0 status: published - wasm_url: https://releases.chain.flemming.ai/reclaim/text-deontic-extract/v0.1.0/text-deontic-extract-0.1.0.fai + wasm_url: https://git.flemming.ai/chain-modules/reclaim/raw/branch/main/bundles/text-deontic-extract-0.1.0.fai sha256: c944d60f9a6a562dd6cbd03b9709a662a60c764a7ea81a1c98f2bd077e356d79 tagline: en: "Extract duties, prohibitions and permissions from norms" @@ -61,11 +60,11 @@ modules: license: Apache-2.0 repository: https://git.flemming.ai/chain-modules/text-deontic-extract - - name: graph.citation-extract + - name: graph.citation_extract versions: - version: 0.1.0 status: published - wasm_url: https://releases.chain.flemming.ai/reclaim/graph-citation-extract/v0.1.0/graph-citation-extract-0.1.0.fai + wasm_url: https://git.flemming.ai/chain-modules/reclaim/raw/branch/main/bundles/graph-citation-extract-0.1.0.fai sha256: e8d70e322f1df83ebaea36676ec42f27c26b4fac78eedf23499f25225318c9f4 tagline: en: "Build typed citation graphs from legal text" @@ -78,11 +77,11 @@ modules: license: Apache-2.0 repository: https://git.flemming.ai/chain-modules/graph-citation-extract - - name: text.readability-score + - name: text.readability_score versions: - version: 0.1.0 status: published - wasm_url: https://releases.chain.flemming.ai/reclaim/text-readability-score/v0.1.0/text-readability-score-0.1.0.fai + wasm_url: https://git.flemming.ai/chain-modules/reclaim/raw/branch/main/bundles/text-readability-score-0.1.0.fai sha256: 1427f101cf56ac58b1a10efc9a63e3e4cf2292841b214d533869b9504019bb73 tagline: en: "Composite readability and complexity score" @@ -95,11 +94,11 @@ modules: license: Apache-2.0 repository: https://git.flemming.ai/chain-modules/text-readability-score - - name: stats.cohort-size + - name: stats.cohort_size versions: - version: 0.1.0 status: published - wasm_url: https://releases.chain.flemming.ai/reclaim/stats-cohort-size/v0.1.0/stats-cohort-size-0.1.0.fai + wasm_url: https://git.flemming.ai/chain-modules/reclaim/raw/branch/main/bundles/stats-cohort-size-0.1.0.fai sha256: 6bc1ee5862728d218f2e40060146099f05eb67cc9e9c4c7a2eec5928c0a0b6fe tagline: en: "Resolve addressee cohort sizes" @@ -112,11 +111,11 @@ modules: license: Apache-2.0 repository: https://git.flemming.ai/chain-modules/stats-cohort-size - - name: graph.shapley-attribution + - name: graph.shapley_attribution versions: - version: 0.1.0 status: published - wasm_url: https://releases.chain.flemming.ai/reclaim/graph-shapley-attribution/v0.1.0/graph-shapley-attribution-0.1.0.fai + wasm_url: https://git.flemming.ai/chain-modules/reclaim/raw/branch/main/bundles/graph-shapley-attribution-0.1.0.fai sha256: 93507cba5c4e819ce755f0e89cc79a4350363fb4aa96132cefd0eeb966b320a4 tagline: en: "Shapley-style attribution on weighted graphs" @@ -129,11 +128,11 @@ modules: license: Apache-2.0 repository: https://git.flemming.ai/chain-modules/graph-shapley-attribution - - name: econ.skm-score + - name: econ.skm_score versions: - version: 0.1.0 status: published - wasm_url: https://releases.chain.flemming.ai/reclaim/econ-skm-score/v0.1.0/econ-skm-score-0.1.0.fai + wasm_url: https://git.flemming.ai/chain-modules/reclaim/raw/branch/main/bundles/econ-skm-score-0.1.0.fai sha256: 57e6c6a855f6e542e1045a0c9b0c0d484a2e7297de084ae4d7865173771e7493 tagline: en: "Standard Cost Model (SKM) bureaucracy cost" @@ -146,11 +145,11 @@ modules: license: Apache-2.0 repository: https://git.flemming.ai/chain-modules/econ-skm-score - - name: law.benefit-score + - name: law.benefit_score versions: - version: 0.1.0 status: published - wasm_url: https://releases.chain.flemming.ai/reclaim/law-benefit-score/v0.1.0/law-benefit-score-0.1.0.fai + wasm_url: https://git.flemming.ai/chain-modules/reclaim/raw/branch/main/bundles/law-benefit-score-0.1.0.fai sha256: 2781518744e6b1048216b2fc4b784ab3f18e55cb3fc9e77cb640e302b9ed7bb2 tagline: en: "7-dimensional regulatory benefit score"