-
72ef1b03b7
fix(airflow): use correct Airflow 3 env vars for multi-container JWT and Execution API

tudorandClaude Opus 4.6
2026-03-26 20:11:06 +00:00
-
ea160b53df
fix(airflow): point scheduler to api-server via INTERNAL_API_URL

tudorandClaude Opus 4.6
2026-03-26 17:09:17 +00:00
-
8a2503230f
fix(airflow): split back to separate scheduler and api-server containers

tudorandClaude Opus 4.6
2026-03-26 17:00:07 +00:00
-
677e80ad70
fix(airflow): generate config before starting processes, set fixed secret key

tudorandClaude Opus 4.6
2026-03-26 16:57:22 +00:00
-
1dbcc24434
fix(airflow): stop deleting airflow.cfg, let processes share config

tudorandClaude Opus 4.6
2026-03-26 16:49:18 +00:00
-
b3e4769d82
fix(airflow): set shared internal API secret key

tudorandClaude Opus 4.6
2026-03-26 16:42:02 +00:00
-
7a39f4cdb1
fix(ci): use correct mirror address 10.0.1.224:6000

tudorandClaude Opus 4.6
2026-03-26 15:06:17 +00:00
-
1a9dd49097
fix(ci): configure buildx to use local Docker Hub mirror

tudorandClaude Opus 4.6
2026-03-26 14:59:16 +00:00
-
0062a5eabe
fix(tap-gias): declare numeric CSV columns as StringType

tudorandClaude Opus 4.6
2026-03-26 14:03:26 +00:00
-
84261f6125
fix(meltano): set default_environment, remove deprecated version field

tudorandClaude Opus 4.6
2026-03-26 14:01:31 +00:00
-
9eae6bffae
fix(meltano): use 'database' not 'dbname' for meltanolabs target-postgres

tudorandClaude Opus 4.6
2026-03-26 13:53:49 +00:00
-
c576bba06a
fix(meltano): remove catalog capability and switch elt to run

tudorandClaude Opus 4.6
2026-03-26 13:45:23 +00:00
-
1c77a6c593
fix(pipeline): run meltano install in Dockerfile to generate catalogs

tudorandClaude Opus 4.6
2026-03-26 12:28:59 +00:00
-
07869738c0
fix(airflow): merge scheduler and api-server into single container

tudorandClaude Opus 4.6
2026-03-26 12:16:18 +00:00
-
a3a50cc8d2
fix(airflow): remove generated airflow.cfg so env vars take effect

tudorandClaude Opus 4.6
2026-03-26 12:12:32 +00:00
-
2ba5e57286
fix(airflow): set scheduler hostname for log server resolution

tudorandClaude Opus 4.6
2026-03-26 12:06:22 +00:00
-
6b4eb08a5e
fix(airflow): share logs volume between scheduler and api-server

tudorandClaude Opus 4.6
2026-03-26 11:55:43 +00:00
-
cd75fc4c24
fix(taps): align with integrator resilience patterns

tudorandClaude Opus 4.6
2026-03-26 11:13:38 +00:00
-
b6a487776b
fix(airflow): set DAGS_FOLDER in image env and reserialize on init

tudorandClaude Opus 4.6
2026-03-26 11:05:41 +00:00
-
e815f597ab
fix(dags): use global bin paths and add BashOperator import fallback

tudorandClaude Opus 4.6
2026-03-26 10:47:18 +00:00
-
97d975114a
feat(pipeline): implement parent-view, fbit, idaci Singer taps + align staging/mart models

tudorandClaude Opus 4.6
2026-03-26 10:38:07 +00:00
-
904093ea8a
fix(airflow): remove DAG volume mounts, use image-baked DAGs

tudorandClaude Opus 4.6
2026-03-26 10:27:39 +00:00
-
c4e3b6a7e4
fix(typesense): use TCP check for healthcheck, no curl/wget available

tudorandClaude Opus 4.6
2026-03-26 10:14:59 +00:00
-
09d704c325
fix(typesense): use wget instead of curl for healthcheck

tudorandClaude Opus 4.6
2026-03-26 10:12:54 +00:00
-
1574089b95
fix(pipeline): update Airflow healthcheck to /api/v2/monitor/health

