2026-01-04 - 2026-02-04

Overview

30 Active Pull Requests
74 Active Issues
Excluding merges, 1 author has pushed 25 commits to development and 62 commits to all branches. On development, 114 files have changed and there have been 14925 additions and 4028 deletions.

1 Release published by 1 user

Published sprint-7-complete 2026-01-15 19:17:12 +00:00

30 Pull requests merged by 1 user

Merged #107 development 2026-02-02 22:03:06 +00:00

Merged #106 development 2026-02-02 22:02:31 +00:00

Merged #104 refactor: domain-scoped schema migration for application code 2026-02-02 22:01:48 +00:00

Merged #102 Merge pull request 'development' (#99) from development into main 2026-02-02 17:35:06 +00:00

Merged #101 Merge pull request 'development' (#98) from development into staging 2026-02-02 17:34:27 +00:00

Merged #100 refactor(dbt): migrate to domain-scoped schema names 2026-02-02 17:33:40 +00:00

Merged #99 development 2026-02-02 00:39:20 +00:00

Merged #98 development 2026-02-02 00:19:29 +00:00

Merged #97 refactor: multi-dashboard structural migration 2026-02-02 00:18:46 +00:00

Merged #96 staging 2026-02-01 21:33:13 +00:00

Merged #95 development 2026-02-01 21:32:42 +00:00

Merged #46 Change-Toronto-Analysis 2026-01-16 12:52:33 +00:00

Merged #45 feat: Implement Sprint 8 - Portfolio website expansion (MVP) 2026-01-15 20:48:02 +00:00

Merged #35 Added Change Proposal 2026-01-15 19:19:48 +00:00

Merged #26 feat: Add GeoJSON parsers and choropleth map visualization 2026-01-14 23:02:21 +00:00

Merged #24 Upload files to "/" 2026-01-14 21:04:24 +00:00

Merged #23 fix: Toronto page registration for Dash Pages 2026-01-12 03:19:49 +00:00

Merged #22 feat: Sprint 6 - Polish and deployment preparation 2026-01-12 02:51:14 +00:00

Merged #19 feat: Sprint 5 - Visualization 2026-01-11 21:23:00 +00:00

Merged #17 feat: Sprint 4 - Loaders and dbt models 2026-01-11 21:08:01 +00:00

Merged #15 data: add TRREB and CMHC raw data files 2026-01-11 21:01:17 +00:00

Merged #14 feat: Sprint 3 - Pydantic schemas, SQLAlchemy models, and parser structure 2026-01-11 20:00:20 +00:00

Merged #12 feat: implement bio landing page with dash-mantine-components 2026-01-11 19:44:23 +00:00

Merged #10 Upload files to "docs" 2026-01-11 19:38:17 +00:00

Merged #9 fix: update all dependencies to current versions 2026-01-11 19:31:21 +00:00

Merged #8 feat: add app foundation (config.py, app.py, home page) 2026-01-11 19:09:44 +00:00

Merged #6 docs: update CLAUDE.md reference doc paths 2026-01-11 19:03:03 +00:00

Merged #5 Upload files to "docs" 2026-01-11 19:02:00 +00:00

Merged #4 feat: project bootstrap and structure 2026-01-11 18:58:42 +00:00

Merged #2 uploaded initial documentation. 2026-01-11 18:41:21 +00:00

71 Issues closed from 1 user

Closed #92 [Sprint 10] feat: Add component IDs and enable contact form fields 2026-02-01 20:00:16 +00:00

Closed #91 Add live demo link to README.md 2026-01-17 22:16:42 +00:00

Closed #90 Merge workflow to production 2026-01-17 22:16:40 +00:00

Closed #89 Create LICENSE file 2026-01-17 22:16:38 +00:00

Closed #88 Create docs/runbooks/deployment.md 2026-01-17 22:16:37 +00:00

Closed #87 Create docs/runbooks/adding-dashboard.md 2026-01-17 22:16:34 +00:00

Closed #86 Add Makefile targets for operational scripts 2026-01-17 22:16:32 +00:00

Closed #85 Create scripts/etl/toronto.sh 2026-01-17 22:16:29 +00:00

Closed #84 Create scripts/run-detached.sh 2026-01-17 22:16:27 +00:00

Closed #83 Create scripts/logs.sh 2026-01-17 22:16:24 +00:00

Closed #82 Create .gitea/workflows/deploy-production.yml 2026-01-17 22:16:22 +00:00

Closed #81 Create .gitea/workflows/deploy-staging.yml 2026-01-17 22:16:19 +00:00

Closed #80 Add CI badge to README.md 2026-01-17 22:16:17 +00:00

