{ "format": "ta-amps.seed-pack.proposal.v1", "status": "proposal_only", "pack_id": "kit-donor-thank-you-letters", "title": "Donor thank-you letters kit", "version": "0.1.0", "summary": "A collection of nouns and verbs for a small nonprofit's agent kit that drafts donor thank-you letters from a coded gift list with the finance lead's acknowledgment wording and checks donors' privacy choices first, while staff decide special handling and sign every letter.", "license": "MIT", "store": "seedpack.kit-donor-thank-you-letters", "queue_placeholder": "conformance-seed-packs", "files": [ { "path": "README.md", "sha256": "0600b2b6910949dc95a31b032e4a72a717d17911f6644e80d23bb472dfb234d7" }, { "path": "source.json", "sha256": "a586df5842c37788f8e6298553735ef2c49bdfe3fc523020603e525da918950d" }, { "path": "nouns.json", "sha256": "07c8d0f17650f7216868cedbdcc0087a0cd3a527b85412891669a284b9358675" }, { "path": "verbs.json", "sha256": "fe8af5010fce3c336b9b22ca0fa7c7342bf570bb3354c158c3d149e6820d8d13" } ], "nouns": [ { "key": "kit-donor-thank-you-letters.v0.1.0.pack", "category_id": "noun.skill_pack", "role": "pack", "value_sha256": "938b071657c425ebe234aa36260ea14145a3d7437abd19ade26e80b42b92aa18" }, { "key": "kit-donor-thank-you-letters.v0.1.0.kit", "category_id": "noun.skill_pack", "role": "kit", "value_sha256": "f44cc42c6db7147cc0971bbcdeebc794d11a55c5e0d1b9e2d94c650246adf3b7" }, { "key": "kit-donor-thank-you-letters.v0.1.0.skill.donor-letter-drafter", "category_id": "noun.skill_pack", "role": "skill", "value_sha256": "0b0b6d13f17afb1397a706a3ba5901f2425780b6652c096265bdfcc9abe8c32c" }, { "key": "kit-donor-thank-you-letters.v0.1.0.skill.gift-list-privacy-checker", "category_id": "noun.skill_pack", "role": "skill", "value_sha256": "b171cc15cb86bc7669c04f8d4aa5829576e51af501f492dd9d4f9ae39fa2b66d" }, { "key": "kit-donor-thank-you-letters.v0.1.0.tool.check-gift-list-privacy", "category_id": "noun.mcp_server", "role": "tool", "value_sha256": "cd39be69706a7f66add5a3d900e2ec441719d23f20a01780425e444a752352c8" }, { "key": "kit-donor-thank-you-letters.v0.1.0.file.coded-gift-list", "category_id": "noun.skill_pack", "role": "file", "value_sha256": "9134ef35aef158aed3b932eede62fa10045509852708c2896b1710f351386dbc" }, { "key": "kit-donor-thank-you-letters.v0.1.0.file.thank-you-letter-template", "category_id": "noun.skill_pack", "role": "file", "value_sha256": "ee27380ca1d0b7be7cc2e6a88ede8fbeb61735477396f8bbec75f22acb944c44" }, { "key": "kit-donor-thank-you-letters.v0.1.0.checklist", "category_id": "noun.skill_pack", "role": "checklist", "value_sha256": "1eb58213aefbfb867e5839846a7e313e9a44b9cf27e7019108af8de419b70074" }, { "key": "kit-donor-thank-you-letters.v0.1.0.sources", "category_id": "noun.public_source", "role": "sources", "value_sha256": "37d8ed14b78ae292f4a90a3b351a72bba94697e9c4491fafcb8e2f573e9ab91f" }, { "key": "kit-donor-thank-you-letters.v0.1.0.test-cases", "category_id": "noun.benchmark_suite", "role": "test_cases", "value_sha256": "e7107171651078fcc169388dc942e683a55e635b00753f1b7169eaa91373405d" }, { "key": "kit-donor-thank-you-letters.v0.1.0.example.request", "category_id": "noun.seed_hypothesis", "role": "request", "value_sha256": "5f016c00c556769c1a77df483e7558474b05cb28d41617455eb1680abb739f0d" }, { "key": "kit-donor-thank-you-letters.v0.1.0.template.privacy-check", "category_id": "noun.eval_run", "role": "template", "value_sha256": "eb4a311fdf4f28bbbf6b7ba98330e94a054c64a24568c6061d7b701cc62a007b" }, { "key": "kit-donor-thank-you-letters.v0.1.0.template.letter-drafts", "category_id": "noun.seed_hypothesis", "role": "template", "value_sha256": "628e35d8c2e21469298621ad1f64637f0e1104b5c867bd95d43cfef654747f2b" }, { "key": "kit-donor-thank-you-letters.v0.1.0.template.person-step-record", "category_id": "noun.eval_run", "role": "template", "value_sha256": "a8a5742c71839c8832f708f5a7e31ef3f46c203afc5fcbf2171fadcdf9194d44" } ], "verbs": [ { "template_id": "kit-donor-thank-you-letters.check-privacy-choices", "kind": "verb.verify_gate", "claimant": "agent", "idempotency_key": "seedpack:kit-donor-thank-you-letters:check-privacy-choices:91c6456a4ff2258b62a508ee3f4f8682d9c8fb9159d80c6e764ff2d8efdc47f3", "report_shape_sha256": "08050e35eb498c14cac77bbc8cd678a4b218b420723cd1a0227dc7a7323369da" }, { "template_id": "kit-donor-thank-you-letters.draft-letters", "kind": "verb.solve_draft", "claimant": "agent", "idempotency_key": "seedpack:kit-donor-thank-you-letters:draft-letters:e5567fe35cb06be004254338ab141c8d090965bbff72ccaca158753fc18680b7", "report_shape_sha256": "49869463eab8e48d428e21200fca1287dd7554fe2a3a7a5e46dc0a8b3bd09034" }, { "template_id": "kit-donor-thank-you-letters.decide-special-handling", "kind": "verb.verify_gate", "claimant": "human", "idempotency_key": "seedpack:kit-donor-thank-you-letters:decide-special-handling:5c569fa79b79c91cac476886ff3e8c5de889fea2bbb14d3bd49cb11394eab58b", "report_shape_sha256": "87b44bec7c797ca845cad042e67d53ea6fba616b77e1f968e0f8e52a7684f981" }, { "template_id": "kit-donor-thank-you-letters.confirm-acknowledgment-wording", "kind": "verb.verify_gate", "claimant": "human", "idempotency_key": "seedpack:kit-donor-thank-you-letters:confirm-acknowledgment-wording:03ca418784dee0051a670a5ae4e94da3ea393e5d951db0dbc383acfdb8f9a59c", "report_shape_sha256": "844bdde1de406817efcc05f33adb5540b28a86ab872de1d414fd92d7eb7251ef" }, { "template_id": "kit-donor-thank-you-letters.sign-and-send", "kind": "verb.verify_gate", "claimant": "human", "idempotency_key": "seedpack:kit-donor-thank-you-letters:sign-and-send:5f35464c52ec2050312cc4bfd953e39b0332f3b597f587b6efc5ccffd57cea8f", "report_shape_sha256": "e94e6c3d7cbf8b17d49232d0e5100556862d4f91b8603e930122d6ebe483cc7d" } ], "dependencies": [], "boundaries": [ "Use only synthetic, clearly marked test data.", "Steps marked for a person never go to an agent.", "Outputs stay surface_only in the requester's scope.", "Importing the pack writes nothing and enqueues nothing." ], "override_policy": { "automatic_merge": false, "on_conflict": "stop_and_clarify" }, "importer": null, "importer_reason": "No manifest endpoint or generic importer exists. Reading or exporting this pack writes no records, enqueues no verbs and activates nothing.", "activation": { "automatic": false, "steps": [ "An owner assigns the namespace, store and queue.", "Each noun is written create-only with existing grants and read back; its value SHA-256 must match the pin.", "A verb template is filled with exact pins and enqueued explicitly by an authorized requester." ] }, "evaluation": { "result": null, "reason": "Offline shape, category and digest validation only. No worker has run these verbs." } }