The Canadian PressData Hub
demo, public sample content
Information

How the hub works

For the technical reader: the proof-of-concept build this demo runs, the enterprise build we recommend for CP, and which Google Cloud services do what.

How value moves

The proof-of-concept build (this demo, 5 million items)

The enterprise build for CP, high level

The enterprise build for CP, detailed

Proof of concept and enterprise build, service by service

CapabilityProof of conceptEnterprise buildWhy the difference
Content intakePublic sample content; Cloud Run jobs loader; wire simulatorCP's NewsML feed through Pub/Sub and Dataflow; Document AI OCRNeeds CP's estate
RightsSimulated rights splitRights registry with AP and freelance termsNeeds CP's contracts
Storage and keysCloud Storage, BigQuery, Cloud KMS key in MontréalPlus External Key Manager and keys on BigQuery and the indexSovereign tier
Index and answersAgent Search global location; Gemini global endpointAgent Search Canada location; Gemini on the Montréal endpointResidency
Prompt securityModel Armor, one template; Sensitive Data ProtectionModel Armor template per tenantTenants
API managementAPI Gateway in us-east4: keys, quotas, metrics (not offered in Canada)Apigee in Montréal: developer portal, OAuth, rate plans, monetization, Apigee MCPResidency of the API path; bills by the hour
Sign-inDemo keysIdentity PlatformNot needed for the demo
Edge protectionCloud Armor rate limitingCloud Armor with reCAPTCHA EnterpriseBots are not a demo concern
Data productsKnowledge Catalog product; BigQuery sharing listingPlus a Cloud Marketplace listingProducer onboarding
AgentsADK buyer agent on Agent Runtime; partner agent over A2APlus Gemini Enterprise workspacesLicensed per seat
TelemetryOperations page and Looker StudioLookerPaid tier
GovernanceIAM, Cloud KMS, audit logsAssured Workloads Canada boundary, VPC Service Controls, Access TransparencyOrganization-level account
Scale1 million items now; 5 million for the client demoCP's full archiveContent, not platform

Services and their job

ServiceJob here
Cloud Storage, BigQuery (Montréal)Archive files, metadata, rights, the usage ledger, invoices
Agent Search with GeminiRights-filtered index; cited answers in English and French
Cloud RunThis portal, the REST API and the MCP server, one rule set
Model Armor, Sensitive Data ProtectionPrompt and answer screening; personal information redaction
Cloud KMS, IAM, Cloud Audit LogsCustomer-held keys, least privilege, a record of data access
Knowledge Catalog, Pub/SubGoverned data products with contracts; change events to partners
ApigeeDeveloper portal, keys, quotas, rate plans in front of the same API
Agent Development Kit, Agent Runtime, A2ABuyer and partner agents using the same products under the same licence
Looker StudioUsage and revenue dashboards over the ledger

Live status

Read from /v1/health on this service.