| Core Statement | Worker V5.8.4 adds an optional LISTED_UPLS variable that filters which listed registry records appear in the public index and sitemap, while leaving all records fully accessible via direct lookup, admin view, snapshots and backups. |
| Propositions | T1: Optional env variable LISTED_UPLS accepts registry codes separated by commas, spaces, semicolons or newlines | T2: listedSelection() parses and uppercases LISTED_UPLS into a Set of valid UPL codes, returning null if empty or absent | T3: isShown() returns true only for records that are listed and whose code is in the active selection (or all listed records when no selection is active) | T4: Public /registry/index.json and sitemap filter output through isShown(); admin view (?k=ADMIN_TOKEN) bypasses the filter and returns every record | T5: Response envelope adds not_shown_count (listed records outside selection) and selection_active flag; existing fields count, not_listed_count and total_count retain V5.8.3 semantics | T6: All records remain in _index, anchor snapshots, backup, /registry/{UPL}.json, landing pages and /registry/lookup regardless of selection state | T7: Unlisted visibility (V5.7) is unchanged and is the correct mechanism for records that must not expose their title |
| Constraints | Requires base Worker V5.8.3 CORE_FIT (UPL-TECH-26-884614-EN); LISTED_UPLS must contain codes matching UPL_RE pattern; feature is inert when LISTED_UPLS is empty or absent; this is a presentation filter only, not an access-control or privacy mechanism; unlisted visibility remains the sole privacy tool |
| Mechanisms | T1: Set LISTED_UPLS to a mixed-delimiter string and confirm all valid codes are parsed; test empty and absent values confirm no behaviour change | T2: Unit-test listedSelection() with valid codes, invalid codes, mixed delimiters, empty string and null env; verify Set contents and null return | T3: Unit-test isShown() for listed-in-selection, listed-outside-selection, unlisted and null-entry inputs | T4: Fetch public index and confirm only selection codes appear; fetch with ?k=ADMIN_TOKEN and confirm all 55 records returned | T5: Validate envelope fields: count=15, not_listed_count=1, not_shown_count=39, total_count=55, selection_active=true against live deployment of 5 Oct 2026 | T6: Fetch /registry/lookup for UPL-TECH-26-100161-EN (outside selection) and confirm full record returned; verify record present in backup and snapshots | T7: Confirm an unlisted record is absent from public index independent of LISTED_UPLS state |
| Boundaries | No changes to certificate issuance, landing pages, lookup endpoint, anchor snapshots, backup tooling or unlisted visibility logic; access control and privacy features are out of scope for this version; no UI for managing LISTED_UPLS is built. OPEN: behaviour when LISTED_UPLS contains codes for unlisted records is not explicitly defined; no documented limit on the number of codes LISTED_UPLS may contain; no stated behaviour if UPL_RE is undefined or misconfigured. |
| Registered file | Worker_demi_proxy_V5_8_4_LISTED.js |
| File SHA-256 | 8e60a15e873a599679557c05e3fa742895b696374cd7c2320cb0214297d47480 |
| Analysed extract SHA-256 | 1698df6e2e998d5d9ef49355a29ed90788ab277a2d73cb7f9484c48c1d2d6122 |
| Payment | Ethereum · 0xec756047cba7adacc72febef37470f71e2c4fea297997e587cdd6b841848f505 View on Etherscan → |
| Registered at (UTC) | 2026-10-05T08:14:28.724Z |
| Registry anchor (Ethereum) | block 26124905 · 2026-10-05T08:14:35.000Z · View on Etherscan → The Registry state containing this record was committed to the Ethereum blockchain -- an independent public timestamp, regardless of how the registration was paid. |
| Derived from | UPL-TECH-26-884614-EN |
| Activation Reference | DEMI:1042:UPL-TECH-26-898520-EN:O |
How to verify: compute the SHA-256 of the original file with any standard tool — if it matches the File SHA-256 above, the file is byte-for-byte identical to the one registered. For Ethereum payments, the block timestamp of the transaction is an independent public timestamp of this registration.
https://www.demicapsule.com/registry/UPL-TECH-26-898520-EN/index.html
To continue this work with an AI assistant, tell it: Read https://www.demicapsule.com/registry/UPL-TECH-26-898520-EN/ai and help me with this work.
DEMI Publishing Registry · UplitAU Pty Ltd · ABN 91 680 646 495 · Sydney, Australia
AU2018100999 · AU2019101249 · © 2026 UplitAU Pty Ltd / Skydle
AI-Fetchable: ✓ · Machine-readable record embedded below · ramsmile.com
Certificate generated 2026-10-28T06:05:07.674Z · rebuilt each time it is opened; a saved copy shows the record as it stood at that moment