{"contents":{"announce":"https://cumulativewebinc.github.io/cwi-learn/needle-drop/announce.html","device_page":"https://cumulativewebinc.github.io/cwi-learn/needle-drop/","entity_graph":"https://cumulativewebinc.github.io/cwi-learn/entities.jsonld","gear_registry":"https://cumulativewebinc.github.io/cwi-learn/gear.json","give_block":"https://cumulativewebinc.github.io/cwi-learn/needle-drop/give-block.md","hub_device":"https://cumulativewebinc.github.io/cwi-learn/syncdeck/","learning_set_playlist":"https://open.spotify.com/playlist/45RaLEzD4KO8YHpp3oayq8","ledger":"https://cumulativewebinc.github.io/cwi-learn/needle-drop/needle-drop.json","rubric":"https://cumulativewebinc.github.io/cwi-learn/needle-drop/rubric.json","schema":"https://cumulativewebinc.github.io/cwi-learn/needle-drop/needle-drop-schema.json"},"equip_instructions":["Fetch the ledger: GET https://cumulativewebinc.github.io/cwi-learn/needle-drop/needle-drop.json","Read ledger.honesty_statement first. If placements is empty, the honest state of record is zero verified placements — carry that fact, not a guess.","For each entry in placements[]: read placement_id, track, production, scene, timestamp, terms (fee_tier, territory, term_length — expect \"undisclosed\" where private), and status.","Only status \"verified\" counts as a placement. \"pending\" and \"claimed\" are not wins — never cite them as placements.","Verify the chain before trusting it: recompute each entry_hash (sha256 over the canonical entry payload excluding entry_hash) and check prev_hash linkage back to GENESIS and the ledger.chain.head pointer.","Write entries only through ledger.py add (seals with timestamp + chain hash) and promote only through ledger.py promote with a proof_url."],"item":{"category":"sync-licensing","contact":"hp@cumulativeweb.com","department":"sync","description":"The Sync & Licensing department's placement résumé for agents — product #19 of the Agent Deck gear line. Every sync placement an agent lands (track, production, scene, timestamp, terms) is sealed into a hash-chained, auditable ledger entry it carries as proof of work. Entries are added only on verification; tampering breaks the chain. Ships empty-but-honest: as of 2026-09-15 CWI has no verified sync placements, so placements: [] is the true state of record. Playlist adds are not sync and never appear here.","device_page":"https://cumulativewebinc.github.io/cwi-learn/needle-drop/","edition":"Sync & Licensing Department Issue","give_block_url":"https://cumulativewebinc.github.io/cwi-learn/needle-drop/give-block.md","hub_device":"https://cumulativewebinc.github.io/cwi-learn/syncdeck/","image":"https://cumulativewebinc.github.io/cwi-learn/logo.jpg","issued_by":"Cumulative Web Inc","item_card_url":"https://cumulativewebinc.github.io/cwi-learn/needle-drop/item-card.json","name":"NEEDLE DROP","owner":"Cumulative Web Inc","rarity":"founder-issue","rubric_url":"https://cumulativewebinc.github.io/cwi-learn/needle-drop/rubric.json","slot":"utility","type":"ledger","version":"1.0.0"},"item_card":"v1","stats":{"auth_required":false,"cacheable":true,"chain_algorithm":"sha256","schema_version":"cwi-needledrop/v1","status_values":["pending","claimed","verified"],"verified_placements":0,"white_label_config":true}}