Closed #79 Create docs/DATABASE_SCHEMA.md 2026-01-17 22:16:14 +00:00

Closed #78 Add Architecture section to README.md 2026-01-17 22:11:26 +00:00

Closed #77 Phase 7: Final Documentation Review 2026-01-17 17:07:47 +00:00

Closed #76 Phase 6: Amenities Tab Notebooks (3 notebooks) 2026-01-17 17:06:26 +00:00

Closed #75 Phase 6: Demographics Tab Notebooks (3 notebooks) 2026-01-17 17:06:24 +00:00

Closed #74 Phase 6: Safety Tab Notebooks (3 notebooks) 2026-01-17 17:06:22 +00:00

Closed #73 Phase 6: Housing Tab Notebooks (3 notebooks) 2026-01-17 17:02:39 +00:00

Closed #72 Phase 6: Overview Tab Notebooks (3 notebooks) 2026-01-17 17:01:02 +00:00

Closed #71 Phase 6: Setup Jupyter Notebooks Infrastructure 2026-01-17 16:59:09 +00:00

Closed #70 End-to-end integration testing and documentation 2026-01-17 16:35:50 +00:00

Closed #68 Implement dashboard callbacks for interactivity 2026-01-17 16:30:07 +00:00

Closed #69 Create data service layer connecting dbt marts to dashboard 2026-01-17 16:27:09 +00:00

Closed #67 Create additional figure factories for dashboard charts 2026-01-17 16:25:12 +00:00

Closed #65 Create data loading pipeline script 2026-01-17 16:22:41 +00:00

Closed #66 Rebuild dashboard.py with 5-tab structure 2026-01-17 16:20:23 +00:00

Closed #64 Complete census profile parser for Toronto Open Data 2026-01-17 16:15:43 +00:00

Closed #63 Update dbt sources and schema documentation 2026-01-16 16:39:04 +00:00

Closed #62 Create mart dbt models for dashboard tabs 2026-01-16 16:39:01 +00:00

Closed #61 Create intermediate dbt models for neighbourhood data 2026-01-16 16:38:58 +00:00

Closed #60 Create staging dbt models for Toronto neighbourhood tables 2026-01-16 16:38:56 +00:00

Closed #59 Create CMHC-neighbourhood crosswalk loader 2026-01-16 16:03:39 +00:00

Closed #58 Create crime and amenities loaders 2026-01-16 16:03:33 +00:00

Closed #57 Create neighbourhood and census loaders 2026-01-16 16:03:26 +00:00

Closed #55 Create Toronto Police crime data parser 2026-01-16 16:01:00 +00:00

Closed #54 Create Toronto Open Data CKAN parser 2026-01-16 16:00:55 +00:00

Closed #56 Add new fact and bridge SQLAlchemy models 2026-01-16 15:57:59 +00:00

Closed #53 Create neighbourhood and amenities Pydantic schemas 2026-01-16 15:56:35 +00:00

Closed #50 Audit and remove TRREB-related tests 2026-01-16 15:32:27 +00:00

Closed #48 Delete legacy TRREB dbt models (staging, intermediate, mart) 2026-01-16 15:31:47 +00:00

Closed #49 Remove TRREB references from Python modules and SQLAlchemy models 2026-01-16 15:31:47 +00:00

Closed #52 Update CLAUDE.md and PROJECT_REFERENCE.md for neighbourhood-centric architecture 2026-01-16 15:31:47 +00:00

Closed #51 Delete legacy specification documents 2026-01-16 15:31:47 +00:00

Closed #47 Delete legacy TRREB Python modules (schemas, parsers, loaders) 2026-01-16 15:01:21 +00:00

Closed #44 Update CLAUDE.md with Sprint 8 page structure 2026-01-16 14:50:44 +00:00

Closed #34 Debug: Choropleth maps not showing after theme integration 2026-01-16 14:50:42 +00:00

Closed #25 Digitize TRREB district boundaries in QGIS 2026-01-16 14:50:41 +00:00

Closed #42 Implement blog system with markdown loader 2026-01-15 20:08:52 +00:00

Closed #40 Create Contact page with form UI and contact info 2026-01-15 20:06:40 +00:00

Closed #39 Create Resume page with inline display and download placeholders 2026-01-15 20:05:50 +00:00

Closed #38 Create Projects overview page with status cards 2026-01-15 20:04:49 +00:00

Closed #37 Create About page with professional narrative 2026-01-15 20:03:40 +00:00

Closed #36 Redesign Home page with blueprint structure 2026-01-15 20:02:33 +00:00

Closed #43 Add blog dependencies to pyproject.toml 2026-01-15 19:59:42 +00:00

Closed #41 Extend sidebar navigation with new pages 2026-01-15 19:59:41 +00:00

