Files
a2a-platform 0b22269fe1 deploy
2026-07-19 22:28:25 +00:00

663 lines
18 KiB
JSON

{
"schema_version": "2026-06-04",
"language": "python",
"name": "production-proof-v116-high-utili-7255-1",
"description": "One-page dashboard for software agencies to turn recurring operational updates into filters, trends, exceptions, durable history, downloads, receipts, and MCP tools.",
"version": "0.1.0",
"entrypoint": {
"module": "agent",
"class_name": "ProductionProofV116HighUtili72551",
"function": null,
"command": []
},
"skills": [
{
"name": "build_dashboard",
"description": "Build the agency ops dashboard, persist history/receipt, and emit a CSV artifact.",
"handler": "build_dashboard",
"tags": [],
"scopes": [],
"stream": false,
"policy": {
"timeout_seconds": 60.0,
"idempotent": false,
"max_retries": 0,
"cost_class": "standard",
"allow_scope_expansion": false,
"grant_mode": "read_write_overlay",
"grant_allow_patterns": [
"outputs/dashboard/**"
],
"grant_deny_patterns": [],
"grant_outputs_prefix": "outputs/dashboard/",
"grant_write_prefixes": [
"outputs/dashboard/"
],
"grant_ttl_seconds": null,
"grant_run_timeout_seconds": null,
"grant_approval_timeout_seconds": null,
"grant_scope_approval_timeout_seconds": null
},
"input_schema": {
"type": "object",
"properties": {
"updates_text": {
"default": "2026-07-01 | Acme Portal | green | Sprint 18 shipped client dashboard, 3 blockers cleared, utilization 81%, margin 34%.\n2026-07-02 | Beacon CRM | yellow | API integration waiting on customer credentials; utilization 74%, margin 27%, risk: delayed approval.\n2026-07-03 | Cedar Mobile | red | Escalated crash fix is overdue; utilization 92%, margin 18%, blocker: App Store review.\n2026-07-04 | Delta RevOps | green | Retainer reporting automated; utilization 68%, margin 39%, next: expansion proposal.",
"maxLength": 6000,
"type": "string"
},
"agency_name": {
"default": "Proofline Software Agency",
"maxLength": 80,
"type": "string"
},
"window_label": {
"default": "This week",
"maxLength": 60,
"type": "string"
},
"min_severity": {
"default": "all",
"pattern": "^(all|green|yellow|red)$",
"type": "string"
}
},
"required": [],
"additionalProperties": false
},
"output_schema": {
"$defs": {
"ArtifactDescriptor": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"media_type": {
"title": "Media Type",
"type": "string"
},
"uri": {
"title": "Uri",
"type": "string"
},
"size_bytes": {
"title": "Size Bytes",
"type": "integer"
},
"content": {
"title": "Content",
"type": "string"
}
},
"required": [
"name",
"media_type",
"uri",
"size_bytes",
"content"
],
"title": "ArtifactDescriptor",
"type": "object"
},
"DashboardRow": {
"properties": {
"date": {
"title": "Date",
"type": "string"
},
"client": {
"title": "Client",
"type": "string"
},
"status": {
"title": "Status",
"type": "string"
},
"update": {
"title": "Update",
"type": "string"
},
"utilization": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Utilization"
},
"margin": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Margin"
},
"exception": {
"default": false,
"title": "Exception",
"type": "boolean"
}
},
"required": [
"date",
"client",
"status",
"update"
],
"title": "DashboardRow",
"type": "object"
}
},
"properties": {
"status": {
"title": "Status",
"type": "string"
},
"run_id": {
"title": "Run Id",
"type": "string"
},
"receipt_id": {
"title": "Receipt Id",
"type": "string"
},
"created_at": {
"title": "Created At",
"type": "string"
},
"agency_name": {
"title": "Agency Name",
"type": "string"
},
"window_label": {
"title": "Window Label",
"type": "string"
},
"filters": {
"additionalProperties": true,
"title": "Filters",
"type": "object"
},
"trends": {
"additionalProperties": true,
"title": "Trends",
"type": "object"
},
"exceptions": {
"items": {
"additionalProperties": true,
"type": "object"
},
"title": "Exceptions",
"type": "array"
},
"dashboard_data": {
"items": {
"$ref": "#/$defs/DashboardRow"
},
"title": "Dashboard Data",
"type": "array"
},
"history": {
"items": {
"additionalProperties": true,
"type": "object"
},
"title": "History",
"type": "array"
},
"artifact": {
"$ref": "#/$defs/ArtifactDescriptor"
},
"summary": {
"title": "Summary",
"type": "string"
}
},
"required": [
"status",
"run_id",
"receipt_id",
"created_at",
"agency_name",
"window_label",
"filters",
"trends",
"exceptions",
"dashboard_data",
"history",
"artifact",
"summary"
],
"title": "DashboardResult",
"type": "object"
}
},
{
"name": "list_history",
"description": "List durable dashboard history for the signed-in platform user.",
"handler": "list_history",
"tags": [],
"scopes": [],
"stream": false,
"policy": {
"timeout_seconds": 30.0,
"idempotent": true,
"max_retries": 0,
"cost_class": "standard",
"allow_scope_expansion": false,
"grant_mode": null,
"grant_allow_patterns": [],
"grant_deny_patterns": [],
"grant_outputs_prefix": null,
"grant_write_prefixes": [],
"grant_ttl_seconds": null,
"grant_run_timeout_seconds": null,
"grant_approval_timeout_seconds": null,
"grant_scope_approval_timeout_seconds": null
},
"input_schema": {
"type": "object",
"properties": {
"limit": {
"default": 8,
"maximum": 25,
"minimum": 1,
"type": "integer"
}
},
"required": [],
"additionalProperties": false
},
"output_schema": {
"properties": {
"status": {
"title": "Status",
"type": "string"
},
"history": {
"items": {
"additionalProperties": true,
"type": "object"
},
"title": "History",
"type": "array"
}
},
"required": [
"status",
"history"
],
"title": "HistoryResult",
"type": "object"
}
},
{
"name": "scheduled_rollup",
"description": "Idempotent scheduled/MCP rollup that stores at most one dashboard run per run_key.",
"handler": "scheduled_rollup",
"tags": [],
"scopes": [],
"stream": false,
"policy": {
"timeout_seconds": 60.0,
"idempotent": true,
"max_retries": 0,
"cost_class": "standard",
"allow_scope_expansion": false,
"grant_mode": "read_write_overlay",
"grant_allow_patterns": [
"outputs/dashboard/**"
],
"grant_deny_patterns": [],
"grant_outputs_prefix": "outputs/dashboard/",
"grant_write_prefixes": [
"outputs/dashboard/"
],
"grant_ttl_seconds": null,
"grant_run_timeout_seconds": null,
"grant_approval_timeout_seconds": null,
"grant_scope_approval_timeout_seconds": null
},
"input_schema": {
"type": "object",
"properties": {
"run_key": {
"default": "demo-weekly-rollup",
"maxLength": 80,
"pattern": "^[A-Za-z0-9_.:-]+$",
"type": "string"
},
"updates_text": {
"default": "2026-07-01 | Acme Portal | green | Sprint 18 shipped client dashboard, 3 blockers cleared, utilization 81%, margin 34%.\n2026-07-02 | Beacon CRM | yellow | API integration waiting on customer credentials; utilization 74%, margin 27%, risk: delayed approval.\n2026-07-03 | Cedar Mobile | red | Escalated crash fix is overdue; utilization 92%, margin 18%, blocker: App Store review.\n2026-07-04 | Delta RevOps | green | Retainer reporting automated; utilization 68%, margin 39%, next: expansion proposal.",
"maxLength": 6000,
"type": "string"
}
},
"required": [],
"additionalProperties": false
},
"output_schema": {
"$defs": {
"DashboardRow": {
"properties": {
"date": {
"title": "Date",
"type": "string"
},
"client": {
"title": "Client",
"type": "string"
},
"status": {
"title": "Status",
"type": "string"
},
"update": {
"title": "Update",
"type": "string"
},
"utilization": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Utilization"
},
"margin": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Margin"
},
"exception": {
"default": false,
"title": "Exception",
"type": "boolean"
}
},
"required": [
"date",
"client",
"status",
"update"
],
"title": "DashboardRow",
"type": "object"
}
},
"properties": {
"status": {
"title": "Status",
"type": "string"
},
"run_key": {
"title": "Run Key",
"type": "string"
},
"run_id": {
"title": "Run Id",
"type": "string"
},
"receipt_id": {
"title": "Receipt Id",
"type": "string"
},
"already_processed": {
"title": "Already Processed",
"type": "boolean"
},
"summary": {
"title": "Summary",
"type": "string"
},
"dashboard_data": {
"items": {
"$ref": "#/$defs/DashboardRow"
},
"title": "Dashboard Data",
"type": "array"
}
},
"required": [
"status",
"run_key",
"run_id",
"receipt_id",
"already_processed",
"summary",
"dashboard_data"
],
"title": "ScheduledRollupResult",
"type": "object"
}
}
],
"capabilities": {
"mcp": {
"tools": [
"build_dashboard",
"list_history",
"scheduled_rollup"
]
},
"schedules": {
"tool": "scheduled_rollup",
"idempotency_key": "run_key",
"note": "Safe to call from a recurring platform schedule or MCP client."
},
"artifacts": {
"outputs": [
"agency-ops-dashboard.csv"
]
}
},
"input_modes": [
"application/json"
],
"output_modes": [
"application/json"
],
"required_secrets": [],
"required_env": [],
"consumer_setup": {
"fields": []
},
"runtime": {
"lifecycle": "ephemeral",
"availability": "on_demand",
"state": "none",
"sandbox": "microsandbox",
"resources": {
"cpu": "500m",
"memory": "512Mi",
"gpu": 0,
"max_runtime_seconds": 120
},
"concurrency": 1,
"egress": {
"allow_hosts": [],
"allow_internal_services": [],
"deny_internet_by_default": true
},
"tools_used": [
"postgres",
"mcp",
"artifacts",
"scheduled-rollup"
],
"llm_provisioning": "platform",
"account_access": {
"required": true,
"platform_skill_calls": 3,
"after_trial": "byok"
},
"pricing": {
"price_per_call_usd": 0.0,
"caller_pays_llm": true,
"notes": "Account required. First 3 platform skill calls are funded; after that BYOK is required by the platform."
},
"wants_cp_jwt": false,
"platform_resources": {
"memory": null,
"databases": [
{
"name": "production-proof-v116-high-utili-7255-1-data",
"engine": "postgres",
"provider": "neon",
"scope": "user",
"branch": "main",
"access_mode": "read_write",
"env": {
"url": "DATABASE_URL"
},
"migrations": {
"path": "db/migrations"
},
"scale_to_zero": true
}
],
"mailbox": null
},
"endpoints": [],
"apt_packages": []
},
"template_lineage": null,
"meta_agent_manifest": null,
"state_schema": null,
"workspace_access": {
"enabled": true,
"max_files": 16,
"allowed_modes": [
"read_write_overlay"
],
"require_reason": false,
"deny_patterns": [],
"require_human_approval": false,
"max_total_size_bytes": 104857600
},
"config_schema": {
"properties": {
"default_window_label": {
"default": "This week",
"title": "Default Window Label",
"type": "string"
}
},
"title": "ProductionProofV116HighUtili72551Config",
"type": "object"
},
"auth": {
"model": "a2a_pack.auth.PlatformUserAuth",
"strategy": "platform_user",
"principal_schema": {
"additionalProperties": false,
"description": "Caller authenticated by the A2A platform session.\n\nUse this for packed frontend apps that should require a logged-in A2A\nCloud user without wiring a custom OAuth/OIDC resolver.",
"properties": {
"sub": {
"title": "Sub",
"type": "string"
},
"user_id": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "User Id"
},
"email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Email"
},
"org_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Org Id"
},
"org_slug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Org Slug"
},
"scopes": {
"items": {
"type": "string"
},
"title": "Scopes",
"type": "array"
}
},
"required": [
"sub"
],
"title": "PlatformUserAuth",
"type": "object"
},
"resolver": null,
"required": true
},
"metadata": {
"source": "python-a2a-pack",
"project_manifest": {
"name": "production-proof-v116-high-utili-7255-1",
"version": "0.1.0",
"entrypoint": "agent:ProductionProofV116HighUtili72551",
"frontend": {
"path": "frontend",
"build": "npm run build",
"dist": "dist",
"mount": "/app",
"auth": "inherit"
}
}
}
}