tudorandClaude Opus 4.6
2026-03-26 10:01:09 +00:00
-
914de17d15
fix(pipeline): install curl in pipeline image for healthchecks

tudorandClaude Opus 4.6
2026-03-26 09:52:06 +00:00
-
a7904b627d
fix(pipeline): migrate to Airflow 3 API server and SimpleAuthManager

tudorandClaude Opus 4.6
2026-03-26 09:32:08 +00:00
-
deb4024731
chore(pipeline): bump all dependencies to latest stable versions

tudorandClaude Opus 4.6
2026-03-26 09:18:11 +00:00
-
e32666ae4c
fix(pipeline): bump Airflow to 2.11 and dbt to 1.9 to resolve SQLAlchemy conflict

tudorandClaude Opus 4.6
2026-03-26 09:08:21 +00:00
-
5d90eddf46
ci: add pipeline image build job to Gitea Actions workflow

tudorandClaude Opus 4.6
2026-03-26 08:47:58 +00:00
-
8f02b5125e
feat(pipeline): add Meltano + dbt + Airflow ELT pipeline scaffold

tudorandClaude Opus 4.6
2026-03-26 08:37:53 +00:00
-
8aca0a7a53
feat(ui): site-wide UX/UI audit — unified buttons, tokens, accessibility

tudorandClaude Opus 4.6
2026-03-25 20:28:03 +00:00
-
5cdafc887e
fix(ui): render safeguarding as a standard metric card for visual consistency

tudorandClaude Sonnet 4.6
2026-03-25 15:17:45 +00:00
-
d81f03cfcf
fix(ofsted): per-row framework detection instead of per-file

tudorandClaude Sonnet 4.6
2026-03-25 15:08:42 +00:00
-
5720e18358
fix(ofsted): tighten framework detection to avoid false ReportCard classification

tudorandClaude Sonnet 4.6
2026-03-25 14:55:10 +00:00
-
b850e8639c
fix(migration): bump to schema v5 to re-trigger ALTER TABLE for RC columns

tudorandClaude Sonnet 4.6
2026-03-25 14:41:15 +00:00
-
5838f70ea4
fix(migration): ALTER TABLE to add new columns on existing supplementary tables

tudorandClaude Sonnet 4.6
2026-03-25 14:30:09 +00:00
-
1c49a135c4
feat(ofsted): add Report Card system support alongside legacy OEIF grades

tudorandClaude Sonnet 4.6
2026-03-25 13:03:04 +00:00
-
f5aceb1b54
feat(ui): add Ofsted overall judgement disclaimer
tudor
2026-03-25 12:00:12 +00:00
-
59ed92b63c
fix(ui): contain map z-index so it doesn't overlap sticky header/nav
tudor
2026-03-25 11:52:08 +00:00
-
2998ae2568
fix(ui): increase sticky nav top offset to clear site header
tudor
2026-03-25 11:44:54 +00:00
-
0f7c68c0c3
fix(ui): move back button into sticky nav, fix sticky nav offset

tudorandClaude Sonnet 4.6
2026-03-25 11:13:55 +00:00
-
d1d994c1a2
fix(startup): stop re-migrating on every container restart

tudorandClaude Opus 4.6
2026-03-25 10:57:01 +00:00
-
ce470ca342
fix(ui): remove duplicate data, merge sections, add sticky nav

tudorandClaude Opus 4.6
2026-03-25 10:34:19 +00:00
-
b68063c9b9
fix(admissions): switch to EES content API + correct publication slug and columns

tudorandClaude Sonnet 4.6
2026-03-25 10:06:36 +00:00
-
00dca39fbd
fix(migration): preserve geocoding across reimports

tudorandClaude Sonnet 4.6
2026-03-24 22:09:51 +00:00
-
a478068d5a
fix(ofsted): map OEIF column names from current CSV format

tudorandClaude Sonnet 4.6
2026-03-24 22:02:02 +00:00
-
d00dc699cc
fix(ks2): fire-and-forget instead of polling to avoid socket timeout

tudorandClaude Sonnet 4.6
2026-03-24 21:21:31 +00:00
-
7f9c61d587
fix(ofsted): detect header row dynamically instead of hardcoding offset