Closed #32 Update figure factories for dark theme support 2026-01-15 19:16:03 +00:00

Closed #33 Refactor home page to remove social links section 2026-01-15 19:16:03 +00:00

Closed #31 Restructure app layout for sidebar and theme integration 2026-01-15 19:16:02 +00:00

Closed #29 Add sidebar CSS styles 2026-01-15 19:16:01 +00:00

Closed #30 Implement theme toggle system with localStorage persistence 2026-01-15 19:16:01 +00:00

Closed #27 Sprint 7: Navigation & Theme Modernization 2026-01-15 19:16:00 +00:00

Closed #28 Create floating sidebar navigation component 2026-01-15 19:16:00 +00:00

Closed #21 Sprint 6: Polish & Deploy - Dashboard Launch 2026-01-12 02:51:14 +00:00

Closed #18 Sprint 5: Visualization - Toronto Housing Dashboard 2026-01-11 22:35:35 +00:00

Closed #16 Sprint 4: Loaders and dbt models 2026-01-11 21:08:01 +00:00

Closed #13 Sprint 3: Schemas, models, and parser structure 2026-01-11 20:00:20 +00:00

Closed #11 Sprint 2: Bio landing page 2026-01-11 19:44:24 +00:00

Closed #7 Sprint 1: App foundation stubs (app.py, config.py) 2026-01-11 19:09:44 +00:00

Closed #3 Sprint 1: Project Bootstrap 2026-01-11 18:58:43 +00:00

74 Issues created by 1 user

Opened #3 Sprint 1: Project Bootstrap 2026-01-11 18:45:57 +00:00

Opened #7 Sprint 1: App foundation stubs (app.py, config.py) 2026-01-11 19:08:22 +00:00

Opened #11 Sprint 2: Bio landing page 2026-01-11 19:39:26 +00:00

Opened #13 Sprint 3: Schemas, models, and parser structure 2026-01-11 19:51:43 +00:00

Opened #16 Sprint 4: Loaders and dbt models 2026-01-11 21:02:27 +00:00

Opened #18 Sprint 5: Visualization - Toronto Housing Dashboard 2026-01-11 21:11:31 +00:00

Opened #21 Sprint 6: Polish & Deploy - Dashboard Launch 2026-01-12 02:44:48 +00:00

Opened #25 Digitize TRREB district boundaries in QGIS 2026-01-14 22:32:33 +00:00

Opened #27 Sprint 7: Navigation & Theme Modernization 2026-01-15 06:50:23 +00:00

Opened #28 Create floating sidebar navigation component 2026-01-15 06:51:01 +00:00

Opened #30 Implement theme toggle system with localStorage persistence 2026-01-15 06:51:02 +00:00

Opened #29 Add sidebar CSS styles 2026-01-15 06:51:02 +00:00

Opened #31 Restructure app layout for sidebar and theme integration 2026-01-15 06:51:44 +00:00

Opened #33 Refactor home page to remove social links section 2026-01-15 06:51:45 +00:00

Opened #32 Update figure factories for dark theme support 2026-01-15 06:51:45 +00:00

Opened #34 Debug: Choropleth maps not showing after theme integration 2026-01-15 19:16:22 +00:00

Opened #36 Redesign Home page with blueprint structure 2026-01-15 19:37:10 +00:00

Opened #37 Create About page with professional narrative 2026-01-15 19:37:38 +00:00

Opened #39 Create Resume page with inline display and download placeholders 2026-01-15 19:37:39 +00:00

Opened #38 Create Projects overview page with status cards 2026-01-15 19:37:39 +00:00

Opened #41 Extend sidebar navigation with new pages 2026-01-15 19:38:26 +00:00

Opened #40 Create Contact page with form UI and contact info 2026-01-15 19:38:26 +00:00

Opened #42 Implement blog system with markdown loader 2026-01-15 19:38:27 +00:00

Opened #43 Add blog dependencies to pyproject.toml 2026-01-15 19:38:50 +00:00

Opened #44 Update CLAUDE.md with Sprint 8 page structure 2026-01-15 19:38:51 +00:00

Opened #47 Delete legacy TRREB Python modules (schemas, parsers, loaders) 2026-01-16 14:54:06 +00:00

Opened #48 Delete legacy TRREB dbt models (staging, intermediate, mart) 2026-01-16 14:54:08 +00:00

Opened #49 Remove TRREB references from Python modules and SQLAlchemy models 2026-01-16 14:54:09 +00:00

Opened #50 Audit and remove TRREB-related tests 2026-01-16 14:54:11 +00:00

Opened #51 Delete legacy specification documents 2026-01-16 14:54:12 +00:00

