{"upl":"UPL-TECH-26-294654-EN","title":"Worker_demi_proxy_V5_8_7_AI_PACKAGE","author":"Skydle","publisher":"UplitAU Pty Ltd","environment":"real","payment_verified":true,"tier":"starter","payment":"eth","payment_ref":"0x83bfbae47160f1ffb7f9a1e220c62fc33c8ee6990b7482eeb2e3a1ef5fe81f84","amount_aud":"9.01","timestamp":"2026-10-06T23:53:59.757Z","registered_at":"2026-10-06T23:54:00.065Z","language":"en","file_name":"Worker_demi_proxy_V5_8_7_AI_PACKAGE.js","file_sha256":"02ae67d75f96e4fef04149cf55ee8de5f159e4d573e19d6db97b2370f7ccf5c7","extract_sha256":"f944a3cd3e54054a4d553f1684d774db8ba056c3e83043710d9d3292b8199665","derived_from":"UPL-TECH-26-500520-EN","description":null,"demi_core":{"core_statement":"V5.8.7 solves the problem of registrants losing files, links and keys by rebuilding two public addresses live from the registry record alone: an AI PACKAGE endpoint and a SAVED PACKAGE endpoint, so the registry code is the only thing a registrant must keep.","propositions":"T1: GET /registry/{UPL}/ai serves a plain-text AI PACKAGE containing record metadata, assistant rules, Conceptual Core, OPEN questions, Kind-specific offers and links | T2: GET /registry/{UPL}/saved serves a single HTML SAVED PACKAGE containing the record, Core, public page, Internet Archive links, certificate, AI package, blockchain evidence, next-stage instructions and lost-key guidance | T3: The SAVED PACKAGE optionally inserts the owner key client-side at <!--DEMI-OWNER-KEY--> in the browser; the Worker never sees or serves a key on this route | T4: GET /capsule/blue-screen.js is one shared result screen for ETH Capsule, Card Capsule and DEMI for Authors, showing code, anchor status, registry link, and four items: owner key copy, certificate download, Saved package download, AI package copy | T5: Sealed and unlisted records return the same minimum as their other public views unless the owner key is supplied as ?k=, which is never cached | T6: GET /llms.txt describes the Registry to AI crawlers; CAPSULE_URL variable names the registration page, defaulting to https://www.ramsmile.com | T7: Registration, payment, Core, anchoring and listing logic are unchanged from V5.8.6","constraints":"No email and no key appear in either the AI PACKAGE or the SAVED PACKAGE | The owner key via ?k= must never be cached | The Worker must never see or serve a key on the /saved route | The AI assistant's rules (embedded in the AI PACKAGE) prohibit adding facts, require SHA-256 verification before building, require new stages to use the current code as Parent, prohibit requesting keys, prohibit legal advice, and require replies in the registrant's language | Sealed and unlisted records receive only their standard minimum public view without ?k= | Changing blue-screen.js propagates to all three capsule pages simultaneously | CAPSULE_URL defaults to https://www.ramsmile.com if not set | All logic outside the two new endpoints and the shared screen is as in V5.8.6","mechanisms":"T1: Verify the /ai endpoint returns plain text structured in sections A–F; check that no email or key appears in the output; test with a sealed record without ?k= to confirm minimum view | T2: Verify the /saved endpoint returns a single valid HTML file containing all listed sections; confirm <!--DEMI-OWNER-KEY--> is absent from the served file and only injected client-side when the registrant ticks the box | T3: Confirm via network inspection that the Worker response body for /saved never contains the owner key; confirm client-side injection occurs only on checkbox tick | T4: Load blue-screen.js from /capsule/blue-screen.js and confirm all four items render correctly in English and Russian on all three capsule pages; edit the file once and verify propagation | T5: Request a sealed record with and without ?k= and compare responses; confirm ?k= responses carry no-cache headers | T6: Fetch /llms.txt and confirm it describes the Registry; set and unset CAPSULE_URL and confirm fallback | T7: Run V5.8.6 regression tests against registration, payment, Core, anchoring and listing routes to confirm no change","boundaries":"Out of scope for V5.8.7: any change to registration, payment, Core extraction, anchoring or listing logic | The GPT Store designated space is replaced, not extended | The landing page and certificate linking to the AI package are noted as done but not separately specified here | OPEN: The passage does not state how the AI PACKAGE handles a Kind not in the listed set (NOV, TECH, AGR, STM, SCI) beyond 'general' | OPEN: No detail is given on the format or content of the blockchain evidence section inside the SAVED PACKAGE | OPEN: The passage does not specify rate-limiting or authentication requirements for the two new public endpoints"},"core_withheld":false,"core_publication_basis":"Self-registration: UplitAU registering its own work from its own wallet. The author is known to the Registry operator because they are the same party; the Ethereum payment itself identifies no one.","costs":{"claude_aud":null,"openai_aud":null,"service_aud":null,"total_aud":null},"landing_page":"https://registry.demicapsule.com/registry/UPL-TECH-26-294654-EN/index.html","visibility":"listed","product":"capsule","core_requested":true,"provenance_manifest":null,"activation_reference":"DEMI:1042:UPL-TECH-26-294654-EN:O","ai_fetchable":true,"amount_eth":0.002197,"payment_value_aud":9.01,"payment_rate_aud_per_eth":4103,"payment_rate_source":"etherscan ethprice","core_sha256":"97023db7341dd0b324a0bf419ee04031b9fffb9275c9625a31697c0b7265b774","anchor_tx":"0x6e54526fe277cc7a3bf48dcc6b5f17edcd74c8c4737bb04fe3843d0da896ef95","anchor_submitted_at":"2026-10-06T23:54:05.428Z","anchor":{"status":"confirmed","tx_hash":"0x6e54526fe277cc7a3bf48dcc6b5f17edcd74c8c4737bb04fe3843d0da896ef95","etherscan_url":"https://etherscan.io/tx/0x6e54526fe277cc7a3bf48dcc6b5f17edcd74c8c4737bb04fe3843d0da896ef95","block_number":26136754,"block_time_utc":"2026-10-06T23:54:11.000Z","submitted_at":"2026-10-06T23:54:05.428Z","digest":"5863b8d656e7e2ccdea34c18327519f9d15e5d21d6cd598dad78369817d602df","snapshot_url":"https://registry.demicapsule.com/registry/anchor/5863b8d656e7e2ccdea34c18327519f9d15e5d21d6cd598dad78369817d602df.json"}}