{ "format": "ta-amps.seed-pack.proposal.v1", "status": "proposal_only", "pack_id": "file-triage-at-scale", "title": "File triage at scale", "version": "0.1.0", "summary": "A collection of nouns and verbs for organizing very large collections of files without losing any: a read-only inventory with allocated and apparent sizes, a placement policy, duplicates proven by full content hash rather than name, size or date, secret-bearing paths listed and never opened, a move plan a person approves before anything moves, moves journaled before they happen and verified after, sources retired only by the person, and indexes brought back in line.", "license": "MIT", "store": "seedpack.file-triage-at-scale", "queue_placeholder": "conformance-seed-packs", "files": [ { "path": "README.md", "sha256": "718376fdfca5b22d3646676693e26701cd8271a31f1e5b1ca1a7ee04040b5300" }, { "path": "source.json", "sha256": "fe61970409afff28183d2ceb9cda348a1b12a5882b8fe49d6409b55dfe0c69b1" }, { "path": "nouns.json", "sha256": "b5eb49dcf1daa363b4a98039bf5e4a03956850baf15c8b742dde64e07e7f4d48" }, { "path": "verbs.json", "sha256": "a271f620d857709b3f976011776528d246a53d00d951db6bd5ee136270db4b6e" } ], "nouns": [ { "key": "file-triage-at-scale.v0.1.0.pack", "category_id": "noun.skill_pack", "role": "pack", "value_sha256": "97b0a897186e32b7bdff78a388c86b71aaedc0e18f8ee30c4cf4d84f6bc511cc" }, { "key": "file-triage-at-scale.v0.1.0.method", "category_id": "noun.skill_pack", "role": "method", "value_sha256": "52b8de455c5ce40ebc80a1fe323a2d2d006043904cb21b20f1956bc1a72d5616" }, { "key": "file-triage-at-scale.v0.1.0.placement-policy", "category_id": "noun.reflex_procedure", "role": "placement_policy", "value_sha256": "3e57cf44e662af9689f285d6cc16ae3f8ea87cc737ff12aa8140da2a3956bc23" }, { "key": "file-triage-at-scale.v0.1.0.duplicate-rules", "category_id": "noun.reflex_procedure", "role": "duplicate_rules", "value_sha256": "c44d4564eed2878e0f7dc4016a919cdcceb0f1d9f94f0c1cb45064da5ecaa3a9" }, { "key": "file-triage-at-scale.v0.1.0.filesystem-fit", "category_id": "noun.reflex_procedure", "role": "filesystem_fit", "value_sha256": "c830891dff256def96a21521f655a0ca24b56f19c60b156bf42bb09b8f907f3f" }, { "key": "file-triage-at-scale.v0.1.0.secret-exclusions", "category_id": "noun.reflex_procedure", "role": "secret_exclusions", "value_sha256": "6bbdbe80f2cb3a326016a8b26e22c87c76e0d223ced9cc9f17ce6d58dfc3d500" }, { "key": "file-triage-at-scale.v0.1.0.template.scan-scope", "category_id": "noun.seed_hypothesis", "role": "template", "value_sha256": "f808a1bc6a57f5829b34b8ce881251ede0280a1c43cb7fbd84f7bee5a1730109" }, { "key": "file-triage-at-scale.v0.1.0.template.inventory", "category_id": "noun.eval_run", "role": "template", "value_sha256": "85a142866be7a5c06b554104ca1c910640a5e7932a6773e161c656368f46d6c0" }, { "key": "file-triage-at-scale.v0.1.0.template.placement-register", "category_id": "noun.seed_hypothesis", "role": "template", "value_sha256": "b28c40abfa9d617c26c389d32c95c97cf355295ac3f7ec951ccac5e1873a773a" }, { "key": "file-triage-at-scale.v0.1.0.template.duplicate-set", "category_id": "noun.eval_run", "role": "template", "value_sha256": "50110f7a7855024c7f0e54cd9d91444d7a87b4f9a8abfe2a5ef63dac4410994a" }, { "key": "file-triage-at-scale.v0.1.0.template.move-plan", "category_id": "noun.seed_hypothesis", "role": "template", "value_sha256": "a19e995bda1fe308541e9e1675cca86d2428c59ddc082574fe879449e5309e4c" }, { "key": "file-triage-at-scale.v0.1.0.template.plan-approval", "category_id": "noun.eval_run", "role": "template", "value_sha256": "cbfe2812584ac1d43dc80717252a233625b56af7670d583a32dc01b2bd776d55" }, { "key": "file-triage-at-scale.v0.1.0.template.move-journal", "category_id": "noun.eval_run", "role": "template", "value_sha256": "772b5df467f6353ccfe97fb80d09dc7f5c876be59eae3252daf5bf9490f0c313" }, { "key": "file-triage-at-scale.v0.1.0.template.retirement-record", "category_id": "noun.eval_run", "role": "template", "value_sha256": "0422990390c22c676de94b9a326a92dfd2bb627e9d232ce4b907e7a5a1d54fa9" }, { "key": "file-triage-at-scale.v0.1.0.template.index-reconciliation", "category_id": "noun.eval_run", "role": "template", "value_sha256": "b7da8b6f6e032179a7c5a2763bd4447afcd3c8815c7ebb56c9f085cc2362a51c" }, { "key": "file-triage-at-scale.v0.1.0.triage-checks", "category_id": "noun.benchmark_suite", "role": "record_checks", "value_sha256": "d2885211f645663869e8fe58a3edabbd73c985589b1a18d07472d33a2b5cadc6" }, { "key": "file-triage-at-scale.v0.1.0.example.inventory", "category_id": "noun.eval_run", "role": "example", "value_sha256": "e9467d2dc76b61568e6e23c8374dec86eace450b00bcd8f9d0c2927c9c90b243" }, { "key": "file-triage-at-scale.v0.1.0.example.duplicate-set", "category_id": "noun.eval_run", "role": "example", "value_sha256": "3e6b9cdadfe57ebb4d765e02156a6fbaadb9b8c2dc10e20e4c345c17240dd2a6" } ], "verbs": [ { "template_id": "file-triage-at-scale.scope-scan", "kind": "verb.problemize", "claimant": "agent", "idempotency_key": "seedpack:file-triage-at-scale:scope-scan:70b45be7271deff396a17bd9ac664f3a9232d64f8da917a6ac9c4388254a3f1a", "report_shape_sha256": "bb37caf383f9ba17cb266929252f2b5036f572bd5a646bf57424dfeff9cbf0ce" }, { "template_id": "file-triage-at-scale.inventory-files", "kind": "verb.ingest", "claimant": "agent", "idempotency_key": "seedpack:file-triage-at-scale:inventory-files:4b9f57e91837be94f894164f641114ad32c27e4199057ffcd12a790e8ef45232", "report_shape_sha256": "bfdd5e787147019473cd184097527dc5f6c01e9683b611f3e271933eb08bbb63" }, { "template_id": "file-triage-at-scale.classify-items", "kind": "verb.situate", "claimant": "agent", "idempotency_key": "seedpack:file-triage-at-scale:classify-items:454ae439dac717c7d3ab4b0caccb12f35f716e48389fbe1abdd8c3daf6a83814", "report_shape_sha256": "49d4ac107301b1962cdcb75b61be8f229833d858b89561ec313a8f0354e81367" }, { "template_id": "file-triage-at-scale.find-duplicates", "kind": "verb.verify_gate", "claimant": "agent", "idempotency_key": "seedpack:file-triage-at-scale:find-duplicates:cb2aebc46c7beec68522fa30d5cb849a7f28595133db31bc3a77706913c0a153", "report_shape_sha256": "3841c60de05bb61f618a3547e3fa1908726b316262e6560e9959460cebbf9b38" }, { "template_id": "file-triage-at-scale.plan-moves", "kind": "verb.decompose_dag", "claimant": "agent", "idempotency_key": "seedpack:file-triage-at-scale:plan-moves:e7cd17efd711789618af490a9473e5e38a823b5a8c3b3cc6e1f6fa90438356f9", "report_shape_sha256": "89b28ab591e4fabafaee84b7ab0ef6f39aa841cfea81a6bd237092c7da46d5fc" }, { "template_id": "file-triage-at-scale.approve-plan", "kind": "verb.verify_gate", "claimant": "human", "idempotency_key": "seedpack:file-triage-at-scale:approve-plan:9f5b7f2127b082e3bf51374386637b1af6decc1f4f1cb059626c8570b7c8d11c", "report_shape_sha256": "c2e5f91fe2e91264c50c4c3cadad22e579debe50f3e6e730eb7f92725dc4a44a" }, { "template_id": "file-triage-at-scale.move-and-verify", "kind": "verb.compile_dag", "claimant": "agent", "idempotency_key": "seedpack:file-triage-at-scale:move-and-verify:f327b81a25809162e833bad1bf9bb230a0ebeb45ef66a78ecb7be2273df9f731", "report_shape_sha256": "998714ab2adfa23203e9e9a0d72221763ffa3d68bb2528b24c34d611bc5ba5ab" }, { "template_id": "file-triage-at-scale.retire-sources", "kind": "verb.verify_gate", "claimant": "human", "idempotency_key": "seedpack:file-triage-at-scale:retire-sources:7ce1acdad1019fedad80c143774fdb2a458fae0992000b4ded7f15ed4b4b7b90", "report_shape_sha256": "d4b539664d5c8f960cb3be0055814264e9b517e192bebb3d5c0b199a967c475f" }, { "template_id": "file-triage-at-scale.reconcile-indexes", "kind": "verb.recheck_fragility", "claimant": "agent", "idempotency_key": "seedpack:file-triage-at-scale:reconcile-indexes:573d6b33d23bfd373cbd4f16a98c6f6c2674d50bdbc2cff3f23086ff635f2f7d", "report_shape_sha256": "eab4167bae3372c36690599529ae937802822dc4f13926c339e6912acee8a087" } ], "dependencies": [ { "pack_id": "findings-to-fixes", "keys": [] }, { "pack_id": "status-and-handoff", "keys": [] } ], "boundaries": [ "Scans read metadata only and never open secret-bearing paths.", "Nothing is moved or deleted without a person's approval record; workers never remove a source.", "Moves stay within the local and attached roots the scope names.", "Workers create nouns and propose verbs; an authorized requester enqueues the proposals worth doing.", "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." } }