mirror of
https://github.com/rehan-remade/universal-modder.git
synced 2026-11-05 01:37:40 +00:00
[PR #190] [MERGED] kb: bridge contracts: unit mappings checked against the games' documented units #193
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
rehan-remade/universal-modder#193
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/rehan-remade/universal-modder/pull/190
Author: @fabio-rovai
Created: 10/10/2026
Status: ✅ Merged
Merged: 10/11/2026
Merged by: @rehan-remade
Base:
main← Head:kb/technique-checked-bridge-contracts-for-items-damage-and-units📝 Commits (4)
3f670f0kb: Checked bridge contracts for items, damage and units93ef7f1kb: bridge contracts: checked unit mappings, folded in from #190212d8ecMerge remote-tracking branch 'origin/main' into land/pr-190e418fb4kb: regenerate the index📊 Changes
3 files changed (+68 additions, -20 deletions)
View changed files
📝
knowledge/INDEX.md(+1 -1)📝
knowledge/index.json(+7 -3)📝
knowledge/techniques/bridge-contracts-ownership-units-and-lifecycle.md(+60 -16)📄 Description
What: a technique note,
knowledge/techniques/checked-bridge-contracts-for-items-damage-and-units.md(statusin-progress), on making the units-and-axes and damage/health parts of a bridge contract machine-checked.It checks a bridge's declared axes, unit ratio and health multiplier against sourced facts about the two games, and gives the results on the nine rows of the Unit mappings table in
bridge-contracts-ownership-units-and-lifecycle.md: three hold, six are undetermined, none is refused. The reasons behind the undetermined rows are probably the most useful part for a merge author:voxel.rs, not measurements.kMcToHlDamagein that project's code), and Minecraft keeps ownership of the player's health.If you would rather have these corrections in the bridge-contracts note itself, I can send them as a PR against that note instead and trim this one.
A shorter second part applies the same approach to items and damage crossing between two small browser games built for the purpose (20 HP against 100 HP): an ontology engine derives what the item is, the host converts its numbers by a rule it declares, and a SHACL contract refuses what the host cannot take.
Evidence levels, using
evidence-levels-for-mashup-claims.md: the bridge results are source inspection (declarations, wiki pages and SDK source were read and compared by a synthetic run of the checker), and the item results are a synthetic test. No game ran, and the note's Verification section says so.um kb searchfound the bridge-contracts and collision-and-combat notes; this note builds on them and does not repeat their ownership, transport or lifecycle material.Checklist
um kb checkpasses on the note, andum kb check --indexpasses on all 158 notes;uv run --with pytest pytest -q tests: 87 passed, 1 skippedum kb indexregeneratedDisclosure: I maintain Open Ontologies, the engine the note uses, and Asset Passport, the project it describes. Both are MIT.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.