Governed substrate for autonomous agents: scoped identity (passports), audited actions, MCP workspace. Infra IPs and secrets redacted for public release.
93 lines
5 KiB
JSON
93 lines
5 KiB
JSON
{
|
|
"name": "project-mgmt",
|
|
"version": "1.0.0",
|
|
"description": "Project management: Tickets with dictionaries (Types, States, Priorities)",
|
|
"source_space": "Development",
|
|
"source_space_id": 11,
|
|
"deploy_order": 3,
|
|
"dependencies": [],
|
|
"tables": [
|
|
{
|
|
"ref": "ticket_types",
|
|
"source_id": 1704,
|
|
"name": "Ticket Types",
|
|
"icon": "label",
|
|
"description": "Dictionary of ticket types",
|
|
"columns": [
|
|
{ "column_name": "name", "display_name": "name", "type": "text" },
|
|
{ "column_name": "icon", "display_name": "icon", "type": "text" },
|
|
{ "column_name": "color", "display_name": "color", "type": "text" }
|
|
],
|
|
"seed_data": [
|
|
{ "name": "Bug", "icon": "bug", "color": "#ef4444" },
|
|
{ "name": "Feature", "icon": "sparkles", "color": "#3b82f6" },
|
|
{ "name": "Task", "icon": "check_mark", "color": "#22c55e" },
|
|
{ "name": "Improvement", "icon": "up_arrow", "color": "#f59e0b" },
|
|
{ "name": "Research", "icon": "magnifying_glass", "color": "#8b5cf6" }
|
|
]
|
|
},
|
|
{
|
|
"ref": "ticket_states",
|
|
"source_id": 1706,
|
|
"name": "Ticket States",
|
|
"icon": "traffic_light",
|
|
"description": "Dictionary of ticket workflow states",
|
|
"columns": [
|
|
{ "column_name": "name", "display_name": "name", "type": "text" },
|
|
{ "column_name": "color", "display_name": "color", "type": "text" },
|
|
{ "column_name": "order_index", "display_name": "order_index", "type": "number" }
|
|
],
|
|
"seed_data": [
|
|
{ "name": "Backlog", "color": "#6b7280", "order_index": 0 },
|
|
{ "name": "To Do", "color": "#3b82f6", "order_index": 1 },
|
|
{ "name": "In Progress", "color": "#f59e0b", "order_index": 2 },
|
|
{ "name": "Review", "color": "#8b5cf6", "order_index": 3 },
|
|
{ "name": "Done", "color": "#22c55e", "order_index": 4 }
|
|
]
|
|
},
|
|
{
|
|
"ref": "ticket_priorities",
|
|
"source_id": 1705,
|
|
"name": "Ticket Priorities",
|
|
"icon": "exclamation",
|
|
"description": "Dictionary of ticket priorities",
|
|
"columns": [
|
|
{ "column_name": "name", "display_name": "name", "type": "text" },
|
|
{ "column_name": "color", "display_name": "color", "type": "text" },
|
|
{ "column_name": "order_index", "display_name": "order_index", "type": "number" }
|
|
],
|
|
"seed_data": [
|
|
{ "name": "Critical", "color": "#ef4444", "order_index": 0 },
|
|
{ "name": "High", "color": "#f59e0b", "order_index": 1 },
|
|
{ "name": "Medium", "color": "#3b82f6", "order_index": 2 },
|
|
{ "name": "Low", "color": "#6b7280", "order_index": 3 }
|
|
]
|
|
},
|
|
{
|
|
"ref": "tickets",
|
|
"source_id": 1708,
|
|
"name": "Tickets",
|
|
"icon": "ticket",
|
|
"description": "Main task/ticket tracker",
|
|
"depends_on": ["ticket_types", "ticket_states", "ticket_priorities"],
|
|
"columns": [
|
|
{ "column_name": "type", "display_name": "Type", "type": "select", "config": { "relation": { "enabled": true, "tableRef": "ticket_types", "valueColumn": "id", "labelColumn": "name" } } },
|
|
{ "column_name": "priority", "display_name": "Priority", "type": "select", "config": { "relation": { "enabled": true, "tableRef": "ticket_priorities", "valueColumn": "id", "labelColumn": "name" } } },
|
|
{ "column_name": "state", "display_name": "State", "type": "select", "config": { "relation": { "enabled": true, "tableRef": "ticket_states", "valueColumn": "id", "labelColumn": "name" } } },
|
|
{ "column_name": "assigned_to", "display_name": "Assigned To", "type": "text" },
|
|
{ "column_name": "what", "display_name": "What", "type": "text" },
|
|
{ "column_name": "why", "display_name": "Why", "type": "text", "config": { "cellFormat": { "mode": "markdown" } } },
|
|
{ "column_name": "acceptance_criteria", "display_name": "Acceptance Criteria", "type": "textarea" },
|
|
{ "column_name": "test_steps", "display_name": "Test Steps", "type": "textarea" },
|
|
{ "column_name": "created_date", "display_name": "Created", "type": "datetime" },
|
|
{ "column_name": "completed_date", "display_name": "Completed", "type": "datetime" },
|
|
{ "column_name": "phase", "display_name": "Phase", "type": "select", "config": { "options": [{"label": "Phase 0", "color": "#ef4444"}, {"label": "Phase 1", "color": "#f59e0b"}, {"label": "Phase 2", "color": "#3b82f6"}, {"label": "Phase 3", "color": "#22c55e"}] } },
|
|
{ "column_name": "scheduled_date", "display_name": "Scheduled Date", "type": "date" },
|
|
{ "column_name": "due_date", "display_name": "Due Date", "type": "date" },
|
|
{ "column_name": "progress", "display_name": "Progress", "type": "number", "config": { "min": 0, "max": 100 } },
|
|
{ "column_name": "depends_on", "display_name": "Depends On", "type": "text" },
|
|
{ "column_name": "cycle", "display_name": "Cycle", "type": "select", "config": { "options": [{"label": "Sprint 1", "color": "#3b82f6"}, {"label": "Sprint 2", "color": "#8b5cf6"}, {"label": "Sprint 3", "color": "#ec4899"}, {"label": "Sprint 4", "color": "#14b8a6"}] } }
|
|
]
|
|
}
|
|
]
|
|
}
|