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.
#
# 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"