1179 lines
55 KiB
JavaScript
1179 lines
55 KiB
JavaScript
#!/usr/bin/env node
|
|
/**
|
|
* Add evidence/statistics to campaign descriptions
|
|
* This script updates each campaign with Alberta-specific evidence, statistics,
|
|
* and news stories that support the campaign's purpose.
|
|
*
|
|
* Run with: node scripts/add-campaign-evidence.js
|
|
*/
|
|
|
|
const https = require('https');
|
|
|
|
// NocoDB Configuration
|
|
const NOCODB_API_TOKEN = 'H3z5PEgvrC25LDRuvRpF1wuzsByG9PCem5DHyjPj';
|
|
const PROJECT_ID = 'plc0u50kgobr2xh';
|
|
const CAMPAIGNS_TABLE_ID = 'mh98emvhot9gjrg';
|
|
|
|
// ============================================================================
|
|
// CAMPAIGN EVIDENCE - Alberta-specific statistics and facts
|
|
// ============================================================================
|
|
const campaignEvidence = {
|
|
// ========================
|
|
// FREE NEEDS - Education
|
|
// ========================
|
|
'education-funding': {
|
|
description: `Alberta's education system faces a funding crisis. According to recent analysis, Alberta is $1 billion short of meeting actual education needs. Post-secondary funding has dropped 31% since 2015. Class sizes continue to grow while teachers report having insufficient resources to support students with diverse learning needs.
|
|
|
|
Evidence:
|
|
- Alberta post-secondary funding cut 31% since 2015
|
|
- Education funding not keeping pace with inflation or enrollment growth
|
|
- Teachers reporting larger class sizes and fewer supports
|
|
- Students in rural areas face particularly acute resource gaps`
|
|
},
|
|
|
|
'education-reform': {
|
|
description: `Alberta's education system needs reform to truly serve all students. Current policies prioritize standardized testing over holistic learning. Students with disabilities and special needs often lack adequate support, while arts and physical education programs face cuts.
|
|
|
|
Evidence:
|
|
- Curriculum changes made without adequate teacher consultation
|
|
- Special needs funding insufficient for actual student needs
|
|
- Rural schools face closure threats despite community impact
|
|
- Indigenous education remains chronically underfunded`
|
|
},
|
|
|
|
// ========================
|
|
// FREE NEEDS - Healthcare
|
|
// ========================
|
|
'healthcare-funding': {
|
|
description: `Alberta's healthcare system is in crisis. Emergency room wait times average 3 hours 48 minutes - among the worst in Canada. Doctors have called for a "state of emergency" declaration. The "CorruptCare" scandal revealed potential political interference in health contracts, with costs for private surgeries increasing 52% compared to public alternatives.
|
|
|
|
Evidence:
|
|
- Median ER wait time: 3 hours 48 minutes (among worst in Canada)
|
|
- Alberta doctors called for state of emergency in healthcare (2024)
|
|
- AHS CEO lawsuit alleges political pressure on private contracts (2025)
|
|
- RCMP investigating procurement irregularities (March 2025)
|
|
- 52% higher costs for private surgical contracts vs public`
|
|
},
|
|
|
|
'healthcare-access': {
|
|
description: `Access to healthcare in Alberta is increasingly difficult, especially in rural communities. Family doctor shortages mean many Albertans have no primary care provider. Walk-in clinics face closure, and hospital emergency departments are overwhelmed.
|
|
|
|
Evidence:
|
|
- Thousands of Albertans lack access to a family doctor
|
|
- Rural communities losing access to local healthcare services
|
|
- Hospital bed closures due to staffing shortages
|
|
- Wait times for specialists measured in months, not weeks`
|
|
},
|
|
|
|
// ========================
|
|
// FREE NEEDS - Mental Health
|
|
// ========================
|
|
'mental-health': {
|
|
description: `Alberta faces a severe mental health crisis. The province has only 10.6 psychiatrists per 100,000 people - well below the national average of 13. Wait times to see a psychiatrist range from 6 months to 1.5 years. Alberta's suicide rate of 14.3 per 100,000 is significantly above the national average.
|
|
|
|
Evidence:
|
|
- Only 10.6 psychiatrists per 100,000 people (national avg: 13)
|
|
- Wait times for psychiatrists: 6 months to 1.5 years
|
|
- Alberta suicide rate: 14.3 per 100,000 (above national average)
|
|
- Rural communities have even less access to mental health services
|
|
- Mental health receives only 6.3% of healthcare budget despite rising demand`
|
|
},
|
|
|
|
// ========================
|
|
// FREE NEEDS - Housing
|
|
// ========================
|
|
'housing-affordability': {
|
|
description: `Alberta's housing affordability crisis has reached critical levels. Rent increased 17.5% year-over-year in 2024, making Alberta one of the fastest-rising rental markets in Canada. Homelessness is increasing in all major cities while developers prioritize luxury construction over affordable units.
|
|
|
|
Evidence:
|
|
- Rent increased 17.5% year-over-year (2024)
|
|
- Vacancy rates near historic lows in Calgary and Edmonton
|
|
- Homelessness increasing across all demographics
|
|
- New construction focused on luxury, not affordable housing
|
|
- Average rent now unaffordable for minimum wage workers`
|
|
},
|
|
|
|
'housing-rights': {
|
|
description: `Housing is a human right, yet many Albertans struggle to find safe, affordable places to live. Renovictions and demovictions displace long-term tenants. Mobile home park residents face lot rent increases with no protection. People with low incomes face discrimination when seeking housing.
|
|
|
|
Evidence:
|
|
- No rent control allows unlimited rent increases
|
|
- Renovictions displacing long-term, vulnerable tenants
|
|
- Mobile home owners face unlimited lot rent increases
|
|
- Discrimination against low-income renters widespread
|
|
- Waitlists for subsidized housing years long`
|
|
},
|
|
|
|
// ========================
|
|
// FREE NEEDS - Food Security
|
|
// ========================
|
|
'food-security': {
|
|
description: `Food insecurity in Alberta has reached alarming levels. Food bank usage increased 21.8% in 2025 alone. In 2023, Alberta was ranked the most food insecure province in Canada. Working families increasingly rely on food banks as wages fail to keep pace with food costs.
|
|
|
|
Evidence:
|
|
- Food bank usage up 21.8% in 2025
|
|
- Alberta ranked most food insecure province in Canada (2023)
|
|
- Working families now major food bank users
|
|
- Food costs rising faster than wages
|
|
- Rural food deserts leaving communities without affordable groceries`
|
|
},
|
|
|
|
'food-sovereignty': {
|
|
description: `Albertans deserve food sovereignty - control over how our food is produced and distributed. Corporate consolidation in agriculture and grocery retail has concentrated power in the hands of a few, while local farmers struggle and food prices soar.
|
|
|
|
Evidence:
|
|
- Grocery chains posted record profits while prices increased
|
|
- Small farms being squeezed out by industrial agriculture
|
|
- Local food systems underdeveloped and unsupported
|
|
- Food processing capacity leaving Alberta
|
|
- Supply chain vulnerabilities exposed during COVID-19`
|
|
},
|
|
|
|
// ========================
|
|
// FREE NEEDS - Water
|
|
// ========================
|
|
'water-protection': {
|
|
description: `Alberta's water faces serious threats from industrial contamination. Oil sands tailings ponds now hold 1.5 trillion litres of toxic waste - an area larger than Vancouver. The 2023 Kearl mine spill leaked 5.3 million litres of contaminated water. Indigenous communities downstream have elevated cancer rates.
|
|
|
|
Evidence:
|
|
- 1.5 trillion litres of toxic tailings pond waste (larger than Vancouver)
|
|
- Kearl mine spill: 5.3 million litres leaked (2023)
|
|
- Second Kearl tailings pond leaked for 9+ months before discovery
|
|
- Athabasca Chipewyan First Nation suing over regulatory failures
|
|
- Elevated cancer rates in downstream Indigenous communities
|
|
- Over 6,000 tonnes of toxic naphthenic acids added to tailings yearly`
|
|
},
|
|
|
|
'water-rights': {
|
|
description: `Clean water is a human right, yet many Alberta communities - particularly Indigenous reserves - lack safe drinking water. Industrial water use is prioritized over community needs, while climate change threatens water supplies across the province.
|
|
|
|
Evidence:
|
|
- Multiple First Nations communities under boil water advisories
|
|
- Industrial users get water allocations ahead of communities
|
|
- Groundwater contamination from oil and gas operations
|
|
- Climate change reducing glacier and snowpack water supply
|
|
- No comprehensive strategy for water sustainability`
|
|
},
|
|
|
|
// ========================
|
|
// FREE NEEDS - Air Quality
|
|
// ========================
|
|
'air-quality': {
|
|
description: `Alberta's air quality is deteriorating. The 2023 wildfire season was the smokiest on record, with 2,125 air quality exceedances compared to just 194 in 2022. Industrial emissions from oil sands operations affect communities for hundreds of kilometers. Climate change is making wildfires more frequent and severe.
|
|
|
|
Evidence:
|
|
- 2023: smokiest summer on record for Alberta
|
|
- Air quality exceedances: 2,125 in 2023 vs 194 in 2022 (10x increase)
|
|
- Wildfire smoke affecting health across the province
|
|
- Industrial emissions impact regional air quality
|
|
- Children, elderly, and those with respiratory conditions most at risk`
|
|
},
|
|
|
|
// ========================
|
|
// FREE NEEDS - Transportation
|
|
// ========================
|
|
'transportation-access': {
|
|
description: `Public transit in Alberta faces ongoing funding challenges. In 2024, the provincial government cut funding for low-income transit passes in Calgary and Edmonton - programs serving over 119,000 people in Calgary alone and 25,000 in Edmonton - before reversing course after public outcry.
|
|
|
|
Evidence:
|
|
- Low-income transit pass funding cut, then reversed after outcry (2024)
|
|
- Calgary low-income transit: 119,000+ people qualified
|
|
- Edmonton low-income transit: 25,000+ monthly users
|
|
- Transit fares increasing while service levels stagnate
|
|
- Rural communities have virtually no public transit options`
|
|
},
|
|
|
|
// ========================
|
|
// FREE FROM - Police
|
|
// ========================
|
|
'police-accountability': {
|
|
description: `Police accountability in Alberta requires strengthening. The Alberta Serious Incident Response Team (ASIRT) is now part of a new Police Review Commission, but civilian oversight remains limited. The Alberta Police Misconduct Database documents concerning patterns that require systemic reform.
|
|
|
|
Evidence:
|
|
- ASIRT restructured into Police Review Commission (2024)
|
|
- Alberta Police Misconduct Database tracks systemic issues
|
|
- Limited civilian oversight of police operations
|
|
- Calls for more transparent investigation processes
|
|
- Indigenous people disproportionately affected by policing practices`
|
|
},
|
|
|
|
'police-reform': {
|
|
description: `Alberta's policing system needs reform to better serve all communities. Indigenous people are overrepresented in police encounters and incarceration. Mental health calls are often handled by police rather than appropriate crisis workers. Community-based safety alternatives remain underfunded.
|
|
|
|
Evidence:
|
|
- Indigenous overrepresentation in policing and corrections
|
|
- Mental health crisis calls handled by armed officers
|
|
- Limited investment in community safety alternatives
|
|
- Rural RCMP coverage gaps leave communities underserved
|
|
- Calls for reallocation of police budgets to social services`
|
|
},
|
|
|
|
// ========================
|
|
// FREE FROM - Indigenous
|
|
// ========================
|
|
'indigenous-rights': {
|
|
description: `Indigenous rights in Alberta are under threat. The murder rate for Indigenous women is 6.79 per 100,000 - drastically higher than for non-Indigenous women. Treaty rights are being violated through resource development without consultation. Multiple First Nations are suing the Alberta government over treaty violations.
|
|
|
|
Evidence:
|
|
- Indigenous women murder rate: 6.79 per 100,000 (drastically higher than non-Indigenous)
|
|
- Multiple First Nations suing over treaty violations
|
|
- Treaty 8 Nations court challenge over Crown land sales
|
|
- Beaver Lake Cree Nation treaty infringement case (trial 2024)
|
|
- Lack of meaningful consultation on resource development
|
|
- Sturgeon Lake Cree Nation suing over Alberta Sovereignty Act`
|
|
},
|
|
|
|
'indigenous-consultation': {
|
|
description: `Meaningful consultation with Indigenous peoples is required by treaty and by law, yet Alberta consistently fails to meet this obligation. Resource projects proceed without proper consent. The Alberta Sovereignty Act threatens the treaty relationship. Indigenous leaders have been forced to seek court intervention repeatedly.
|
|
|
|
Evidence:
|
|
- Court ruled provincial separation violates treaty rights (Dec 2025)
|
|
- Treaty 6 Nations expressed disappointment over lack of consultation (Nov 2025)
|
|
- Onion Lake Cree Nation suing over Alberta Sovereignty Act
|
|
- Siksika pursuing legal action over Ghost Dam relocation
|
|
- No legislative acknowledgment of treaty rights in Alberta`
|
|
},
|
|
|
|
// ========================
|
|
// FREE FROM - Land Back
|
|
// ========================
|
|
'land-back': {
|
|
description: `Land Back is about honoring treaty obligations and returning Indigenous stewardship over traditional territories. Alberta's Treaties 6, 7, and 8 cover the entire province - yet many treaty promises remain unfulfilled. The courts have consistently upheld Indigenous rights against government encroachment.
|
|
|
|
Evidence:
|
|
- All of Alberta covered by Treaties 6, 7, and 8 (45 First Nations, 140 reserves)
|
|
- Court ruled separation without Indigenous consent violates treaties
|
|
- Treaty promises regarding land, hunting, and resources remain unfulfilled
|
|
- First Nations successfully challenging Crown land sales in court
|
|
- Growing legal recognition of Indigenous sovereignty`
|
|
},
|
|
|
|
// ========================
|
|
// FREE FROM - LGBTQ+
|
|
// ========================
|
|
'lgbtq-rights': {
|
|
description: `LGBTQ+ rights in Alberta face unprecedented attacks. In December 2024, the government passed Bills 26, 27, and 29 - restricting gender-affirming healthcare, requiring parental notification for pronoun changes, and banning trans women from sports. In December 2025, the government invoked the notwithstanding clause to override Charter protections.
|
|
|
|
Evidence:
|
|
- Bill 26: Bans gender-affirming care for youth under 18
|
|
- Bill 27: Requires parental permission for pronouns (under 16)
|
|
- Bill 29: Bans trans women from sports teams (age 12+)
|
|
- Court injunction blocked care ban (June 2025)
|
|
- Government used notwithstanding clause to override Charter (Dec 2025)
|
|
- Alberta Medical Association, Pediatric Society opposed the bills
|
|
- PM Trudeau called policies "most anti-LGBT of anywhere in the country"`
|
|
},
|
|
|
|
'gsa-protection': {
|
|
description: `Gay-Straight Alliances (GSAs) in Alberta schools face new restrictions. Bill 27 requires schools to notify parents if students under 16 request different pronouns - effectively outing LGBTQ+ youth. Medical and education professionals warn these policies endanger vulnerable students.
|
|
|
|
Evidence:
|
|
- Bill 27 requires parental notification for pronouns (under 16)
|
|
- Teachers banned from using affirmed names/pronouns without parent consent
|
|
- LGBTQ+ students may be outed to unsupportive families
|
|
- Alberta Teachers' Association opposed the legislation
|
|
- Mental health experts warn policies increase suicide risk`
|
|
},
|
|
|
|
// ========================
|
|
// FREE FROM - Surveillance
|
|
// ========================
|
|
'surveillance': {
|
|
description: `Mass surveillance threatens privacy rights in Alberta. Automated License Plate Recognition (ALPR) systems track vehicle movements without warrant or oversight. Facial recognition technology deployment lacks adequate regulation. The right to privacy is being eroded by both government and corporate data collection.
|
|
|
|
Evidence:
|
|
- ALPR systems deployed across Alberta by police
|
|
- Data retention practices lack consistent regulation
|
|
- No clear oversight of facial recognition technology
|
|
- Citizen Lab report found algorithmic policing raises rights concerns
|
|
- Charter section 8 protections against unreasonable search may be violated`
|
|
},
|
|
|
|
// ========================
|
|
// FREE FROM - Corporate/Government
|
|
// ========================
|
|
'corporate-accountability': {
|
|
description: `Corporate power in Alberta operates with insufficient accountability. Oil and gas companies receive massive subsidies while communities bear environmental costs. Grocery chains post record profits while food bank usage soars. Workers face union restrictions while corporations face few constraints.
|
|
|
|
Evidence:
|
|
- Oil companies hold $1.5 trillion in toxic tailings with limited liability
|
|
- Grocery chains recorded record profits during food inflation
|
|
- Bill 32 restricts union organizing and political activity
|
|
- Corporate tax cuts while public services face cuts
|
|
- Orphan well cleanup costs downloaded to taxpayers`
|
|
},
|
|
|
|
'government-accountability': {
|
|
description: `Government accountability in Alberta has deteriorated significantly. A 2025 investigation found 27 government bodies non-compliant with freedom of information rules. The "CorruptCare" scandal led to an RCMP investigation. Fiscal transparency has declined with changes to reporting requirements.
|
|
|
|
Evidence:
|
|
- 27 government bodies non-compliant with FOI rules (May 2025)
|
|
- RCMP investigating AHS procurement irregularities (March 2025)
|
|
- Former AHS CEO filed wrongful dismissal lawsuit (Feb 2025)
|
|
- Health Minister resigned amid scandal
|
|
- Changes to fiscal framework reduce transparency
|
|
- Investigation report delayed by 4+ months`
|
|
},
|
|
|
|
'corruption': {
|
|
description: `Corruption concerns have grown in Alberta. The AHS scandal involved allegations that the Premier's office pressured health officials to award contracts to private companies at inflated prices. The RCMP has launched an investigation. Government has resisted calls for a public inquiry.
|
|
|
|
Evidence:
|
|
- AHS CEO lawsuit alleges political pressure on contracts
|
|
- Private surgery costs 52% higher than public alternatives
|
|
- RCMP investigation launched (March 2025)
|
|
- Government rejected calls for public inquiry
|
|
- $5.2 billion deficit amid spending concerns
|
|
- Former judge appointed to lead third-party investigation`
|
|
},
|
|
|
|
// ========================
|
|
// FREE THINGS - Energy
|
|
// ========================
|
|
'energy-affordability': {
|
|
description: `Energy costs in Alberta remain volatile and high. Electricity deregulation has led to price spikes, with rates hitting record highs in 2023. A new "rate of last resort" program was introduced in 2025, but many Albertans still struggle with utility bills while energy companies post profits.
|
|
|
|
Evidence:
|
|
- Electricity prices hit record highs in 2023
|
|
- Energy deregulation increased price volatility
|
|
- New "rate of last resort" program introduced (2025)
|
|
- Low-income households disproportionately affected
|
|
- Energy poverty growing despite living in energy-rich province`
|
|
},
|
|
|
|
'energy-transition': {
|
|
description: `Alberta's clean energy transition has been deliberately stalled. The 2023 renewable energy moratorium halted 118 projects and an estimated 24,000 jobs. Since the freeze lifted, projects producing 11 gigawatts have been cancelled. New restrictions could rule out 40% of the province for renewables.
|
|
|
|
Evidence:
|
|
- 7-month renewable energy moratorium (2023-2024)
|
|
- 118 projects and 24,000 potential jobs stalled
|
|
- 11 gigawatts of projects cancelled post-moratorium
|
|
- New rules could exclude 40% of province from renewables
|
|
- 45% of proposed renewable projects failing to proceed
|
|
- Alberta was 86% of Canada's new wind/solar (2020-2024) before moratorium`
|
|
},
|
|
|
|
// ========================
|
|
// FREE THINGS - Communications
|
|
// ========================
|
|
'internet-access': {
|
|
description: `Alberta ranks last among provinces for rural broadband access. Only 42% of rural households have internet at target speeds. 67% of rural Albertans and 80% of Indigenous communities lack reliable high-speed internet. Big telecom companies refuse to serve rural areas without subsidies.
|
|
|
|
Evidence:
|
|
- Alberta ranks LAST for rural broadband availability
|
|
- Only 42% of rural households have target-speed internet
|
|
- 67% of rural Albertans lack reliable high-speed internet
|
|
- 80% of Indigenous communities lack reliable high-speed internet
|
|
- Major telecoms won't expand rural service without "carrots"
|
|
- Reaching 100% connectivity will cost ~$1 billion`
|
|
},
|
|
|
|
// ========================
|
|
// FREE THINGS - Recreation
|
|
// ========================
|
|
'recreation-access': {
|
|
description: `Access to Alberta's natural spaces has been commodified. The Kananaskis Conservation Pass costs $90 annually or $15 daily. In 2020, the government attempted to close 20 campgrounds and privatize 164 more, only backing down after public outcry. Park fees create barriers for low-income families.
|
|
|
|
Evidence:
|
|
- Kananaskis Conservation Pass: $90/year or $15/day
|
|
- 2020: Attempted closure of 20 campgrounds, privatization of 164 sites
|
|
- Public outcry forced reversal of privatization plans
|
|
- Recreation areas being delisted and transferred to Crown land
|
|
- NDP calling for removal of Kananaskis pass
|
|
- Low-income families priced out of outdoor recreation`
|
|
},
|
|
|
|
'recreation-parks': {
|
|
description: `Alberta's parks system faces ongoing threats. The government's 2020 plan to delist 184 provincial parks was met with massive public opposition. Budget cuts of $4 million affected trail maintenance and services. Parks should be accessible to all, not privatized for profit.
|
|
|
|
Evidence:
|
|
- 2020: Attempted delisting of 184 provincial parks
|
|
- $4 million cut from Alberta Parks budget
|
|
- Cross-country ski trail maintenance eliminated in Kananaskis
|
|
- Recreation areas delisted and transferred to Crown land (2024)
|
|
- New Parks Plan calls for fee reviews across all parks
|
|
- Private operators taking over more park services`
|
|
},
|
|
|
|
'recreation-tourism': {
|
|
description: `Alberta's natural spaces belong to everyone, yet access is increasingly restricted by fees and privatization. Tourism should benefit communities, not just corporate operators. Free access to nature supports physical and mental health for all Albertans.
|
|
|
|
Evidence:
|
|
- Park user fees create barriers for low-income Albertans
|
|
- Tourism revenue concentrated in private hands
|
|
- Community-based tourism underdeveloped
|
|
- Natural spaces being commodified
|
|
- Health benefits of nature access well-documented`
|
|
},
|
|
|
|
// ========================
|
|
// FREE THINGS - Public Services
|
|
// ========================
|
|
'public-services-reform': {
|
|
description: `Public services in Alberta face ongoing privatization and fee increases. Services that should be funded by taxes increasingly charge additional fees. Government registry services have been privatized, creating inconsistent service and costs. Public services should serve the public, not generate profit.
|
|
|
|
Evidence:
|
|
- Registry services privatized with inconsistent quality
|
|
- Administrative fees increase cost of basic services
|
|
- Digital services could reduce costs but not prioritized
|
|
- Low-income Albertans disproportionately affected by fees
|
|
- "Red tape reduction" often means service reductions`
|
|
},
|
|
|
|
// ========================
|
|
// FREE FROM - Worker Rights
|
|
// ========================
|
|
'worker-rights': {
|
|
description: `Worker rights in Alberta have been significantly weakened. Bill 32 introduced U.S.-style restrictions on union organizing and dues, making Alberta the only province requiring workers to opt-in for political activity funding. The bill makes it harder to unionize and easier for employers to interfere.
|
|
|
|
Evidence:
|
|
- Bill 32: Most anti-union legislation in Canada
|
|
- Only province requiring opt-in for union political activity
|
|
- Eliminates timelines for certification votes (favors employers)
|
|
- Allows overtime averaging over 52 weeks
|
|
- Legal challenges filed on Charter grounds
|
|
- Similar to U.S. "right-to-work" laws that suppress wages`
|
|
},
|
|
|
|
// ========================
|
|
// FREE NEEDS - Seniors Care
|
|
// ========================
|
|
'seniors-care': {
|
|
description: `Seniors care in Alberta is in crisis. 64% of COVID-19 deaths occurred in care facilities, with for-profit homes performing significantly worse. The new Continuing Care Act removed minimum care hour requirements that had been unchanged since 1985. Privatization continues while oversight decreases.
|
|
|
|
Evidence:
|
|
- 64% of COVID deaths occurred in continuing care facilities
|
|
- For-profit facilities had worse COVID outcomes (Auditor General)
|
|
- Minimum care hours removed from legislation (2024)
|
|
- No minimum care hours updated since 1985
|
|
- Monthly costs: $2,073-$3,324 for subsidized care
|
|
- 78% of Albertans support mandatory minimum care standards
|
|
- Seniors Ministry now controls care instead of Health Ministry`
|
|
},
|
|
|
|
// ========================
|
|
// FREE NEEDS - Childcare
|
|
// ========================
|
|
'childcare-affordability': {
|
|
description: `Childcare in Alberta has improved but challenges remain. Fees have dropped from $44/day (2021) to $15/day (April 2025), with $10/day expected by March 2026. However, waitlists in some communities exceed 400 children, and there's a severe shortage of early childhood educators to staff available spaces.
|
|
|
|
Evidence:
|
|
- Fees reduced from $44/day (2021) to $15/day (April 2025)
|
|
- $10/day childcare expected by March 2026
|
|
- Waitlists exceed 400 children in some communities
|
|
- High-waitlist areas: Grande Prairie, Red Deer, Lethbridge, Fort McMurray
|
|
- Severe shortage of early childhood educators
|
|
- Empty spaces exist due to staffing shortages
|
|
- 68,700 new spaces planned by March 2027`
|
|
},
|
|
|
|
// ========================
|
|
// GENERAL CAMPAIGNS
|
|
// ========================
|
|
'premier-contact': {
|
|
description: `Direct communication with the Premier is essential for democratic accountability. Premier Danielle Smith's government has faced significant controversies including the healthcare scandal, use of the notwithstanding clause against LGBTQ+ youth, and challenges to treaty rights. Albertans have the right to make their voices heard.
|
|
|
|
Evidence:
|
|
- AHS scandal led to RCMP investigation
|
|
- Notwithstanding clause used against trans youth (Dec 2025)
|
|
- Court ruled separation plans violate treaty rights
|
|
- Multiple First Nations lawsuits against government
|
|
- Freedom of information non-compliance across government`
|
|
},
|
|
|
|
// ========================
|
|
// ADDITIONAL CAMPAIGN MAPPINGS
|
|
// ========================
|
|
|
|
// Education campaigns
|
|
'learning-access': {
|
|
description: `Access to education in Alberta faces significant challenges. Post-secondary funding has dropped 31% since 2015. Many Albertans face financial and geographic barriers to continuing their education, while adult learners struggle to find flexible options.
|
|
|
|
Evidence:
|
|
- Post-secondary funding cut 31% since 2015
|
|
- Rural communities have limited educational access
|
|
- Adult learners lack flexible program options
|
|
- Student debt burdens discourage further education`
|
|
},
|
|
|
|
'higher-learning': {
|
|
description: `Higher education in Alberta is increasingly out of reach for many. Tuition costs continue to rise while funding per student declines. Graduate programs and research face cuts, threatening Alberta's innovation capacity.
|
|
|
|
Evidence:
|
|
- Post-secondary funding cut 31% since 2015
|
|
- Tuition increases outpacing inflation
|
|
- Research funding declining
|
|
- Graduate student supports insufficient`
|
|
},
|
|
|
|
'higher-education': {
|
|
description: `Post-secondary education accessibility in Alberta continues to decline. The 31% funding cut since 2015 has resulted in larger class sizes, fewer courses, and reduced student supports.
|
|
|
|
Evidence:
|
|
- Post-secondary funding cut 31% since 2015
|
|
- Class sizes growing as per-student funding drops
|
|
- Student support services reduced
|
|
- Many programs face cuts or elimination`
|
|
},
|
|
|
|
// Mental health campaigns
|
|
'mental-health-rest': {
|
|
description: `Mental health and rest are interconnected needs. Alberta's mental health system is in crisis with only 10.6 psychiatrists per 100,000 people and wait times of 6 months to 1.5 years. Burnout and chronic stress are increasing across the workforce.
|
|
|
|
Evidence:
|
|
- Only 10.6 psychiatrists per 100,000 (national avg: 13)
|
|
- Wait times: 6 months to 1.5 years for psychiatric care
|
|
- Alberta suicide rate: 14.3 per 100,000 (above national avg)
|
|
- Rural communities have even less mental health access`
|
|
},
|
|
|
|
'rest-nixon': {
|
|
description: `Adequate rest and mental health support are essential for wellbeing. Minister Nixon oversees a system where wait times for mental health care can exceed a year, while workplace burnout reaches crisis levels.
|
|
|
|
Evidence:
|
|
- Mental health wait times: 6 months to 1.5 years
|
|
- Alberta has only 10.6 psychiatrists per 100,000 people
|
|
- Suicide rate above national average at 14.3 per 100,000
|
|
- Mental health receives only 6.3% of healthcare budget`
|
|
},
|
|
|
|
'work-life': {
|
|
description: `Work-life balance in Alberta has deteriorated. Bill 32 allows overtime averaging over 52 weeks, effectively reducing overtime pay. Workers face longer hours while workplace mental health supports are inadequate.
|
|
|
|
Evidence:
|
|
- Bill 32 allows 52-week overtime averaging
|
|
- Alberta workers face some of highest burnout rates
|
|
- Mental health supports in workplaces inadequate
|
|
- Work-related stress contributing to health crisis`
|
|
},
|
|
|
|
// LGBTQ+ campaigns
|
|
'love-smith': {
|
|
description: `Premier Danielle Smith's government has enacted the most restrictive LGBTQ+ policies in Canada. Bills 26, 27, and 29 restrict healthcare, education, and sports participation for trans Albertans. The government invoked the notwithstanding clause to override Charter protections.
|
|
|
|
Evidence:
|
|
- Bill 26: Bans gender-affirming care for youth under 18
|
|
- Bill 27: Requires parental permission for pronouns (under 16)
|
|
- Bill 29: Bans trans women from sports teams (age 12+)
|
|
- Notwithstanding clause invoked (Dec 2025)
|
|
- PM Trudeau: "most anti-LGBT of anywhere in the country"`
|
|
},
|
|
|
|
'love-ellis': {
|
|
description: `Love and equality should be protected regardless of gender identity or sexual orientation. Recent legislation has made Alberta the most restrictive province for LGBTQ+ rights, particularly affecting trans youth.
|
|
|
|
Evidence:
|
|
- Three anti-trans bills passed (Dec 2024)
|
|
- Court injunction blocked care ban (June 2025)
|
|
- Government used notwithstanding clause to override (Dec 2025)
|
|
- Medical associations opposed the legislation
|
|
- Mental health experts warn of increased suicide risk`
|
|
},
|
|
|
|
'love-turton': {
|
|
description: `Gender diverse youth deserve support, not persecution. Minister Turton oversees an education system where teachers are required to out students to parents, putting vulnerable youth at risk.
|
|
|
|
Evidence:
|
|
- Bill 27 requires parental notification for pronouns
|
|
- Teachers banned from using affirmed names without consent
|
|
- LGBTQ+ students may be outed to unsupportive families
|
|
- Alberta Teachers' Association opposed the legislation`
|
|
},
|
|
|
|
'love-williams': {
|
|
description: `Mental health supports for LGBTQ+ Albertans are desperately needed. The province's anti-LGBTQ+ policies create additional mental health challenges for an already vulnerable population, while general mental health services remain inaccessible.
|
|
|
|
Evidence:
|
|
- LGBTQ+ youth face higher mental health risks
|
|
- Wait times for psychiatric care: 6 months to 1.5 years
|
|
- Anti-LGBTQ+ policies increase mental health burden
|
|
- Limited LGBTQ+-affirming mental health services available`
|
|
},
|
|
|
|
'gender-equity': {
|
|
description: `Gender equity in Alberta faces ongoing challenges. Women continue to face wage gaps, while trans and non-binary Albertans face new legislative discrimination through Bills 26, 27, and 29.
|
|
|
|
Evidence:
|
|
- Gender pay gap persists across industries
|
|
- Bills 26, 27, 29 discriminate against trans Albertans
|
|
- Violence against women remains significant concern
|
|
- Limited support for gender-diverse Albertans`
|
|
},
|
|
|
|
// Community and public spaces
|
|
'community-spaces': {
|
|
description: `Community spaces are essential for healthy societies, yet Alberta continues to defund and privatize public gathering places. Recreation centers face cuts while parks charge fees that exclude low-income families.
|
|
|
|
Evidence:
|
|
- Kananaskis Pass costs $90/year or $15/day
|
|
- 2020: Attempted closure of 20 campgrounds
|
|
- Recreation funding reduced across municipalities
|
|
- Community centers facing cuts`
|
|
},
|
|
|
|
'public-spaces': {
|
|
description: `Public spaces belong to all Albertans, but access is increasingly restricted by fees and privatization. Parks, recreation centers, and community gathering places are being commodified.
|
|
|
|
Evidence:
|
|
- Parks charging entry fees (Kananaskis: $90/year)
|
|
- Public spaces being privatized
|
|
- Community center funding reduced
|
|
- Low-income families priced out of public recreation`
|
|
},
|
|
|
|
'gathering-spaces-municipal': {
|
|
description: `Municipal gathering spaces are essential for community building, yet many face funding pressures. Libraries, recreation centers, and community halls provide vital services that shouldn't require user fees.
|
|
|
|
Evidence:
|
|
- Municipal recreation funding pressures
|
|
- User fees creating access barriers
|
|
- Community infrastructure aging without renewal
|
|
- Rural communities losing gathering spaces`
|
|
},
|
|
|
|
'assembly-rights': {
|
|
description: `The right to assemble and protest is fundamental to democracy, yet Albertans face increasing restrictions. Public gathering spaces are limited while protest rights face new challenges.
|
|
|
|
Evidence:
|
|
- Restrictions on protest activities
|
|
- Limited public gathering spaces
|
|
- Costs for permits and public space usage
|
|
- Critical Infrastructure Defence Act limits protests`
|
|
},
|
|
|
|
// Immigration and transition
|
|
'immigration-rights': {
|
|
description: `Immigrants to Alberta deserve full rights and support in building their new lives. Language barriers, credential recognition issues, and discrimination create obstacles for newcomers.
|
|
|
|
Evidence:
|
|
- Foreign credential recognition slow and bureaucratic
|
|
- Language training programs underfunded
|
|
- Housing affordability crisis affects newcomers acutely
|
|
- Employment discrimination based on national origin`
|
|
},
|
|
|
|
'career-transition': {
|
|
description: `Career transitions are increasingly necessary in Alberta's changing economy, but support is limited. Workers displaced from oil and gas need retraining options, while education programs lack flexibility for working adults.
|
|
|
|
Evidence:
|
|
- Post-secondary funding cut 31% since 2015
|
|
- Limited retraining programs for displaced workers
|
|
- Adult education programs underfunded
|
|
- Career transition supports inadequate`
|
|
},
|
|
|
|
'starting-over-support': {
|
|
description: `Starting over - whether after job loss, relationship breakdown, or other life changes - requires social support systems that Alberta has systematically underfunded. Mental health, housing, and employment supports are inadequate.
|
|
|
|
Evidence:
|
|
- Mental health wait times: 6 months to 1.5 years
|
|
- Housing affordability crisis (17.5% rent increase in 2024)
|
|
- Social assistance rates below poverty line
|
|
- Employment support programs underfunded`
|
|
},
|
|
|
|
'social-support': {
|
|
description: `Social support systems in Alberta are inadequate for those facing hardship. Income support rates fall well below the poverty line, while access to mental health care, housing assistance, and other supports is limited.
|
|
|
|
Evidence:
|
|
- Income support rates below poverty line
|
|
- Mental health wait times exceed 6 months
|
|
- Housing waitlists years long
|
|
- Food bank usage up 21.8% in 2025`
|
|
},
|
|
|
|
// Privacy and surveillance
|
|
'privacy-rights': {
|
|
description: `Privacy rights in Alberta face threats from both government and corporate surveillance. Automated License Plate Recognition systems track movements without warrants, while data collection by private companies lacks adequate oversight.
|
|
|
|
Evidence:
|
|
- ALPR systems deployed without adequate oversight
|
|
- No consistent data retention regulations
|
|
- Corporate data collection unregulated
|
|
- Charter section 8 protections may be violated`
|
|
},
|
|
|
|
'tech-privacy': {
|
|
description: `Technology companies and government agencies are collecting unprecedented amounts of data on Albertans. Privacy protections have not kept pace with surveillance capabilities, threatening fundamental rights.
|
|
|
|
Evidence:
|
|
- Mass surveillance technologies expanding
|
|
- Facial recognition lacks regulation
|
|
- Data broker industry unregulated
|
|
- Privacy legislation outdated for digital age`
|
|
},
|
|
|
|
// Human rights and legal
|
|
'human-rights': {
|
|
description: `Human rights in Alberta face ongoing challenges. LGBTQ+ rights have been rolled back through Bills 26, 27, and 29. Indigenous rights are violated through resource development. Discrimination complaints face long delays.
|
|
|
|
Evidence:
|
|
- Anti-LGBTQ+ Bills 26, 27, 29 passed (Dec 2024)
|
|
- Indigenous treaty rights consistently violated
|
|
- Human Rights Commission backlogged
|
|
- Discrimination remains prevalent in employment and housing`
|
|
},
|
|
|
|
'ombudsman-investigation': {
|
|
description: `The Alberta Ombudsman provides crucial independent oversight of government, but many Albertans don't know this resource exists. Government accountability requires strong, independent oversight bodies.
|
|
|
|
Evidence:
|
|
- 27 government bodies non-compliant with FOI rules
|
|
- RCMP investigating AHS procurement (March 2025)
|
|
- Government transparency declining
|
|
- Independent oversight increasingly important`
|
|
},
|
|
|
|
'legal-accountability': {
|
|
description: `Legal accountability in Alberta has weakened. Government officials face few consequences for misconduct. The "CorruptCare" scandal showed how public health contracts may have been influenced by political pressure.
|
|
|
|
Evidence:
|
|
- AHS scandal led to RCMP investigation
|
|
- Minister resigned amid scandal
|
|
- Government resisted public inquiry calls
|
|
- Freedom of information rules violated`
|
|
},
|
|
|
|
'justice-reform': {
|
|
description: `Alberta's justice system requires reform. Indigenous people remain overrepresented in the criminal justice system. Court delays violate Charter rights. Legal aid is underfunded, denying access to justice.
|
|
|
|
Evidence:
|
|
- Indigenous overrepresentation in corrections
|
|
- Court backlogs causing Charter violations
|
|
- Legal aid funding inadequate
|
|
- Access to justice limited for low-income Albertans`
|
|
},
|
|
|
|
// Indigenous relations
|
|
'indigenous-relations': {
|
|
description: `Alberta's relationship with Indigenous peoples requires fundamental change. Treaty rights continue to be violated through resource development without consultation. Multiple First Nations are suing the government over these violations.
|
|
|
|
Evidence:
|
|
- Indigenous women murder rate: 6.79 per 100,000
|
|
- Multiple First Nations suing over treaty violations
|
|
- Treaty 8 Nations court challenge over Crown land sales
|
|
- Lack of meaningful consultation on resource development
|
|
- Court ruled separation violates treaty rights (Dec 2025)`
|
|
},
|
|
|
|
'landback': {
|
|
description: `Land Back is about honoring treaty obligations that form Alberta's legal foundation. Treaties 6, 7, and 8 cover all of Alberta, yet their promises remain unfulfilled. Courts consistently uphold Indigenous rights against government encroachment.
|
|
|
|
Evidence:
|
|
- All of Alberta covered by Treaties 6, 7, and 8
|
|
- 45 First Nations, 140 reserves in Alberta
|
|
- Court ruled separation without consent violates treaties
|
|
- Treaty promises regarding land remain unfulfilled
|
|
- Growing legal recognition of Indigenous sovereignty`
|
|
},
|
|
|
|
'land-rights': {
|
|
description: `Land rights in Alberta must be understood in the context of treaties with Indigenous peoples. Crown land sales without consultation violate treaty obligations. Resource extraction without consent violates Indigenous rights.
|
|
|
|
Evidence:
|
|
- Treaty 8 Nations challenging Crown land sales
|
|
- Resource development without meaningful consultation
|
|
- Beaver Lake Cree treaty infringement case (2024)
|
|
- Indigenous rights over traditional territories upheld by courts`
|
|
},
|
|
|
|
'land-use': {
|
|
description: `Land use decisions in Alberta consistently prioritize industrial development over Indigenous rights, environmental protection, and community needs. Treaty obligations are ignored in land planning.
|
|
|
|
Evidence:
|
|
- Resource development without Indigenous consultation
|
|
- Agricultural land lost to industrial development
|
|
- No legislative acknowledgment of treaty rights
|
|
- Environmental impacts of land use ignored`
|
|
},
|
|
|
|
// Environment
|
|
'environment-protection': {
|
|
description: `Environmental protection in Alberta faces significant challenges. Tailings ponds hold 1.5 trillion litres of toxic waste. The 2023 wildfire season was the smokiest on record. Renewable energy development has been deliberately stalled.
|
|
|
|
Evidence:
|
|
- 1.5 trillion litres of toxic tailings pond waste
|
|
- 2023: Smokiest summer on record
|
|
- Air quality exceedances: 2,125 in 2023 vs 194 in 2022
|
|
- 7-month renewable energy moratorium (2023-2024)`
|
|
},
|
|
|
|
'protected-areas': {
|
|
description: `Protected areas in Alberta face ongoing threats. The 2020 plan to delist 184 provincial parks showed the government's willingness to prioritize development over conservation. Park fees exclude low-income families from nature.
|
|
|
|
Evidence:
|
|
- 2020: Attempted delisting of 184 provincial parks
|
|
- Kananaskis Conservation Pass: $90/year
|
|
- Recreation areas being delisted
|
|
- Budget cuts affecting trail maintenance`
|
|
},
|
|
|
|
'clean-energy': {
|
|
description: `Alberta's clean energy transition has been deliberately blocked. The 7-month renewable energy moratorium halted 118 projects. New restrictions could exclude 40% of the province from renewables. Since the freeze lifted, 11 gigawatts of projects have been cancelled.
|
|
|
|
Evidence:
|
|
- 7-month renewable energy moratorium (2023-2024)
|
|
- 118 projects and 24,000 potential jobs stalled
|
|
- 11 gigawatts of projects cancelled post-moratorium
|
|
- New rules could exclude 40% of province from renewables
|
|
- 45% of proposed renewable projects failing to proceed`
|
|
},
|
|
|
|
'energy-reform': {
|
|
description: `Alberta's energy system needs reform. Electricity deregulation has led to volatile prices. The renewable energy moratorium blocked clean energy development. Energy poverty is growing despite Alberta's resource wealth.
|
|
|
|
Evidence:
|
|
- Electricity prices hit record highs in 2023
|
|
- 7-month renewable energy moratorium
|
|
- 11 gigawatts of renewable projects cancelled
|
|
- Energy poverty growing in energy-rich province`
|
|
},
|
|
|
|
'utilities-reform': {
|
|
description: `Utility costs in Alberta have become unaffordable for many. Electricity deregulation led to price spikes. A "rate of last resort" was introduced in 2025 but doesn't address underlying volatility. Low-income households are hit hardest.
|
|
|
|
Evidence:
|
|
- Electricity prices hit record highs in 2023
|
|
- "Rate of last resort" introduced (2025)
|
|
- Energy deregulation increased price volatility
|
|
- Low-income households disproportionately affected`
|
|
},
|
|
|
|
// Air quality
|
|
'air-quality-protection': {
|
|
description: `Air quality protection in Alberta is inadequate. The 2023 wildfire season resulted in 2,125 air quality exceedances - a 10x increase from 2022. Industrial emissions affect communities for hundreds of kilometers. Children and elderly are most at risk.
|
|
|
|
Evidence:
|
|
- Air quality exceedances: 2,125 in 2023 vs 194 in 2022
|
|
- 2023: Smokiest summer on record
|
|
- Industrial emissions impact regional air quality
|
|
- Climate change increasing wildfire frequency`
|
|
},
|
|
|
|
'air-quality-health': {
|
|
description: `Poor air quality has serious health consequences. Alberta's 2023 wildfire season caused record air pollution exposure. Those with respiratory conditions, children, and elderly are most vulnerable, yet health system preparedness is inadequate.
|
|
|
|
Evidence:
|
|
- 2023: Smokiest summer on record
|
|
- 10x increase in air quality exceedances
|
|
- Respiratory health impacts widespread
|
|
- Health system not prepared for climate-related health crises`
|
|
},
|
|
|
|
// Water
|
|
'water-access': {
|
|
description: `Access to clean water should be a right for all Albertans, but many - particularly Indigenous communities - lack safe drinking water. Industrial water allocation prioritizes corporations over communities.
|
|
|
|
Evidence:
|
|
- Multiple First Nations under boil water advisories
|
|
- Industrial users allocated water ahead of communities
|
|
- Groundwater contamination from oil and gas operations
|
|
- No comprehensive water sustainability strategy`
|
|
},
|
|
|
|
// Healthcare
|
|
'health-reform': {
|
|
description: `Alberta's healthcare system requires fundamental reform. Emergency wait times average 3 hours 48 minutes. The "CorruptCare" scandal revealed potential political interference in health contracts. Privatization has increased costs without improving outcomes.
|
|
|
|
Evidence:
|
|
- Median ER wait time: 3 hours 48 minutes
|
|
- AHS CEO lawsuit alleges political pressure on contracts
|
|
- RCMP investigating procurement (March 2025)
|
|
- Private surgery costs 52% higher than public`
|
|
},
|
|
|
|
// Housing
|
|
'seniors-housing': {
|
|
description: `Seniors housing in Alberta is in crisis. For-profit care facilities performed worse during COVID-19. The new Continuing Care Act removed minimum care hours. Monthly costs of $2,073-$3,324 are unaffordable for many seniors on fixed incomes.
|
|
|
|
Evidence:
|
|
- 64% of COVID deaths in continuing care facilities
|
|
- For-profit facilities had worse COVID outcomes
|
|
- Minimum care hours removed from legislation (2024)
|
|
- Monthly costs: $2,073-$3,324 for subsidized care
|
|
- 78% of Albertans support mandatory care standards`
|
|
},
|
|
|
|
'family-housing': {
|
|
description: `Family housing in Alberta has become unaffordable. Rent increased 17.5% year-over-year in 2024. Childcare waitlists exceed 400 children in some communities. Families face impossible choices between housing, childcare, and other necessities.
|
|
|
|
Evidence:
|
|
- Rent increased 17.5% year-over-year (2024)
|
|
- Childcare waitlists exceed 400 children in some areas
|
|
- New construction focused on luxury housing
|
|
- Average rent unaffordable on minimum wage`
|
|
},
|
|
|
|
// Corporate and economic
|
|
'economic-reform': {
|
|
description: `Alberta's economy is structured to benefit corporations over workers and communities. Oil companies hold trillions in toxic liabilities while receiving subsidies. Workers face anti-union legislation while corporate taxes are cut.
|
|
|
|
Evidence:
|
|
- $1.5 trillion in toxic tailings with limited corporate liability
|
|
- Bill 32 restricts union organizing
|
|
- Corporate tax cuts while services face cuts
|
|
- Orphan well cleanup costs downloaded to taxpayers`
|
|
},
|
|
|
|
'corporate-oversight': {
|
|
description: `Corporate oversight in Alberta is inadequate. Oil companies accumulate massive environmental liabilities with limited accountability. Grocery chains post record profits while Albertans face food insecurity. Regulatory capture undermines public interest.
|
|
|
|
Evidence:
|
|
- Oil companies hold $1.5 trillion in toxic tailings
|
|
- Grocery chains recorded record profits during food inflation
|
|
- Corporate tax cuts despite public service cuts
|
|
- Environmental regulation weakened`
|
|
},
|
|
|
|
'anti-corruption': {
|
|
description: `Corruption concerns in Alberta have grown significantly. The AHS scandal involves allegations of political pressure on health contracts. The RCMP is investigating. Government has resisted calls for a public inquiry.
|
|
|
|
Evidence:
|
|
- AHS CEO lawsuit alleges political pressure on contracts
|
|
- Private surgery costs 52% higher than public
|
|
- RCMP investigation launched (March 2025)
|
|
- Government rejected calls for public inquiry
|
|
- Former judge appointed to lead third-party investigation`
|
|
},
|
|
|
|
'government-reform': {
|
|
description: `Government accountability in Alberta has deteriorated. A 2025 investigation found 27 government bodies non-compliant with freedom of information rules. Fiscal transparency has declined. Independent oversight has been weakened.
|
|
|
|
Evidence:
|
|
- 27 government bodies non-compliant with FOI rules
|
|
- RCMP investigating AHS procurement
|
|
- Changes to fiscal framework reduce transparency
|
|
- Investigation reports delayed by 4+ months`
|
|
},
|
|
|
|
// Transportation
|
|
'transport-reform': {
|
|
description: `Transportation in Alberta requires reform. Rural communities lack public transit options. Low-income transit pass funding was cut before public outcry forced reversal. Investment prioritizes highways over sustainable transportation.
|
|
|
|
Evidence:
|
|
- Low-income transit pass funding cut, then reversed (2024)
|
|
- Rural communities have virtually no public transit
|
|
- Transit fares increasing while service stagnates
|
|
- Highway investment prioritized over public transit`
|
|
},
|
|
|
|
'municipal-transit': {
|
|
description: `Municipal transit in Alberta faces ongoing funding challenges. Calgary and Edmonton's low-income transit programs serve over 144,000 people combined, yet faced provincial funding cuts in 2024 before public outcry forced reversal.
|
|
|
|
Evidence:
|
|
- Calgary low-income transit: 119,000+ qualified users
|
|
- Edmonton low-income transit: 25,000+ monthly users
|
|
- Provincial funding cut, then reversed after outcry (2024)
|
|
- Transit fares increasing for 2025-2026`
|
|
},
|
|
|
|
// Food
|
|
'food-access': {
|
|
description: `Food access in Alberta is becoming a crisis. Food bank usage increased 21.8% in 2025. In 2023, Alberta was ranked the most food insecure province in Canada. Working families increasingly rely on food banks as wages fail to keep pace with food costs.
|
|
|
|
Evidence:
|
|
- Food bank usage up 21.8% in 2025
|
|
- Alberta ranked most food insecure province (2023)
|
|
- Working families now major food bank users
|
|
- Food costs rising faster than wages`
|
|
},
|
|
|
|
// Communications/Tech
|
|
'tech-innovation': {
|
|
description: `Technology access in Alberta remains inequitable. The province ranks last for rural broadband availability. Only 42% of rural households have target-speed internet. Major telecoms won't expand rural service without government subsidies.
|
|
|
|
Evidence:
|
|
- Alberta ranks LAST for rural broadband availability
|
|
- Only 42% of rural households have target-speed internet
|
|
- 67% of rural Albertans lack reliable high-speed internet
|
|
- 80% of Indigenous communities lack reliable internet`
|
|
},
|
|
|
|
'telecom-reform': {
|
|
description: `Telecommunications in Alberta is dominated by large corporations that refuse to serve rural areas without subsidies. Rural communities are left behind in the digital economy while paying high prices for inadequate service.
|
|
|
|
Evidence:
|
|
- Alberta ranks last for rural broadband
|
|
- Major telecoms won't expand rural service without "carrots"
|
|
- Rural municipalities forced to build own infrastructure
|
|
- 80% of Indigenous communities lack reliable internet`
|
|
},
|
|
|
|
// Arts and culture
|
|
'arts-support': {
|
|
description: `Arts funding in Alberta has seen recent increases, with the Alberta Foundation for the Arts receiving $4.5 million additional funding. However, artists and cultural organizations still face challenges accessing support, particularly in rural areas.
|
|
|
|
Evidence:
|
|
- AFA funding increased by $4.5 million (2024-25)
|
|
- 726 grants totaling $21.2 million awarded (2024)
|
|
- 40% increase in number of grants from previous year
|
|
- New funding programs being developed for 2025-26`
|
|
},
|
|
|
|
// Worker rights
|
|
'association-rights-jobs': {
|
|
description: `Worker association rights in Alberta have been severely restricted. Bill 32 introduced U.S.-style restrictions on union organizing, making Alberta the only province requiring opt-in for union political activities. The legislation makes organizing harder.
|
|
|
|
Evidence:
|
|
- Bill 32: Most anti-union legislation in Canada
|
|
- Only province requiring opt-in for union political activity
|
|
- Eliminates timelines for certification votes
|
|
- Allows overtime averaging over 52 weeks
|
|
- Similar to U.S. "right-to-work" laws`
|
|
},
|
|
|
|
'cultural-association-rights': {
|
|
description: `The right to cultural association is fundamental, yet Alberta's policies often undermine cultural communities. Indigenous cultural rights face ongoing violations, while LGBTQ+ communities face legislative discrimination.
|
|
|
|
Evidence:
|
|
- Treaty cultural rights not honored
|
|
- LGBTQ+ communities face Bills 26, 27, 29
|
|
- Immigrant communities face credential recognition barriers
|
|
- Cultural programming underfunded`
|
|
},
|
|
|
|
// Police
|
|
'asirt-investigation': {
|
|
description: `ASIRT (Alberta Serious Incident Response Team) is now part of the new Police Review Commission. Independent oversight of police is essential, but civilian oversight in Alberta remains limited. The Alberta Police Misconduct Database documents concerning patterns.
|
|
|
|
Evidence:
|
|
- ASIRT restructured into Police Review Commission (2024)
|
|
- Alberta Police Misconduct Database tracks issues
|
|
- Limited civilian oversight of police
|
|
- Indigenous people disproportionately affected by policing`
|
|
}
|
|
};
|
|
|
|
// ============================================================================
|
|
// API HELPERS
|
|
// ============================================================================
|
|
async function makeRequest(method, path, data = null) {
|
|
return new Promise((resolve, reject) => {
|
|
const options = {
|
|
hostname: 'db.freealberta.org',
|
|
port: 443,
|
|
path: path,
|
|
method: method,
|
|
headers: {
|
|
'xc-token': NOCODB_API_TOKEN,
|
|
'Content-Type': 'application/json'
|
|
}
|
|
};
|
|
|
|
const req = https.request(options, (res) => {
|
|
let body = '';
|
|
res.on('data', chunk => body += chunk);
|
|
res.on('end', () => {
|
|
try {
|
|
const parsed = body ? JSON.parse(body) : {};
|
|
if (res.statusCode >= 200 && res.statusCode < 300) {
|
|
resolve(parsed);
|
|
} else {
|
|
reject(new Error(`HTTP ${res.statusCode}: ${body}`));
|
|
}
|
|
} catch (e) {
|
|
resolve(body);
|
|
}
|
|
});
|
|
});
|
|
|
|
req.on('error', reject);
|
|
if (data) req.write(JSON.stringify(data));
|
|
req.end();
|
|
});
|
|
}
|
|
|
|
async function getAllCampaigns() {
|
|
const campaigns = [];
|
|
let offset = 0;
|
|
const limit = 100;
|
|
|
|
while (true) {
|
|
const path = `/api/v2/tables/${CAMPAIGNS_TABLE_ID}/records?offset=${offset}&limit=${limit}`;
|
|
const response = await makeRequest('GET', path);
|
|
|
|
if (response.list && response.list.length > 0) {
|
|
campaigns.push(...response.list);
|
|
offset += response.list.length;
|
|
if (response.list.length < limit) break;
|
|
} else {
|
|
break;
|
|
}
|
|
}
|
|
|
|
return campaigns;
|
|
}
|
|
|
|
async function updateCampaignDescription(campaignId, description) {
|
|
const path = `/api/v2/tables/${CAMPAIGNS_TABLE_ID}/records`;
|
|
const data = {
|
|
ID: campaignId,
|
|
Description: description
|
|
};
|
|
return makeRequest('PATCH', path, data);
|
|
}
|
|
|
|
// ============================================================================
|
|
// MAIN EXECUTION
|
|
// ============================================================================
|
|
async function main() {
|
|
console.log('='.repeat(60));
|
|
console.log('Adding Evidence to Campaign Descriptions');
|
|
console.log('='.repeat(60));
|
|
|
|
try {
|
|
// Get all campaigns
|
|
console.log('\nFetching all campaigns...');
|
|
const campaigns = await getAllCampaigns();
|
|
console.log(`Found ${campaigns.length} campaigns`);
|
|
|
|
let updated = 0;
|
|
let skipped = 0;
|
|
let notFound = 0;
|
|
|
|
// Update each campaign that has evidence
|
|
for (const campaign of campaigns) {
|
|
const slug = campaign['Campaign Slug'];
|
|
const evidence = campaignEvidence[slug];
|
|
|
|
if (evidence && evidence.description) {
|
|
console.log(`\nUpdating: ${slug}`);
|
|
try {
|
|
await updateCampaignDescription(campaign.ID, evidence.description);
|
|
console.log(` ✓ Updated description with evidence`);
|
|
updated++;
|
|
} catch (error) {
|
|
console.error(` ✗ Error: ${error.message}`);
|
|
}
|
|
// Rate limiting
|
|
await new Promise(resolve => setTimeout(resolve, 200));
|
|
} else {
|
|
skipped++;
|
|
}
|
|
}
|
|
|
|
console.log('\n' + '='.repeat(60));
|
|
console.log('Summary');
|
|
console.log('='.repeat(60));
|
|
console.log(`Updated: ${updated}`);
|
|
console.log(`Skipped (no evidence defined): ${skipped}`);
|
|
console.log(`Total campaigns: ${campaigns.length}`);
|
|
|
|
// List campaigns without evidence defined
|
|
const campaignsWithoutEvidence = campaigns
|
|
.filter(c => !campaignEvidence[c['Campaign Slug']])
|
|
.map(c => c['Campaign Slug']);
|
|
|
|
if (campaignsWithoutEvidence.length > 0) {
|
|
console.log('\nCampaigns without evidence defined:');
|
|
campaignsWithoutEvidence.forEach(slug => console.log(` - ${slug}`));
|
|
}
|
|
|
|
} catch (error) {
|
|
console.error('Fatal error:', error);
|
|
process.exit(1);
|
|
}
|
|
}
|
|
|
|
main();
|