tudorandClaude Sonnet 4.6
2026-03-24 21:15:03 +00:00
-
0e5b71d4a0
fix(ks2): make reimport async with polling to avoid HTTP timeout

tudorandClaude Sonnet 4.6
2026-03-24 21:08:06 +00:00
-
68b15400b0
feat(ks2): enable geocoding during reimport

tudorandClaude Sonnet 4.6
2026-03-24 20:57:11 +00:00
-
6ba1c42417
fix(ofsted): skip title row with header=1 when reading CSV

tudorandClaude Sonnet 4.6
2026-03-24 20:55:27 +00:00
-
4369061c3f
fix(integrator): register ks2 in SOURCES

tudorandClaude Sonnet 4.6
2026-03-24 20:36:19 +00:00
-
2c7da5459d
fix(flows): add type: constant and fix interval field name in retry blocks

tudorandClaude Sonnet 4.6
2026-03-24 20:08:17 +00:00
-
7072d37541
fix(kestra-init): add basic auth support via KESTRA_USER/KESTRA_PASSWORD

tudorandClaude Sonnet 4.6
2026-03-24 20:03:07 +00:00
-
377d47eca2
fix(kestra-init): add API readiness wait loop before importing flows

tudorandClaude Sonnet 4.6
2026-03-24 19:47:07 +00:00
-
d5260cf8fc
fix(kestra-init): use correct flows API endpoint and handle upsert

tudorandClaude Sonnet 4.6
2026-03-24 15:10:09 +00:00
-
ec2d99446f
fix(kestra): use management health endpoint for healthcheck

tudorandClaude Sonnet 4.6
2026-03-24 15:07:24 +00:00
-
5c77d613b7
fix(kestra-init): use alpine+curl instead of kestra image to avoid 413

tudorandClaude Sonnet 4.6
2026-03-24 14:32:51 +00:00
-
580311a5b8
removing cache of image for kestra init
tudor
2026-03-24 12:54:44 +00:00
-
7e8111b1f5
chore(compose): replace all build: directives with registry images

tudorandClaude Sonnet 4.6
2026-03-24 12:41:40 +00:00
-
6ce52d833c
fix(kestra): bake flows into kestra-init image to fix empty /flows in container

tudorandClaude Sonnet 4.6
2026-03-24 12:40:43 +00:00
-
eda3444147
fix(kestra): load flows via kestra-init one-shot container

tudorandClaude Sonnet 4.6
2026-03-24 12:38:46 +00:00
-
591cc87b39
fix(kestra): add server standalone command to prevent restart loop

tudorandClaude Sonnet 4.6
2026-03-24 12:30:52 +00:00
-
f1fb847164
feat(integrator): add KS2 re-import via Kestra and backend admin endpoint

tudorandClaude Sonnet 4.6
2026-03-24 12:25:29 +00:00
-
822ec936bf
fix(integrator): install curl in Dockerfile; restore curl healthcheck

tudorandClaude Sonnet 4.6
2026-03-24 11:59:53 +00:00
-
15289083c6
fix(integrator): use python urllib for healthcheck instead of curl

tudorandClaude Sonnet 4.6
2026-03-24 11:58:28 +00:00
-
04b9944140
ci: add integrator image build to Gitea Actions

tudorandClaude Sonnet 4.6
2026-03-24 11:45:18 +00:00
-
dd49ef28b2
feat(data): integrate 9 UK government data sources via Kestra

tudorandClaude Sonnet 4.6
2026-03-24 11:44:04 +00:00
-
c49593d4d6
feat(row): redesign to clean 3-line layout with stats on second row

tudorandClaude Sonnet 4.6
2026-03-24 09:27:22 +00:00
-
a11e322017
fix(buttons): force identical height on mixed <a>/<button> pairs

tudorandClaude Sonnet 4.6
2026-03-24 09:22:42 +00:00
-
8b193c830e
fix(buttons): use inline-flex on all buttons so <a> and <button> render same height

tudorandClaude Sonnet 4.6
2026-03-24 09:15:33 +00:00
-
b3892c1629
style(buttons): standardise button sizes across all components

