fix(store): underscore capability names + Forgejo wasm_urls

Store index names now match each bundle's provided capability exactly
(string-exact resolution); wasm_urls point at the Forgejo raw host the
Studio quick-add already targets. Publish-ready.

Signed-off-by: flemming-it <sf@flemming.it>
This commit is contained in:
flemming-it 2026-06-19 16:33:54 +02:00
parent 312d47ddfc
commit c51ef0e004

View file

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