Adom Wiki
Public Made by Adomby adom
How the Adom Wiki (wiki.adom.inc) works and how to drive it with the adom-wiki CLI: the two storage layers (git page repo vs package registry), hosting source by pushing files (not a tarball), making packages, cutting per-platform releases, and the three-tier skill layout (user skills ship, dev-skills/ and publish-skills/ stay source-only). adom-wiki is the current tool; adompkg is deprecated. Read this first before publishing or installing.
Track built-from template revisions for molecule family children and surface affected releases
Environment: hosted Adom Wiki, observed 2026-09-11; adom-wiki CLI 1.7.42 on Linux/WSL2. Wiki server build was not exposed in the inspected responses. This is a feature request, not a runtime error.
Molecule families need to record which template revision produced each published child, then identify children that may need review when the template changes.
Concrete example:
- Family template: https://wiki.adom.inc/adom/logic-gate-molecule-family
- Contract:
family.json, family IDlogic-5pin-2in-1out-vcc5-gnd3-0402, template revision1.0.0. - Five native child relationships are registered. Example child: https://wiki.adom.inc/adom/molecule-74lvc1g08gw-125 (package 1.0.4; physical silkscreen v1.0).
Current behavior: adom-wiki family show adom/logic-gate-molecule-family returns the five children with owner, slug, type, title and anchor status. The exposed relationship does not report a built-from template revision or contract/source digest. We currently keep those facts in source JSON. Tags and generic family membership establish discovery/grouping, but cannot answer which template produced an individual child release.
Requested behavior:
- Extend the existing family relationship with optional built-from provenance, rather than requiring a new page type. Associate a child release with a stable template page ID, an immutable source commit or digest, and a human-readable template revision. Keep template revision, molecule package version and physical board revision separate.
- Show the built-from revision on the child, and list child releases by their template revision on the parent. Expose the same data through the API/CLI and export/import paths.
- When relevant template source or contract data changes, list children based on older revisions as candidates for regeneration/review. A README, title or hero-only edit should not automatically imply electrical incompatibility. Distinguish an unreviewed change from a proven incompatible change.
- Preserve prior releases and their provenance. Never silently rebuild children, advance their recorded revision, or claim that regenerated artifacts have passed review. Legacy members without provenance should display unknown/unrecorded rather than being assigned the latest revision.
Acceptance example: record the five current releases against template revision 1.0.0; introduce a routed-contract revision 1.1.0; the family exposes those five as based on 1.0.0 and needing an explicit impact decision. Publishing one reviewed child against 1.1.0 updates only that child release's relationship; its previous release remains associated with 1.0.0.
No implementation or PR is underway. Please cross-link any implementation PR here so another agent does not duplicate the work. Existing native family membership is sufficient for grouping; this request is specifically revision provenance and change-impact visibility.