tudorandClaude Sonnet 4.6
2026-03-23 22:53:09 +00:00
-
65e3d8460d
style(row): move RWM score next to name, enlarge buttons, show label on mobile

tudorandClaude Sonnet 4.6
2026-03-23 22:44:39 +00:00
-
6ddfcadbde
fix(search): correct radius units and distance display for postcode search

tudorandClaude Sonnet 4.6
2026-03-23 22:39:50 +00:00
-
0f29397253
feat(ui): replace card grid with row-based results and plain-language metric labels

tudorandClaude Sonnet 4.6
2026-03-23 22:32:33 +00:00
-
3d24050d11
feat(ux): implement comprehensive UX audit fixes across all pages

tudorandClaude Sonnet 4.6
2026-03-23 21:31:28 +00:00
-
d4abb56c22
feat(ui): redesign landing page search and empty states
Tudor
2026-03-05 13:00:34 +00:00
-
2b808959c5
style(ux): make filter bar full width to align with layout
Tudor
2026-03-05 09:40:37 +00:00
-
ad7380dba5
feat(ux): implement UX audit recommendations
Tudor
2026-03-05 09:33:47 +00:00
-
6a95445f5e
Add Umami analytics script to Next.js layout

Tudor SitaruandClaude Sonnet 4.6
2026-02-20 15:52:53 +00:00
-
8c60614023
Fix CSP to allow Umami analytics and remove stale GA directives

Tudor SitaruandClaude Sonnet 4.6
2026-02-20 15:43:51 +00:00
-
4c4070841c
adding correct tracking link
Tudor Sitaru
2026-02-20 15:30:30 +00:00
-
9b55320aa7
Replace Google Analytics and cookie consent banner with Umami analytics

Tudor SitaruandClaude Sonnet 4.6
2026-02-20 15:17:00 +00:00
-
ec61e16c9d
Condense school detail page layout for better space efficiency

TudorandClaude Opus 4.5
2026-02-04 12:14:28 +00:00
-
3cab49a2b3
Removing duplicate footer entries
Tudor
2026-02-04 12:11:42 +00:00
-
c0f44cd29d
Fix header z-index to prevent map overlap when scrolling

TudorandClaude Opus 4.5
2026-02-04 12:06:48 +00:00
-
cc4e95b383
Fix metric category names to match TypeScript types

TudorandClaude Opus 4.5
2026-02-04 11:53:26 +00:00
-
2a39cfca82
Group metrics dropdown by category in rankings and comparison views

TudorandClaude Opus 4.5
2026-02-04 11:50:13 +00:00
-
5e296b6e5c
Fix backend API to return location_info instead of search_location

TudorandClaude Opus 4.5
2026-02-04 11:38:56 +00:00
-
85709d99ca
Condense spacing throughout the website for denser layout

TudorandClaude Opus 4.5
2026-02-04 11:18:39 +00:00
-
1b0d6edb98
Add map view for location search results

TudorandClaude Opus 4.5
2026-02-04 10:05:31 +00:00
-
ea6820f1c4
Combine hero and filter sections into unified search block

TudorandClaude Opus 4.5
2026-02-04 09:54:27 +00:00
-
1b9220d51b
Redesign hero section to be more compact with coral accent

TudorandClaude Opus 4.5
2026-02-04 09:29:06 +00:00
-
05c667e6d3
Fix latestValue block to stick to bottom of school cards

TudorandClaude Opus 4.5
2026-02-03 14:55:01 +00:00
-
200fccb615
Fix comparison badge to update in real-time across components

TudorandClaude Opus 4.5
2026-02-03 14:26:23 +00:00
-
18964a34a2
Add visual polish and micro-interactions for editorial feel

TudorandClaude Opus 4.5
2026-02-03 14:12:48 +00:00
-
d22275bfe0
Fix modal width mismatch with content

TudorandClaude Opus 4.5
2026-02-03 13:03:47 +00:00
-
51b081d9e0
Style Modal and SchoolSearchModal with warm editorial palette

TudorandClaude Opus 4.5
2026-02-03 11:17:06 +00:00
-
53e11aca82
Fix: Append :path* to FASTAPI_URL in rewrites

TudorandClaude Opus 4.5
2026-02-03 11:00:18 +00:00