JG
fbe8eafd7c
Merge pull request #69 from anchildress1/chore/agent-docs-and-small-fixes
...
Fix a shell-injection in the submission workflow, plus correctness fixes and agent docs
2026-08-31 19:56:11 -04:00
Ashley Childress
e0725bde52
docs: add AGENTS.md with CLAUDE.md pointing at it
...
- record only what the repo cannot reveal on inspection: intent, traps, prohibitions
- cover injection rules, invocation modes, silent-corruption couplings and dead paths
- flag warts that need an owner decision rather than a silent fix
Generated-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-31 17:46:42 -04:00
Ashley Childress
df4a65e5c4
docs: correct comments that contradict the code
...
- part id is 0-indexed in both --help and the loader docstring, matching the matrix
- daily release cron comment said 6:00pm while the expression fires at 06:00 UTC
Generated-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-31 17:46:42 -04:00
Ashley Childress
6a6dc090bd
chore: remove dead combine_historical_faa module
...
- module called an undefined master_txt_to_releasable_csv and could never run
- nothing in the repo imported or referenced it
Generated-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-31 17:46:42 -04:00
Ashley Childress
f16ff3f4fd
fix: open community PRs against the repository default branch
...
- query the repo for its default branch instead of assuming main
- use that branch as both the fork point and the pull request base
Generated-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-31 17:46:42 -04:00
Ashley Childress
ba97448365
fix: resolve the community schema version at runtime
...
- write through get_schema_path() instead of a literal v1 filename
- drop the unreferenced SCHEMA_PATH backwards-compatibility shim
- widen the community PR trigger to schemas/** so a version bump still fires it
Generated-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-31 17:46:42 -04:00
Ashley Childress
3023c5015e
fix: exit non-zero when the ADS-B concat step produces nothing
...
- fail when no parquet parts exist and --concat_with_latest_csv is not set
- keep the fallback path that re-releases the latest CSV when adsb.lol is late
- correct a log line that reported "no parquet files" on the populated branch
Generated-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-31 17:46:42 -04:00
Ashley Childress
bcbd9f2985
refactor: define the released ADS-B column order in one place
...
- replace two independent copies with FINAL_COLUMN_ORDER
- polars concatenates by position, so a forked copy corrupted releases silently
Generated-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-31 17:46:42 -04:00
Ashley Childress
d26535a2bc
fix: treat HTTP 404 as terminal when listing adsb.lol releases
...
- stop retrying a nonexistent repo 10 times at 5-minute intervals
- cut the dead-end Dec-31 next-year probe from ~45 minutes to under a second
- leave 403, 429, 5xx and network errors on the existing retry path
Generated-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-31 17:46:42 -04:00
Ashley Childress
f228d16c60
fix: pass issue body through env instead of a shell heredoc
...
- prevent command injection from a crafted issue body closing the heredoc early
- drop the debug step that echoed untrusted input for no operational value
- read body and issue number from env in the community validation workflow
Generated-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-31 17:46:41 -04:00
JG
68cc4d89b3
Merge pull request #46 psimpson routes
...
add psimpson routes
openairframes-2026-08-10-main
openairframes-2026-08-10-develop
openairframes-2026-05-27-main
openairframes-2026-05-27-develop
openairframes-2026-05-30-main
openairframes-2026-05-30-develop
openairframes-2026-08-06-main
openairframes-2026-08-06-develop
openairframes-2026-08-09-main
openairframes-2026-08-09-develop
openairframes-2026-08-11-main
openairframes-2026-08-11-develop
openairframes-2026-05-31-main
openairframes-2026-05-31-develop
openairframes-2026-08-12-main
openairframes-2026-08-12-develop
openairframes-2026-05-28-main
openairframes-2026-05-28-develop
openairframes-2026-08-07-main
openairframes-2026-08-07-develop
openairframes-2026-06-01-main
openairframes-2026-06-01-develop
openairframes-2026-08-08-main
openairframes-2026-08-08-develop
openairframes-2026-08-13-main
openairframes-2026-08-13-develop
openairframes-2026-08-14-main
openairframes-2026-08-14-develop
openairframes-2026-06-22-main
openairframes-2026-06-22-develop
openairframes-2026-06-30-main
openairframes-2026-06-30-develop
openairframes-2026-06-06-main
openairframes-2026-06-06-develop
openairframes-2026-08-15-main
openairframes-2026-08-15-develop
openairframes-2026-06-02-main
openairframes-2026-06-02-develop
openairframes-2026-06-16-main
openairframes-2026-06-16-develop
openairframes-2026-06-11-main
openairframes-2026-06-11-develop
openairframes-2026-06-23-main
openairframes-2026-06-23-develop
openairframes-2026-06-07-main
openairframes-2026-06-07-develop
openairframes-2026-06-17-main
openairframes-2026-06-17-develop
openairframes-2026-08-16-main
openairframes-2026-08-16-develop
openairframes-2026-06-03-main
openairframes-2026-06-03-develop
openairframes-2026-07-01-main
openairframes-2026-05-26-develop
openairframes-2026-07-01-develop
openairframes-2026-06-12-main
openairframes-2026-06-12-develop
openairframes-2026-06-18-main
openairframes-2026-06-18-develop
openairframes-2026-07-02-main
openairframes-2026-07-02-develop
openairframes-2026-07-11-main
openairframes-2026-07-11-develop
openairframes-2026-07-13-develop
openairframes-2026-08-17-develop
openairframes-2026-06-04-main
openairframes-2026-06-04-develop
openairframes-2026-06-08-main
openairframes-2026-06-08-develop
openairframes-2026-06-24-main
openairframes-2026-06-24-develop
openairframes-2026-07-03-main
openairframes-2026-07-03-develop
openairframes-2026-07-10-main
openairframes-2026-07-10-develop
openairframes-2026-07-14-main
openairframes-2026-07-14-develop
openairframes-2026-08-17-main
openairframes-2026-07-12-main
openairframes-2026-07-12-develop
openairframes-2026-07-13-main
openairframes-2026-06-25-main
openairframes-2026-06-25-develop
openairframes-2026-06-05-main
openairframes-2026-06-05-develop
openairframes-2026-06-26-main
openairframes-2026-06-26-develop
openairframes-2026-07-04-main
openairframes-2026-07-04-develop
openairframes-2026-06-13-main
openairframes-2026-06-13-develop
openairframes-2026-08-18-main
openairframes-2026-08-18-develop
openairframes-2026-06-19-main
openairframes-2026-06-19-develop
openairframes-2026-07-15-main
openairframes-2026-07-15-develop
openairframes-2026-06-27-main
openairframes-2026-06-27-develop
openairframes-2026-07-05-main
openairframes-2026-07-05-develop
openairframes-2026-06-09-main
openairframes-2026-06-09-develop
openairframes-2026-06-14-main
openairframes-2026-06-14-develop
openairframes-2026-06-20-main
openairframes-2026-06-20-develop
openairframes-2026-08-19-main
openairframes-2026-08-19-develop
openairframes-2026-06-28-main
openairframes-2026-06-28-develop
openairframes-2026-07-06-main
openairframes-2026-07-06-develop
openairframes-2026-07-16-main
openairframes-2026-07-16-develop
openairframes-2026-06-29-main
openairframes-2026-06-29-develop
openairframes-2026-06-10-main
openairframes-2026-06-10-develop
openairframes-2026-06-21-main
openairframes-2026-06-21-develop
openairframes-2026-07-07-main
openairframes-2026-07-07-develop
openairframes-2026-06-15-main
openairframes-2026-06-15-develop
openairframes-2026-07-08-main
openairframes-2026-07-08-develop
openairframes-2026-08-21-main
openairframes-2026-08-21-develop
openairframes-2026-08-22-develop
openairframes-2026-08-20-develop
openairframes-2026-07-09-main
openairframes-2026-07-09-develop
openairframes-2026-07-17-develop
openairframes-2026-07-17-main
openairframes-2026-08-23-main
openairframes-2026-08-23-develop
openairframes-2026-07-18-main
openairframes-2026-07-18-develop
openairframes-2026-07-20-main
openairframes-2026-07-20-develop
openairframes-2026-08-20-main
openairframes-2026-07-28-main
openairframes-2026-07-28-develop
openairframes-2026-08-22-main
openairframes-2026-08-24-main
openairframes-2026-07-19-main
openairframes-2026-07-19-develop
openairframes-2026-07-21-main
openairframes-2026-07-21-develop
openairframes-2026-08-24-develop
openairframes-2026-08-25-main
openairframes-2026-08-25-develop
openairframes-2026-08-26-main
openairframes-2026-08-26-develop
openairframes-2026-08-27-develop
openairframes-2026-08-01-main
openairframes-2026-08-01-develop
openairframes-2026-08-27-main
openairframes-2026-07-22-main
openairframes-2026-07-22-develop
openairframes-2026-07-29-main
openairframes-2026-07-29-develop
openairframes-2026-07-31-main
openairframes-2026-07-31-develop
openairframes-2026-08-28-main
openairframes-2026-08-28-develop
openairframes-2026-07-23-main
openairframes-2026-07-23-develop
openairframes-2026-07-30-main
openairframes-2026-07-30-develop
openairframes-2026-08-29-main
openairframes-2026-08-29-develop
openairframes-2026-08-02-main
openairframes-2026-08-02-develop
openairframes-2026-07-24-main
openairframes-2026-07-24-develop
openairframes-2026-08-03-main
openairframes-2026-08-03-develop
openairframes-2026-08-30-main
openairframes-2026-08-30-develop
openairframes-2026-07-25-main
openairframes-2026-07-25-develop
openairframes-2026-08-31-main
openairframes-2026-08-31-develop
openairframes-2026-08-04-main
openairframes-2026-08-04-develop
openairframes-2026-07-26-main
openairframes-2026-07-26-develop
openairframes-2026-09-01-main
openairframes-2026-09-01-develop
openairframes-2026-08-05-main
openairframes-2026-08-05-develop
openairframes-2026-07-27-main
openairframes-2026-07-27-develop
openairframes-2026-09-02-main
openairframes-2026-09-02-develop
openairframes-2026-09-03-develop
openairframes-2026-09-03-main
openairframes-2026-09-04-main
openairframes-2026-09-04-develop
openairframes-2026-05-26-main
openairframes-2026-09-05-main
openairframes-2026-09-05-develop
openairframes-2026-05-29-main
openairframes-2026-05-29-develop
2026-05-25 18:59:28 -04:00
ggman12
b653c3a844
add psimpson routes
2026-05-25 18:54:57 -04:00
JG
2829e5fb6e
Merge pull request #35 from PlaneQuery/develop
...
update readme.md
openairframes-2026-04-05-main
openairframes-2026-04-19-main
openairframes-2026-04-19-develop
openairframes-2026-04-05-develop
openairframes-2026-04-21-main
openairframes-2026-04-21-develop
openairframes-2026-04-18-main
openairframes-2026-04-18-develop
openairframes-2026-05-02-main
openairframes-2026-05-02-develop
openairframes-2026-04-06-main
openairframes-2026-04-27-main
openairframes-2026-04-27-develop
openairframes-2026-05-07-main
openairframes-2026-05-07-develop
openairframes-2026-04-06-develop
openairframes-2026-04-12-main
openairframes-2026-04-12-develop
openairframes-2026-04-20-main
openairframes-2026-04-20-develop
openairframes-2026-05-03-main
openairframes-2026-05-03-develop
openairframes-2026-05-08-main
openairframes-2026-05-08-develop
openairframes-2026-04-22-main
openairframes-2026-04-22-develop
openairframes-2026-04-28-main
openairframes-2026-04-28-develop
openairframes-2026-04-13-main
openairframes-2026-04-13-develop
openairframes-2026-05-04-main
openairframes-2026-05-04-develop
openairframes-2026-05-09-main
openairframes-2026-05-09-develop
openairframes-2026-05-05-main
openairframes-2026-05-05-develop
openairframes-2026-04-14-main
openairframes-2026-04-14-develop
openairframes-2026-04-29-main
openairframes-2026-04-29-develop
openairframes-2026-05-10-main
openairframes-2026-05-10-develop
openairframes-2026-04-07-main
openairframes-2026-04-07-develop
openairframes-2026-04-15-main
openairframes-2026-04-15-develop
openairframes-2026-05-11-main
openairframes-2026-05-11-develop
openairframes-2026-04-16-main
openairframes-2026-04-16-develop
openairframes-2026-04-08-main
openairframes-2026-04-30-main
openairframes-2026-04-30-develop
openairframes-2026-05-12-main
openairframes-2026-05-12-develop
openairframes-2026-04-08-develop
openairframes-2026-04-17-main
openairframes-2026-04-17-develop
openairframes-2026-05-01-main
openairframes-2026-05-01-develop
openairframes-2026-05-13-main
openairframes-2026-05-13-develop
openairframes-2026-05-14-main
openairframes-2026-05-14-develop
openairframes-2026-04-09-main
openairframes-2026-04-09-develop
openairframes-2026-05-15-main
openairframes-2026-05-15-develop
openairframes-2026-05-16-develop
openairframes-2026-04-10-main
openairframes-2026-05-17-develop
openairframes-2026-04-10-develop
openairframes-2026-05-17-main
openairframes-2026-05-16-main
openairframes-2026-05-18-main
openairframes-2026-05-18-develop
openairframes-2026-04-11-main
openairframes-2026-05-19-main
openairframes-2026-05-19-develop
openairframes-2026-04-11-develop
openairframes-2026-05-20-main
openairframes-2026-05-20-develop
openairframes-2026-05-21-main
openairframes-2026-05-21-develop
openairframes-2026-05-22-main
openairframes-2026-05-22-develop
openairframes-2026-05-23-main
openairframes-2026-05-23-develop
openairframes-2026-05-24-main
openairframes-2026-05-24-develop
openairframes-2026-05-25-main
openairframes-2026-05-25-develop
openairframes-2026-04-23-main
openairframes-2026-04-23-develop
openairframes-2026-03-19-develop
openairframes-2026-03-19-main
openairframes-2026-03-20-main
openairframes-2026-03-20-develop
openairframes-2026-03-21-main
openairframes-2026-03-21-develop
openairframes-2026-04-24-main
openairframes-2026-03-22-main
openairframes-2026-03-22-develop
openairframes-2026-04-24-develop
openairframes-2026-03-23-main
openairframes-2026-03-23-develop
openairframes-2026-03-24-main
openairframes-2026-03-24-develop
openairframes-2026-03-25-main
openairframes-2026-03-25-develop
openairframes-2026-03-26-develop
openairframes-2026-03-26-main
openairframes-2026-03-27-develop
openairframes-2026-03-27-main
openairframes-2026-03-28-develop
openairframes-2026-03-28-main
openairframes-2026-03-29-develop
openairframes-2026-03-29-main
openairframes-2026-03-30-develop
openairframes-2026-03-30-main
openairframes-2026-03-31-main
openairframes-2026-03-31-develop
openairframes-2026-04-25-main
openairframes-2026-04-25-develop
openairframes-2026-04-01-main
openairframes-2026-04-01-develop
openairframes-2026-04-02-main
openairframes-2026-04-02-develop
openairframes-2026-04-03-main
openairframes-2026-04-03-develop
openairframes-2026-04-04-main
openairframes-2026-04-04-develop
openairframes-2026-04-26-main
openairframes-2026-04-26-develop
2026-03-18 14:31:29 -04:00
ggman12
9c744b0baf
update readme.md
2026-03-18 14:29:13 -04:00
JG
ebda04767f
Merge pull request #34 from PlaneQuery/develop
...
Develop to main: theairtraffic google sheet
openairframes-2026-03-11-main
openairframes-2026-03-17-main
openairframes-2026-03-17-develop
openairframes-2026-03-16-main
openairframes-2026-03-16-develop
openairframes-2026-03-15-main
openairframes-2026-03-15-develop
openairframes-2026-03-14-main
openairframes-2026-03-14-develop
openairframes-2026-03-13-main
openairframes-2026-03-13-develop
openairframes-2026-03-12-main
openairframes-2026-03-12-develop
openairframes-2026-03-18-main
openairframes-2026-03-18-develop
2026-03-10 05:12:11 -04:00
ggman12
3fdf443894
add russia_ukraine
2026-03-10 05:08:19 -04:00
ggman12
24313603c5
works
2026-03-10 05:08:19 -04:00
JG
2bb0a5eac3
Merge pull request #33 from PlaneQuery/develop
...
Develop to Main: Handle ADSB when ADSB.lol has not released any data for day. Just rerelease latest adsb
openairframes-2026-03-05-main
openairframes-2026-03-04-main
openairframes-2026-03-07-main
openairframes-2026-03-10-main
openairframes-2026-03-10-develop
openairframes-2026-03-09-main
openairframes-2026-03-09-develop
openairframes-2026-03-08-main
openairframes-2026-03-08-develop
openairframes-2026-03-07-develop
openairframes-2026-03-06-main
openairframes-2026-03-06-develop
openairframes-2026-02-26-main
openairframes-2026-02-27-develop
openairframes-2026-02-27-main
openairframes-2026-02-28-develop
openairframes-2026-02-28-main
openairframes-2026-03-01-develop
openairframes-2026-03-01-main
openairframes-2026-03-02-develop
openairframes-2026-03-02-main
openairframes-2026-03-03-develop
openairframes-2026-03-03-main
openairframes-2026-03-04-develop
openairframes-2026-03-05-develop
2026-02-26 15:32:59 -05:00
ggman12
b54f33aa56
Handle ADSB when ADSB.lol has not released any data for day. Just rerelease latest adsb
2026-02-26 15:31:47 -05:00
JG
2dda3d341c
Merge pull request #32 from PlaneQuery/develop
...
Develop to Main: Fix Community Submission export. Fix CSV concatenation logic to prevent duplicates when there is no new ADSB.lol data.
openairframes-2026-02-25-develop
openairframes-2026-02-26-develop
openairframes-2026-02-25-main
2026-02-24 15:37:54 -05:00
ggman12
b0526f0a95
Fix Community Submission export. Fix CSV concatenation logic to prevent duplicates when there is no new ADSB.lol data.
2026-02-24 15:36:10 -05:00
JG
4b6a043a9d
Merge pull request #31 from PlaneQuery/develop
...
Develop to Main Fix adsb asset retrival to be more fault tolerant. Fix download issue
2026-02-24 02:17:08 -05:00
ggman12
55c464aad7
Fix adsb asset retrival to be more fault tolerant. Fix download issue for 2024-07-03
2026-02-24 02:12:55 -05:00
ggman12
aa509e8560
attempt to fix download issue for 2024-07-03
2026-02-19 17:51:49 -05:00
ggman12
82d11d8d24
try less strict tar extract for 2025-10-15 and other days that fail
openairframes-2026-02-20-develop
openairframes-2026-02-24-develop
openairframes-2026-02-21-main
openairframes-2026-02-24-main
openairframes-2026-02-19-main
openairframes-2026-02-23-main
openairframes-2026-02-23-develop
openairframes-2026-02-22-main
openairframes-2026-02-22-develop
openairframes-2026-02-21-develop
openairframes-2026-02-20-main
2026-02-19 00:20:03 -05:00
ggman12
76a217ad14
src/contributions/approve_submission.py handle big json files
2026-02-18 23:18:19 -05:00
ggman12
ec2d1a1291
update download.sh
2026-02-18 23:18:19 -05:00
ggman12
97284c69a9
verify downlaod asssets
2026-02-18 23:18:19 -05:00
JG
892ffa78af
Merge pull request #28 from PlaneQuery/community-submission-27
...
Community submission: ggman12_2026-02-18_5ddbb8bd.json
2026-02-18 17:18:49 -05:00
github-actions[bot]
f77a91db2c
Update schema with new tags: manufacturer_icao, manufacturer_name, model, type_code, serial_number, icao_aircraft_type, operator, operator_callsign, operator_icao, citation_0
2026-02-18 22:18:12 +00:00
github-actions[bot]
b3bd654998
Add community submission from @ggman12 ( closes #27 )
2026-02-18 22:18:12 +00:00
ggman12
302be8b8dc
update checker for arrays issue
2026-02-18 17:11:14 -05:00
ggman12
b61dc0f5e5
provide more error
2026-02-18 17:08:43 -05:00
ggman12
1ff17cc6a8
allow adsb to fail for when adsb.lol hasen't uploaded file yet.
2026-02-18 16:49:02 -05:00
ggman12
d216ea9329
Daily ADSB and Histoircal updates. Update readme.md
2026-02-18 16:34:06 -05:00
ggman12
4015a5fcf1
OpenAirframes 1.0
2026-02-13 11:37:31 -05:00
JG
f9e04337ae
Merge pull request #5 from PlaneQuery/develop
...
FIX: trigger for planequery-aircraft daily release workflow. Update contributions issue template.
planequery-aircraft-2026-02-12-main
2026-02-12 10:42:47 -05:00
ggman12
1348e1f3a0
Merge branch 'main' into develop
2026-02-12 10:41:26 -05:00
ggman12
b349c01d31
FIX: trigger for planequery-aircraft daily release workflow. Update contributions issue template.
2026-02-12 10:26:05 -05:00
JG
a98175bc6c
Merge pull request #3 from PlaneQuery/develop
...
Develop to main new historical adsb workflow. Community Submission updates.
2026-02-11 23:42:40 -05:00
ggman12
953a3647df
remove process historical-faa github workflow
2026-02-11 23:41:42 -05:00
ggman12
e5c99b611c
make a histoircla runner for adsb
2026-02-11 23:41:42 -05:00
ggman12
4e803dbb45
remove confirmations
2026-02-11 23:41:42 -05:00
JG
59c2aab5c7
Merge pull request #2 from PlaneQuery/develop
...
develop to main FEATURE: Add contributions framework. Fix and improve daily adsb release
2026-02-11 23:24:01 -05:00
ggman12
722bcdf791
FEATURE: Add contributions framework. Fix and improve daily adsb release using Github actions for map reduce.
2026-02-11 23:22:46 -05:00
ggman12
27da93801e
FEATURE: add historical adsb aircraft data and update daily adsb aircraft data derivation.
...
add clickhouse_connect
use 32GB
update to no longer do df.copy()
Add planequery_adsb_read.ipynb
INCREASE: update Fargate task definition to 16 vCPU and 64 GB memory for improved performance on large datasets
update notebook
remove print(df)
Ensure empty strings are preserved in DataFrame columns
check if day has data for adsb
update notebook
2026-02-11 13:58:56 -05:00
JG
b94bfdc575
Merge pull request #1 from PlaneQuery/import/af-klm-fleet
...
af-klm-fleet from iclems
planequery-aircraft-2026-02-09
planequery-aircraft-2026-02-05
planequery-aircraft-2026-02-06
planequery-aircraft-2026-02-07
planequery-aircraft-2026-02-08
planequery-aircraft-2026-02-10
planequery-aircraft-2026-02-11
planequery-aircraft-2026-02-12-develop
2026-02-04 17:51:46 -05:00
ggman12
c90bdada76
delete air-france folder
2026-02-04 17:49:25 -05:00
ggman12
921cbefb6e
Add 'af-klm-fleet/' from commit 'b1dd01c27eccc8ba620994b6ae0df78a37075f3a'
...
git-subtree-dir: af-klm-fleet
git-subtree-mainline: 85a3db4dd0
git-subtree-split: b1dd01c27e
2026-02-04 17:47:47 -05:00
Clément Wehrung
b1dd01c27e
Fix API rate limit risk
2026-02-04 23:27:15 +01:00