Opened #52 Update CLAUDE.md and PROJECT_REFERENCE.md for neighbourhood-centric architecture 2026-01-16 14:54:14 +00:00

Opened #53 Create neighbourhood and amenities Pydantic schemas 2026-01-16 15:49:06 +00:00

Opened #54 Create Toronto Open Data CKAN parser 2026-01-16 15:49:43 +00:00

Opened #55 Create Toronto Police crime data parser 2026-01-16 15:49:46 +00:00

Opened #56 Add new fact and bridge SQLAlchemy models 2026-01-16 15:49:48 +00:00

Opened #57 Create neighbourhood and census loaders 2026-01-16 15:49:51 +00:00

Opened #58 Create crime and amenities loaders 2026-01-16 15:49:54 +00:00

Opened #59 Create CMHC-neighbourhood crosswalk loader 2026-01-16 15:49:56 +00:00

Opened #60 Create staging dbt models for Toronto neighbourhood tables 2026-01-16 16:20:21 +00:00

Opened #61 Create intermediate dbt models for neighbourhood data 2026-01-16 16:20:22 +00:00

Opened #62 Create mart dbt models for dashboard tabs 2026-01-16 16:20:24 +00:00

Opened #63 Update dbt sources and schema documentation 2026-01-16 16:20:25 +00:00

Opened #64 Complete census profile parser for Toronto Open Data 2026-01-17 16:07:22 +00:00

Opened #65 Create data loading pipeline script 2026-01-17 16:07:39 +00:00

Opened #66 Rebuild dashboard.py with 5-tab structure 2026-01-17 16:08:00 +00:00

Opened #67 Create additional figure factories for dashboard charts 2026-01-17 16:08:19 +00:00

Opened #68 Implement dashboard callbacks for interactivity 2026-01-17 16:08:41 +00:00

Opened #69 Create data service layer connecting dbt marts to dashboard 2026-01-17 16:09:01 +00:00

Opened #70 End-to-end integration testing and documentation 2026-01-17 16:09:22 +00:00

Opened #71 Phase 6: Setup Jupyter Notebooks Infrastructure 2026-01-17 16:55:36 +00:00

Opened #72 Phase 6: Overview Tab Notebooks (3 notebooks) 2026-01-17 16:55:38 +00:00

Opened #73 Phase 6: Housing Tab Notebooks (3 notebooks) 2026-01-17 16:55:39 +00:00

Opened #74 Phase 6: Safety Tab Notebooks (3 notebooks) 2026-01-17 16:55:40 +00:00

Opened #75 Phase 6: Demographics Tab Notebooks (3 notebooks) 2026-01-17 16:55:41 +00:00

Opened #76 Phase 6: Amenities Tab Notebooks (3 notebooks) 2026-01-17 16:55:43 +00:00

Opened #77 Phase 7: Final Documentation Review 2026-01-17 16:55:57 +00:00

Opened #78 Add Architecture section to README.md 2026-01-17 21:53:42 +00:00

Opened #79 Create docs/DATABASE_SCHEMA.md 2026-01-17 21:53:43 +00:00

Opened #80 Add CI badge to README.md 2026-01-17 21:53:43 +00:00

Opened #81 Create .gitea/workflows/deploy-staging.yml 2026-01-17 21:53:44 +00:00

Opened #82 Create .gitea/workflows/deploy-production.yml 2026-01-17 21:53:44 +00:00

Opened #83 Create scripts/logs.sh 2026-01-17 21:53:45 +00:00

Opened #85 Create scripts/etl/toronto.sh 2026-01-17 21:53:46 +00:00

Opened #84 Create scripts/run-detached.sh 2026-01-17 21:53:46 +00:00

Opened #86 Add Makefile targets for operational scripts 2026-01-17 21:53:47 +00:00

Opened #87 Create docs/runbooks/adding-dashboard.md 2026-01-17 21:53:47 +00:00

Opened #88 Create docs/runbooks/deployment.md 2026-01-17 21:53:48 +00:00

Opened #89 Create LICENSE file 2026-01-17 21:53:48 +00:00

Opened #91 Add live demo link to README.md 2026-01-17 21:53:49 +00:00

Opened #90 Merge workflow to production 2026-01-17 21:53:49 +00:00

Opened #92 [Sprint 10] feat: Add component IDs and enable contact form fields 2026-02-01 18:17:38 +00:00

Opened #93 [Sprint 10] feat: Create contact form submission callback 2026-02-01 18:17:57 +00:00

Opened #94 [Sprint 10] feat: Add contact form validation and UX polish 2026-02-01 18:18:24 +00:00

Opened #103 chore(dbt): address remaining data integrity audit findings 2026-02-02 21:02:33 +00:00