{"format": "ta-amps.seed-pack.nouns.v1", "pack_id": "declarative-chart-and-diagram-svg", "status": "proposal_only", "records": [ {"store": "seedpack.declarative-chart-and-diagram-svg", "key": "declarative-chart-and-diagram-svg.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:declarative-chart-and-diagram-svg", "role:pack", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.skill_pack", "role": "pack", "pack": "declarative-chart-and-diagram-svg", "pack_version": "0.1.0", "title": "A collection of nouns and verbs for compiling accessible, collision-free SVG charts and message diagrams", "lets_workers": "Turn validated numeric tables and component message sequences into accessible SVG forest plots, progression bars, and edge-packet diagrams verified for WCAG contrast and zero label collisions.", "not_for": "Interactive browser dashboards, executing embedded scripts, or fabricating unmeasured error bars.", "flow": [{"verb": "declarative-chart-and-diagram-svg.specify-declarative-figure", "when": "Map source numbers or trace steps into a typed figure spec."}, {"verb": "declarative-chart-and-diagram-svg.compile-accessible-svg", "when": "Render deterministic SVG markup with diagram_svg."}, {"verb": "declarative-chart-and-diagram-svg.audit-svg-contrast-and-collisions", "when": "Verify XML safety, WCAG contrast, and label bounding boxes."}, {"verb": "declarative-chart-and-diagram-svg.revise-colliding-or-faint-layout", "when": "Widen spacing or darken palette slots if any check fails."}], "guardrails": [{"store": "seedpack.declarative-chart-and-diagram-svg", "key": "declarative-chart-and-diagram-svg.v0.1.0.guardrail.static-accessible-svg", "version": 1, "value_sha256": "ba49229a80faf32ed25aa2dca0fed2602bb4e87dc2ff60d952636af5ddc76dd3"}, {"store": "seedpack.declarative-chart-and-diagram-svg", "key": "declarative-chart-and-diagram-svg.v0.1.0.guardrail.wcag-and-zero-collisions", "version": 1, "value_sha256": "09abaef970ac13c859c9a52e91e9ec0836b0fc84c8b387c212f3bd2f20ad5e5a"}], "tool": {"store": "seedpack.declarative-chart-and-diagram-svg", "key": "declarative-chart-and-diagram-svg.v0.1.0.tool.diagram-svg", "version": 1, "value_sha256": "26898694b7594c2c90cd8d84e6540eb460e9997a12517b36395dcfb6c8a86278"}, "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.declarative-chart-and-diagram-svg/declarative-chart-and-diagram-svg.v0.1.0.method", "target_category": "noun.skill_pack", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.declarative-chart-and-diagram-svg/declarative-chart-and-diagram-svg.v0.1.0.guardrail.static-accessible-svg", "target_category": "noun.skill_pack", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.declarative-chart-and-diagram-svg/declarative-chart-and-diagram-svg.v0.1.0.guardrail.wcag-and-zero-collisions", "target_category": "noun.skill_pack", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.declarative-chart-and-diagram-svg/declarative-chart-and-diagram-svg.v0.1.0.rules.svg-layout-and-contrast", "target_category": "noun.reflex_procedure", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.declarative-chart-and-diagram-svg/declarative-chart-and-diagram-svg.v0.1.0.tool.diagram-svg", "target_category": "noun.code_node", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.declarative-chart-and-diagram-svg/declarative-chart-and-diagram-svg.v0.1.0.template.compiled-svg-bundle", "target_category": "noun.scene_recipe", "note": ""}]}}, {"store": "seedpack.declarative-chart-and-diagram-svg", "key": "declarative-chart-and-diagram-svg.v0.1.0.method", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.skill_pack", "pack:declarative-chart-and-diagram-svg", "role:method", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.skill_pack", "role": "method", "pack": "declarative-chart-and-diagram-svg", "pack_version": "0.1.0", "title": "Method: declarative data spec to audited static SVG", "lifecycle": ["specify-declarative-figure validates chart_kind, units, intervals, or message endpoints.", "compile-accessible-svg produces deterministic SVG XML and conservative text bounding boxes.", "audit-svg-contrast-and-collisions enforces XML well-formedness, script ban, WCAG 4.5/3.0 contrast, and zero label overlap.", "revise-colliding-or-faint-layout adjusts spacing or palette colors when audited checks fail."], "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.declarative-chart-and-diagram-svg", "key": "declarative-chart-and-diagram-svg.v0.1.0.guardrail.static-accessible-svg", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.skill_pack", "pack:declarative-chart-and-diagram-svg", "role:guardrail", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.skill_pack", "role": "guardrail", "pack": "declarative-chart-and-diagram-svg", "pack_version": "0.1.0", "title": "Guardrail: every SVG carries role='img', title, desc, and zero executable markup", "rule": "Generated SVGs must parse cleanly via ElementTree, expose non-empty