Shared source registry
9 shared definitionsFeeds, APIs, catalogue searches, and shared attribution definitions. Automated, manual, and legacy paths are labelled in the table below.
How it works
AI Canada Pulse is an independent briefing focused on Canadian AI stories. The live site blends public data feeds, rule-based story sorting, cached AI-assisted summaries, topic matching, daily digests, world AI context, robotics coverage, stored quote records, and curated institutional references.
Three evidence layers
The site uses three source layers because a live feed, a curated evidence record, and a specialist-page adapter have different update needs. The table below describes shared automated and attribution definitions; it is not the complete evidence library. For question-led records and their limitations, see the Sources page.
Shared source registry
9 shared definitionsFeeds, APIs, catalogue searches, and shared attribution definitions. Automated, manual, and legacy paths are labelled in the table below.
Curated evidence library
52 records · 9 tracksQuestion-led records presented on Sources, grouped by subject tracks and linked to related pages. Page-specific evidence remains separate.
Specialist source systems
Page-specific registriesWorld AI, Robotics, data centres, strategy, global standing, model benchmarks, official updates, and indicators keep their own source receipts.
This chart summarizes the shared registry used by feed, endpoint, status, and source-attribution components. Curated records are counted and specialist records are described separately above.
Coverage is strongest when the reader can see how a source enters the site and how often it is checked.
Source register
9 configured sources with their description, refresh interval, scope and method.
| Source | Description | Refresh | Scope | Method |
|---|---|---|---|---|
| Canadian News Feeds English-only Canadian AI discovery across Google News jurisdiction searches, regional and section publisher feeds, BetaKit, MobileSyrup, and English Government of Canada Atom feeds; direct-source publication remains separately gated | English-only Canadian AI discovery across Google News jurisdiction searches, regional and section publisher feeds, BetaKit, MobileSyrup, and English Government of Canada Atom feeds; direct-source publication remains separately gated | 1h | National + regional | News feed |
| Source | Description | Refresh | Scope | Method |
|---|---|---|---|---|
| arXiv.org Research papers in AI and machine learning with Canadian-affiliated authors | Research papers in AI and machine learning with Canadian-affiliated authors | On request | National | Structured data service |
| OpenAlex Open scholarly metadata for AI-related publications by Canadian researchers | Open scholarly metadata for AI-related publications by Canadian researchers | 6h | National | Structured data service |
| Source | Description | Refresh | Scope | Method |
|---|---|---|---|---|
| OpenParliament.ca Independent, non-governmental search layer for AI mentions in House of Commons and committee transcripts; consequential claims should be checked against official Parliament records | Independent, non-governmental search layer for AI mentions in House of Commons and committee transcripts; consequential claims should be checked against official Parliament records | 6h | National | Web page check |
| Source | Description | Refresh | Scope | Method |
|---|---|---|---|---|
| Government of Canada Job Bank Monthly AI job postings from Canada's National Job Bank open data | Monthly AI job postings from Canada's National Job Bank open data | 24h | National + regional | Structured data service |
| Source | Description | Refresh | Scope | Method |
|---|---|---|---|---|
| Statistics Canada Official business AI-adoption survey figures, updated from each quarterly Statistics Canada release | Official business AI-adoption survey figures, updated from each quarterly Statistics Canada release | Quarterly | National | Manual |
| Government of Canada AI Register and catalogue Searches multiple public records in the Open Government catalogue for AI and algorithmic systems; the linked GC AI Register MVP is the reference dataset | Searches multiple public records in the Open Government catalogue for AI and algorithmic systems; the linked GC AI Register MVP is the reference dataset | 12h | National | Structured data service |
| Source | Description | Refresh | Scope | Method |
|---|---|---|---|---|
| LEGISinfo AI-related bills and legislation in the Parliament of Canada | AI-related bills and legislation in the Parliament of Canada | 12h | National | Structured data service |
| Source | Description | Refresh | Scope | Method |
|---|---|---|---|---|
| Canadian AI Startups A curated company list matched against the broader Canadian news feed for funding, acquisition, product, partnership, expansion, and IPO signals | A curated company list matched against the broader Canadian news feed for funding, acquisition, product, partnership, expansion, and IPO signals | 6h | National + regional | News feed |
Adoption evidence
The adoption page uses Statistics Canada as the official baseline, then labels broader survey evidence separately. A worker using generative AI, a small business trying an AI-enabled tool, and a firm's formal deployment of AI inside service delivery are all meaningful clues, but they are not the same measurement.
AI used to produce goods or deliver services.
Source: Statistics Canada, May 27, 2026
Businesses expecting to adopt AI over the next 12 months.
Source: Statistics Canada, August 31, 2026
Small-business use of generative AI for tasks such as drafting, marketing, ideation, or translation.
Source: Canadian Federation of Independent Business, April 2, 2026
Individual employees who report using generative AI at work.
Source: KPMG Canada, November 27, 2025
Business leaders saying their organization uses AI in some form.
Source: KPMG Canada, November 27, 2025
Federal AI systems, strategy, register entries, and concrete examples.
Source: Government of Canada, March 2025
Refresh pipeline
The pipeline separates heavy publishing work from lighter background summary refreshes and quote intake.
Around 5:00 a.m. Central time, fetches Canadian stories and writes that day's source-linked digest. It skips enrichment, world, and explainer work so the morning job stays light.
Runs on the same protected refresh path so public page views can read stored world-feed summaries without triggering AI generation.
Runs only if the scheduled digest is missing or errored, so a failed morning generation has a second path without duplicating successful work.
Refreshes cached story summaries, topic matches, and briefing data every four hours without running the heavier digest and explainer steps.
Classifies and deduplicates candidate government AI quotes, then holds them; they are not published automatically.
The weekly email is compiled on Mondays during the full refresh and uses a Redis dedupe key so a retry or manual trigger does not send duplicate mail.
The live feed's operational status panel and the public status data service report feed count, digest freshness, AI-summary coverage, and source-list state. Protected status endpoints expose deeper AI-refresh and weekly-email readiness checks for the operator without sending mail.
Manually maintained
Some data is maintained from known public references rather than pulled from a live data service on every request. These records are updated periodically and may lag changes between updates. The Robotics pulse combines optional live adapters with typed seed records and deterministic labels so physical-AI coverage remains available even when a live source or API key is unavailable.
| Dataset | Records | Last updated | Update schedule |
|---|---|---|---|
| Canadian AI Startups | 48 companies | March 28, 2026 | Every 6 months |
| University AI Programs | 29 programs | March 28, 2026 | Annually |
| Regional AI Reference Data | 13 jurisdictions | March 28, 2026 | Annually |
| AI Events & Conferences | 12 events | April 1, 2026 — review due | Every 3 months |
| Canadian Data Centres | 89 facilities, with sourced first-online years for the AI-era buildout | June 10, 2026 | As cloud, telecom, and AI-compute facilities change |
| Topic Registry | 21 topics | May 2026 | As public topic coverage changes |
| Global AI Standing Sources | 11 source references | October 1, 2026 | Each ranking shows its edition and update date; a weekly reminder flags new editions |
| Robotics pulse | 13 source adapters, 12 seed items, 28 watched entities | July 14, 2026 | Daily adapters plus fixed snapshot and seed updates |
| AI laws and oversight | Federal plus six represented provinces | July 16, 2026 | As legislation, enforcement, or guidance changes |
| Canadian Government AI Quotes | Published Supabase archive plus held candidates | Ongoing | Candidate ingest daily; candidates are not published automatically |
AI processing
AI-assisted writing is precomputed on scheduled or guarded background paths and served from cache. Normal public page requests attach stored results and do not call the AI provider directly.
The visual version of the pipeline separates source collection, rule-based sorting, cached AI assistance, and stated limits.
News feeds, data services, manual registries, and curated references enter through source-specific clients.
Source listCategory, region, and sentiment labels are assigned before AI-assisted summaries or topic matches are served.
Story sorting rulesSummaries, briefs, topic matches, digests, and longer explainers are precomputed and read from cache on public pages.
Upstash cacheCurated datasets and uncertain indicators keep limitation notes attached. Candidate quotes are not published automatically.
Public limitationsModels and outputs
Which model writes each summary, brief and explainer, and when rule-based sorting is used instead.
OPENAI_BRIEF_MODEL defaults to gpt-4o-mini and is used for the daily digest, longer explainers, section summaries, world-feed summaries, and Canadian live-feed brief text unless the environment overrides it.
OPENAI_ARTICLE_MODEL defaults to gpt-4o-mini for per-story summaries, with the brief model used as the fallback path.
OPENAI_TAGGER_MODEL defaults to gpt-5-nano only for ambiguous stories that do not match the rule-based topic filter.
OPENAI_QUOTE_MODEL defaults to gpt-4o-mini for candidate quote classification; candidates are held in Supabase.
Story category, region, and tone use keyword and regex rules. No AI model is involved in that baseline sorting.
OpenAI summaries are generated from story headlines and snippets, date-grounded, cached in Upstash Redis, and read by id first with a headline fallback for older cache entries.
OpenAI generates the headline, intro, main story items, and top original-source links from the top 10 current stories. Daily briefs are stored in Redis and kept, with short-lived error markers when generation fails.
OpenAI drafts explainer posts of about 300-450 words when significance thresholds are crossed, or when the feed needs a fresh post after four or more days. Each post is written from one primary source: the Government of Canada, Parliament, federal regulators, Statistics Canada, the Government of British Columbia, or the CIFAR research institute, whose descriptions of its own work are attributed to it. A separate AI check compares every statement with that source before a post is published.
OpenAI generates one-sentence summaries for live-feed sections such as Stories, Trends, New AI research, Parliament, Jobs, and Stocks.
A hybrid pipeline uses regex keyword matches first, then gpt-5-nano resolves remaining ambiguous stories into topic pages.
The world feed uses the same guarded refresh pattern as the Canadian feed: summaries are generated in the background and stored before public rendering.
The Monday email is compiled from stored digest and feed data, sent through the newsletter path, and deduped in Redis so retries do not send duplicate messages.
Each morning OpenAI reads the day's three summaries aloud with a synthetic voice and draws a symbolic illustration. The video version uses fal's LatentSync model to lip-sync a fixed AI-generated presenter to that same audio; the presenter is not a real person. Captions use the script's exact words, timed with OpenAI transcription. Automated checks run before publishing; no person reviews them first.
OpenAI classifies candidate government quotes before they are held in a queue. Candidate quotes are not published automatically.
AI does not:
Data quality and limits
Terminology
In September 2026 a U.S. State Department bureau told diplomats to say “SI” (super intelligence) instead of “AI”. As of the report of September 23, 2026, the White House had not published a formal instruction (source: AP via ABC News).
This site continues to use “AI” and “artificial intelligence”. Quoted source titles keep their own wording. “Superintelligence” in research usage means hypothetical systems that exceed human ability, and we do not use it as a synonym.
AI Canada Pulse is an independent informational monitoring product with no affiliation to the Government of Canada or any federal, provincial, or territorial agency. It does not provide financial, legal, regulatory, or policy advice. AI-assisted summaries, daily briefs, topic matches, and longer explainers are produced from public-source headlines and short context snippets and may contain omissions or phrasing errors. Always verify important claims with source pages.
Last updated: