{"format": "ta-amps.seed-pack.nouns.v1", "pack_id": "request-status-ui", "status": "proposal_only", "records": [ {"store": "seedpack.request-status-ui", "key": "request-status-ui.v0.1.0.pack", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.skill_pack", "pack:request-status-ui", "role:pack", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.skill_pack", "role": "pack", "pack": "request-status-ui", "pack_version": "0.1.0", "title": "A collection of nouns and verbs for rendering an event-driven request status page (/requests/:id) from receipt-backed event envelopes, mapping snapshot payloads, holding replay steps at human reading speed and keeping waiting states and dedicated-worker attributions honest", "lets_workers": "Map snapshot payloads into ordered request-status events, reduce events into a six-step progress strip, four workflow bands, shared-library counts of task objects and tasks (things to do), and two-voice plain copy, schedule Replay holds at reading speed, and check Python/JavaScript parity.", "flow": [{"verb": "request-status-ui.derive-events", "when": "Derive ordered, receipt-linked request-status events from a request snapshot payload and validate sequence and digest invariants."}, {"verb": "request-status-ui.check-view", "when": "Independently check Python and JavaScript view-model parity, plain-view hygiene and reading-speed replay holds."}], "guardrails": [{"store": "seedpack.request-status-ui", "key": "request-status-ui.v0.1.0.guardrail.plain-view-hygiene-and-honest-worker-labels", "version": 1, "value_sha256": "28c8ef4623623c4ec52fccc43c5ccc04a7c1048928ef25869206d116bfda42ed"}, {"store": "seedpack.request-status-ui", "key": "request-status-ui.v0.1.0.guardrail.distinct-reviewer-on-status-view", "version": 1, "value_sha256": "510bce451b4076598a46602cebca2c7453fee3093d87678f4952ae6eb99533c6"}], "tool": {"store": "seedpack.request-status-ui", "key": "request-status-ui.v0.1.0.tool.request-status-ui", "version": 1, "value_sha256": "80a28a4e6986c26a92afce159ff9f87cc8da53f03d38cb2c01ce38088d150d5d"}, "worked_example": "Made-up intake request snapshot and 11-event sequence recomputed in test_request_status_ui.py and js_parity.mjs: Python and JavaScript ports agree byte-for-byte on two fixtures, plain story lines carry zero raw ids or hashes, and every Replay step holds for at least max(2.0, 0.5 + words/3.0) seconds plus 1.0 s on band transitions.", "provenance_notes": ["Generalizes the Eranos /requests/:id event-driven request status UI contract (https://github.com/ta-amps/eranos-public-marketplace-for-public-good-token-burn, drafted as eranos-request-status-ui)."], "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": [{"relation": "requires_noun", "target_id": "seedpack.request-status-ui/request-status-ui.v0.1.0.guardrail.plain-view-hygiene-and-honest-worker-labels", "target_category": "noun.skill_pack", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.request-status-ui/request-status-ui.v0.1.0.guardrail.distinct-reviewer-on-status-view", "target_category": "noun.skill_pack", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.request-status-ui/request-status-ui.v0.1.0.spec.request-status-events-v1", "target_category": "noun.benchmark_suite", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.request-status-ui/request-status-ui.v0.1.0.tool.request-status-ui", "target_category": "noun.code_node", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.request-status-ui/request-status-ui.v0.1.0.template.request-event-list", "target_category": "noun.scene_recipe", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.request-status-ui/request-status-ui.v0.1.0.template.request-view-receipt", "target_category": "noun.eval_run", "note": ""}]}}, {"store": "seedpack.request-status-ui", "key": "request-status-ui.v0.1.0.guardrail.plain-view-hygiene-and-honest-worker-labels", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.skill_pack", "pack:request-status-ui", "role:guardrail", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.skill_pack", "role": "guardrail", "pack": "request-status-ui", "pack_version": "0.1.0", "title": "Guardrail: plain request views hide internal identifiers and never call a dedicated worker a volunteer", "category_reason": "Protects non-technical requesters from internal jargon while keeping worker attribution truthful.", "rule": "Plain request views never expose raw worker ids, request ids, SHA-256 hashes or HTTP codes, show the self-check refusal card only when review.refused occurred, and never label a dedicated team worker as a volunteer.", "how_it_is_checked": "test_request_status_ui.py checks plain_line outputs against identifier patterns, refusal-event presence and dedicated-worker attribution.", "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.request-status-ui", "key": "request-status-ui.v0.1.0.guardrail.distinct-reviewer-on-status-view", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.skill_pack", "pack:request-status-ui", "role:guardrail", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.skill_pack", "role": "guardrail", "pack": "request-status-ui", "pack_version": "0.1.0", "title": "Guardrail: request status view parity receipts require an independent reviewer", "category_reason": "Keeps UI contract verification independent of the worker that derived the event stream.", "rule": "The worker checking request-status Python/JavaScript parity and reading-speed replay schedules cannot share worker_id or key_id with the event producer.", "how_it_is_checked": "request-status-ui.check-view sets review to distinct_reviewer.", "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.request-status-ui", "key": "request-status-ui.v0.1.0.spec.request-status-events-v1", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.benchmark_suite", "pack:request-status-ui", "role:spec", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.benchmark_suite", "role": "spec", "pack": "request-status-ui", "pack_version": "0.1.0", "title": "Specification: fifteen request-status event types, four workflow bands and reading-speed replay floor", "category_reason": "Defines deterministic event envelope types, strip steps and minimum replay hold formulas.", "event_types": ["request.received", "request.split", "part.queued", "part.claimed", "part.heartbeat", "part.released", "part.object_made", "part.submitted", "review.claimed", "review.refused", "review.verdict", "person.signoff", "request.ready", "person.decision", "library.added"], "strip": ["Sent", "Sorted", "Being made", "Being checked", "Ready", "In the library"], "bands": ["step-split", "step-build", "step-review", "step-ready"], "voices": ["you", "public"], "replay_floor": {"min_hold_s": 2.0, "base_s": 0.5, "words_per_s": 3.0, "band_change_bonus_s": 1.0}, "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.request-status-ui", "key": "request-status-ui.v0.1.0.tool.request-status-ui", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.code_node", "pack:request-status-ui", "role:tool_card", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.code_node", "role": "tool_card", "pack": "request-status-ui", "pack_version": "0.1.0", "title": "Tool card: standard-library Python and dependency-free JavaScript request status view model", "category_reason": "Tested Python 3.10+ package and ES module pinned by path, file count and SHA-256.", "name": "request status ui", "code": {"path": "packs/request-status-ui/code", "files": 16, "sha256": "3a520d8446ec735a2754b8da32c398cfa9b4b27c5aa6e8d3f7359e04576d9408"}, "runtime": "Python 3.10+ standard library and Node ES modules for parity checks.", "commands": ["make -C packs/request-status-ui/code check"], "does": ["Reduces ordered request events into progress strip states, status pills, four workflow bands, shared-library task objects and tasks (things to do) counts, and plain story copy.", "Derives validated event lists from snapshot payloads and computes reading-speed replay schedules.", "Verifies 1:1 parity between Python and JavaScript reducers plus ZeroHardcodedValuesAstGate conformance."], "does_not": ["Poll network endpoints, store browser credentials or animate progress without receipted events."], "code_license": "MIT", "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": [{"relation": "verifies", "target_id": "seedpack.request-status-ui/request-status-ui.v0.1.0.spec.request-status-events-v1", "target_category": "noun.benchmark_suite", "note": ""}]}}, {"store": "seedpack.request-status-ui", "key": "request-status-ui.v0.1.0.template.request-event-list", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.scene_recipe", "pack:request-status-ui", "role:template", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.scene_recipe", "role": "template", "pack": "request-status-ui", "pack_version": "0.1.0", "title": "Template: ordered request-status event stream derived from a request snapshot", "describes": "an ordered list of receipt-linked request-status events for a single request id", "schema": {"type": "object", "additionalProperties": false, "required": ["request_id", "event_count", "validation_problem_count", "has_refusal_event", "deliverable_count"], "properties": {"request_id": {"type": "string", "minLength": 1}, "event_count": {"type": "integer", "minimum": 1}, "validation_problem_count": {"type": "integer", "minimum": 0}, "has_refusal_event": {"type": "boolean"}, "deliverable_count": {"type": "integer", "minimum": 0}}}, "example": {"request_id": "REQ-INTAKE-07", "event_count": 9, "validation_problem_count": 0, "has_refusal_event": true, "deliverable_count": 2}, "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.request-status-ui", "key": "request-status-ui.v0.1.0.template.request-view-receipt", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.eval_run", "pack:request-status-ui", "role:template", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.eval_run", "role": "template", "pack": "request-status-ui", "pack_version": "0.1.0", "title": "Template: request status view parity, plain-copy hygiene and replay-hold check receipt", "describes": "a deterministic check receipt for Python/JS reducer parity, plain-view hygiene and replay hold floors", "schema": {"type": "object", "additionalProperties": false, "required": ["js_python_parity", "fixtures_checked", "plain_view_leak_count", "min_replay_hold_s", "ast_violation_count"], "properties": {"js_python_parity": {"type": "boolean"}, "fixtures_checked": {"type": "integer", "minimum": 1}, "plain_view_leak_count": {"type": "integer", "minimum": 0}, "min_replay_hold_s": {"type": "number", "minimum": 2.0}, "ast_violation_count": {"type": "integer", "minimum": 0}}}, "example": {"js_python_parity": true, "fixtures_checked": 2, "plain_view_leak_count": 0, "min_replay_hold_s": 2.83, "ast_violation_count": 0}, "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.request-status-ui", "key": "request-status-ui.v0.1.0.example.req-intake-07-view-receipt", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.eval_run", "pack:request-status-ui", "role:example", "synthetic:true", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.eval_run", "role": "example", "pack": "request-status-ui", "pack_version": "0.1.0", "title": "Worked example: made-up intake request snapshot mapped to events and checked across Python and JavaScript", "category_reason": "Made-up example verified deterministically by test_request_status_ui.py and js_parity.mjs.", "conforms_to": {"store": "seedpack.request-status-ui", "key": "request-status-ui.v0.1.0.template.request-view-receipt", "version": 1, "value_sha256": "3a551cb8c9c6e1599b6ac7f080ef928243c391c68c6e5a45b458876165d45466"}, "instance": {"js_python_parity": true, "fixtures_checked": 2, "plain_view_leak_count": 0, "min_replay_hold_s": 2.83, "ast_violation_count": 0}, "shows": "Two made-up fixtures (intake request with self-check refusal and dedicated-worker fallback) reduce identically in Python and JavaScript with zero identifier leaks.", "source": "Made-up example fixtures checked in packs/request-status-ui/code.", "status": "proposal", "admission": "not_admitted", "content_kind": "synthetic_example", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": [{"relation": "verifies", "target_id": "seedpack.request-status-ui/request-status-ui.v0.1.0.template.request-view-receipt", "target_category": "noun.eval_run", "note": ""}]}} ]}