{
  "schema_version": "civicdataforge.service-catalog.v1",
  "updated_at": "2026-08-24",
  "canonical_url": "https://civicdataforge.pages.dev/service-catalog.json",
  "provider": {
    "name": "CivicDataForge",
    "website": "https://civicdataforge.pages.dev/",
    "support_email": "civicdataforge@gmail.com"
  },
  "positioning": "Official-source data operations from source feasibility through normalized, monitored, receipt-bound delivery.",
  "services": [
    {"id":"source-feasibility-rights","name":"Source feasibility and rights review","minimum_input":"issuing source or system plus intended workflow","outputs":["source and rights passport","coverage and pagination assessment","bounded claim contract","go, bounded-go, or no-go recommendation"],"availability":"scoped_service"},
    {"id":"normalization-identity","name":"Normalization and identity mapping","minimum_input":"source fields plus target system identifiers","outputs":["canonical field map","identity keys","ambiguity and no-match states","field-lineage map"],"availability":"scoped_service"},
    {"id":"source-health-monitoring","name":"Source health and change monitoring","minimum_input":"supported source and complete query scope","outputs":["availability/schema/freshness/count probes","baseline and diff receipts","quarantine and recovery state"],"availability":"available_for_supported_sources"},
    {"id":"evidence-delivery","name":"Evidence delivery and integration","minimum_input":"supported workflow plus delivery requirement","outputs":["API, MCP, webhook, CSV, or JSONL delivery design","retry and idempotency contract","review path"],"availability":"public_interfaces_plus_scoped_adapters"},
    {"id":"evidence-review","name":"Evidence packets and correction paths","minimum_input":"receipt-bound evidence record","outputs":["source/scope/retrieval/decision state","integrity hashes","customer-owned review case and disposition"],"availability":"available_now"},
    {"id":"agent-integration","name":"AI-agent tool integration","minimum_input":"agent task and supported identifier","outputs":["MCP or OpenAPI connection","task-to-tool selection guidance","decision-boundary contract"],"availability":"available_now"}
  ],
  "interfaces": {
    "services": "https://civicdataforge.pages.dev/services",
    "integration_recipes": "https://civicdataforge.pages.dev/integration-recipes.json",
    "apify": "https://apify.com/civicdataforge",
    "mcp": "https://civicdataforge.pages.dev/mcp",
    "openapi": "https://civicdataforge.pages.dev/openapi/evidence-gateway.openapi.json",
    "agent_catalog": "https://civicdataforge.pages.dev/agent-catalog.json"
    ,"agent_evaluation_pack": "https://civicdataforge.pages.dev/agent-evaluation-pack.json"
  },
  "availability_contract": {
    "available_now": ["public Apify APIs","datasets and exports","schedules","Apify webhooks","remote MCP","public schemas","published evidence audits"],
    "requires_scoping_and_acceptance_test": ["new government source","private connector","SFTP delivery","platform-native app","customer-specific system adapter"]
  },
  "commercial_entry_points": [
    {"name":"Self-service marketplace usage","url":"https://apify.com/civicdataforge","pricing":"live listing controls"},
    {"name":"Permit Evidence Audit","price_usd":99,"billing":"one_time","url":"https://civicdataforge.pages.dev/permit-audit"},
    {"name":"Founding Permit Monitoring Pilot","price_usd":500,"billing":"monthly_until_canceled","url":"https://civicdataforge.pages.dev/pricing"},
    {"name":"Source or integration scope","pricing":"scoped_quote","url":"https://civicdataforge.pages.dev/services"}
  ],
  "responsible_use": "Public-record research and compliance infrastructure only. Not a consumer report, legal determination, or sole basis for an eligibility decision. Verify consequential facts with the issuing authority."
}
