Commit 4eabb6f
committed
Add AI post-processing script, sanitize newsletters, and style newsletter links
- Add scripts/ai_post_process.py with deterministic sanitize_body() and optional
AI cleanup for newsletter markdown (Safe Links unwrapping, multi-line link
joining, broken URL fixes, empty link removal, whitespace normalization)
- Add tests/test_ai_post_process.py (32 tests, fully mocked)
- Apply sanitize-only pass across all 331 newsletters
- Use #2ea3f2 link color on individual newsletter pages to match archive pages1 parent f6e030e commit 4eabb6f
File tree
334 files changed
+24395
-74313
lines changed- _newsletters
- 10.03-Guilty-012122
- 10.04-Pioneers-012122
- 10.10-Cruise-030922
- 10.12-Responsibility-032522
- 10.17-NotFromMe-043022
- 10.19-SoProud-051522
- 10.20-Countdown-052822
- 10.23-MoreOnSummit-062422
- 10.25-MayMobility-071522
- 10.26-Baidu-072522
- 10.27-WakeUpCall-073022
- 10.28-TeslaRoboTaxi-080522
- 10.29-Autonomy-081322
- 10.31-FSD10.69-082822
- 10.32-septdispatcher-09-0122
- 10.33-woops-09-1022
- 10.34-nVIDIAupdate-092222
- 10.35-AI_Day_2022-092922
- 10.36-TheFuture-100822
- 10.37-ABSs_of_AVs-101422
- 10.38-SoDisappointing-102322
- 10.40-DriverlessTransit-110622
- 10.41-Yea4Trenton-111422
- 10.47-Xmas22-122522
- 11.03-Nairobi-012423
- 11.04-WorkVehicles-012423
- 11.06-IntelligentCruiseControl-021023
- 11.07-Missy-021723
- 11.08-Origin-022723
- 11.09-UltraCruise-030823
- 11.12-GiveUp-032423
- 11.13-AutomotiveAI-033123
- 11.14-PlowingAhead-040623
- 11.15-Responsible-041523
- 11.17-HQ_Mobility_4_Non-Mobile-042723
- 11.18-SummitScrubbed-050423
- 11.19-ProffOfMarket-051223
- 11.21-V2V-052923
- 11.22-AEB-060223
- 11.24%C2%AC-Bryce-062123
- 11.25%C2%AC-Proof-of-Market--062623
- 11.27-TechnologyProved-071423
- 11.28-CaudillCorallary-072423
- 11.29-Han%E2%80%99s%20the%20Best!-072923
- 11.30-tampamoves-08-07-23
- 11.31-cpuc-yes-08-12-23
- 11.32-wrongmarket-08-21-23
- 11.33-advice-move-on...-08-25-23
- 11.34-fsdv12-08-31-23
- 11.35-safer-09-12-23
- 11.37-fair-reporting-09-26-23
- 11.39-whats-the-message-10-09-23
- 11.40-crisis-10-15-23
- 11.41-comingtogether-10-20-23
- 11.42-behave-10-30-23
- 11.43-future-11-03-23
- 11.44-training-set-11-10-2
- 11.45-starship-2-launch-11-18-23
- 11.45-starship-2-pre-launch-11-17-23
- 11.46-such-a-shame-11-21-23
- 11.47-picking-up-the-pieces-11-29-23
- 11.48-happy-hanukkah-2023-12-08-23
- 11.49-Stop_MisBehavin
- 11.50-merry-xmas-12-24-23
- 11.51-goodbye-2023-12-30-23
- 12.1-...-safer-1-6-24
- 12.10-6th-steves-class-3-9-24
- 12.11-alex-roy-3-16-24
- 12.12-unintended-3-23-24
- 12.13-nvidia-gtc2024-3-26-24
- 12.14-supervised-fsd-3-30-24
- 12.15-fsd-licensing-4-06-24
- 12.16-princeton-ai-summit-4-13-24
- 12.17-blind-denied-4-21-24
- 12.18-AEB
- 12.19-safecar-5-05-24
- 12.2-letter2nyt-1-13-24
- 12.20-informationrequest-5-11-24
- 12.21-checkers-5-27-24
- 12.21-nyc-battle-for-streets-5-19-24
- 12.22-6th-summit-recap-6-4-24
- 12.23-xyzmoves-6-15-24
- 12.28-welcomeback-9-1-24
- 12.29-turningpoint-9-29-24
- 12.3-sunnyvalemoves-1-20-24
- 12.30-wow-10-13-24
- 12.31-teslaq3-24-10-25-24
- 12.32-PM
- 12.33-happyholidays-12-22-24
- 12.4-cruisebruise-1-27-24
- 12.5-pedestrian-2-4-24
- 12.6-startover-2-10-24
- 12.7-readthebook-2-17-24
- 12.8-nvidia-pop-2-24-24
- 12.9-march-dispatcer-3-2-24
- 13.01-welcome-back-2-2-24
- 13.02-last-dispatcher-2-25-25
- 13.03-may-2025-5-04-25
- 13.04-birthdaypresent-5-29-25
- 13.05-d-day81-6-6-25
- 13.06-ID.Buzz-6.19.25
- 13.11-finally-8.14.25
- 13.12-starship-8.28.25
- 13.13-rollout-9.13.25
- 13.14-safe-9.20.25
- 13.15-Silos-10.03.25
- 14.3-TedCruz-92-2.5.26
- 2013-06-06-2013-06-06
- 2013-06-17-2013-06-17
- 2013-07-01-2013-07-01
- 2013-07-14-2013-07-14
- 2013-07-25-2013-07-25
- 2013-08-12-2013-08-12
- 2013-08-20-2013-08-20
- 2013-08-23-2013-08-23
- 2013-08-28-2013-08-28
- 2013-08-29-thursday-aug.-29-2013
- 2013-09-06-2013-09-06
- 2013-10-10-2013-10-10
- 2013-10-15-tuesday-oct.-15-2013
- 2013-10-17-2013-10-17
- 2013-11-08-2013-11-08
- 2013-11-23-2013-11-23
- 2013-12-01-2013-12-01
- 2013-12-07-2013-12-07
- 2013-12-15-2013-12-15
- 2013-12-19-2013-12-19
- 2013-12-22-2013-12-22
- 2013-12-28-2013-12-28
- 2014-01-06-2014-01-06
- 2014-01-18-2014-01-18
- 2014-01-26-2014-01-26
- 2014-02-03-monday-feb.-3-2014
- 2014-02-14-2014-02-14
- 2014-02-20-2014-02-20
- 2014-03-01-2014-03-01
- 2014-03-08-2014-03-08
- 2014-03-15-2014-03-15
- 2014-03-23-2014-03-23
- 2014-03-30-2014-03-30
- 2014-04-06-2014-04-06
- 2014-04-13-2014-04-13
- 2014-04-21-2014-04-21
- 2014-05-04-2014-05-04
- 2014-05-13-2014-05-13
- 2014-05-23-2014-05-23
- 2014-05-29-2014-05-29
- 2014-06-10-2014-06-10
- 2014-06-24-2014-06-24
- 2014-07-01-2014-07-01
- 2014-07-07-2014-07-07
- 2014-09-21-2014-09-21
- 2014-10-03-2014-10-03
- 2014-10-10-2014-10-10
- 2014-10-23-2014-10-23
- 2014-10-31-2014-10-31
- 2014-11-08-2014-11-08
- 2014-11-14-2014-11-14
- 2014-11-23-2014-11-23
- 2014-12-12-2014-12-12
- 2014-12-21-2014-12-21
- 2015-01-04-2015-01-04
- 2015-01-23-2015-01-23
- 2015-01-29-2015-01-29
- 2015-02-07-2015-02-07
- 2015-02-13-2015-02-13
- 2015-02-27-2015-02-27
- 2015-03-13-2015-03-13
- 2015-03-21-2015-03-21
- 2015-03-27-2015-03-27
- 2015-04-05-2015-04-05
- 2015-04-12-2015-04-12
- 2015-04-19-2015-04-19
- 2015-04-26-2015-04-26
- 2015-05-04-2015-05-04
- 2015-05-11-2015-05-11
- 2015-05-22-2015-05-22
- 2015-07-28-2015-07-28
- 2015-07-31-2015-07-31
- 2015-08-09-2015-08-09
- 2015-08-29-2015-08-29
- 2015-09-08-2015-09-08
- 2015-09-14-2015-09-14
- 2015-09-27-2015-09-27
- 2015-10-02-2015-10-02
- 2015-10-08-2015-10-08
- 2015-10-15-2015-10-15
- 2015-10-19-2015-10-19
- 2015-10-22-2015-10-22
- 2015-11-01-2015-11-01
- 2015-11-15-2015-11-15
- 2015-11-27-2015-11-27
- 2015-11-29-2015-11-29
- 2016-02-22-tuesday-feb.-22-2016
- 2016-02-23-2016-02-23
- 2016-02-26-2016-02-26
- 2016-03-12-2016-03-12
- 2016-03-17-2016-03-17
- 2016-03-21-2016-03-21
- 2016-03-25-2016-03-25
- 2016-04-09-2016-04-09
- 2016-04-24-2016-04-24
- 2016-05-08-2016-05-08
- 2016-05-15-2016-05-15
- 2016-05-22-2016-05-22
- 2016-06-03-2016-06-03
- 2016-06-17-2016-06-17
- 2016-06-27-2016-06-27
- 2016-07-01-2016-07-01
- 2016-07-06-2016-07-06
- 2016-07-11-2016-07-11
- 2016-07-14-2016-07-14
- 2016-07-21-2016-07-21
- 2016-08-02-2016-08-02
- 2016-08-08-2016-08-08
- 2016-08-19-2016-08-19
- 2016-08-28-2016-08-28
- 2016-09-04-2016-09-04
- 2016-09-09-2016-09-09
- 2016-09-19-2016-09-19
- 2016-09-20-2016-09-20
- 2016-09-23-2016-09-23
- 2016-09-30-2016-09-30
- 2016-10-07-2016-10-07
- 2016-10-20-2016-10-20
- 2016-10-27-2016-10-27
- 2016-11-07-2016-11-07
- 2016-11-21-2016-11-21
- 2016-12-08-2016-12-08
- 2016-12-14-2016-12-14
- 2016-12-18-2016-12-18
- 2016-12-24-2016-12-24
- 2017-01-05-2017-01-05
- 2017-01-08-2017-01-08
- 2017-01-12-2017-01-12
- 2017-01-13-2017-01-13
- 2017-01-20-2017-01-20
- 2017-01-27-2017-01-27
- 2017-02-05-2017-02-05
- 2017-02-10-2017-02-10
- 2017-02-16-2017-02-16
- 2017-02-23-2017-02-23
- 2017-03-03-2017-03-03
- 2017-03-10-2017-03-10
- 2017-03-11-2017-03-11
- 2017-03-13-2017-03-13
- 2017-03-21-2017-03-21
- 2017-03-27-2017-03-27
- 2017-04-01-2017-04-01
- 2017-04-03-2017-04-03
- 2017-04-11-2017-04-11
- 2017-04-25-2017-04-25
- 2017-05-14-2017-05-14
- 2018-05-13-2018-05-13
- 2020-05-27-2020-05-27
- 2020-06-19-2020-06-19
- 2020-06-22-2020-06-22
- 2020-07-12-2020-07-12
- 2020-07-16-2020-07-16
- 2020-07-17-2020-07-17
- 2020-07-19-2020-07-19
- 2022-04-02-2022-04-02
- 2022-05-23-2022-05-23
- 2022-05-24-2022-05-24
- 2022-06-04-2022-06-04
- 2022-10-12-2022-10-12
- 2023-10-02-monday-oct.-2-2023
- 2026-03-10-2026-03-10
- 5.11-GTA5-041817
- 6.39-Nuro-091418
- 7.02-CES2018-011119
- 8.14-SoA_Covid-033120
- 8.15-Via-040320
- 8.16-Beep-041020
- 8.17-Brad2-041720
- 8.19-Zoom-inar001-043020
- 8.20-Alex2-050720
- 8.22-NetworkCar-052120
- 8.23-A+Zoox-052820
- 8.24-Everyone-060420
- 8.25-Birthday-061220
- 8.28-Henry-070220
- 8.29-Diamond-070920
- 8.30-Sena_OEM-071620
- 8.33-Stumble-080620
- 8.42-WaymoRestart-100920
- 8.50-No_Nikola-120420
- 8.51-Aurora-121120
- 8.53-Start_4th_Summit-121820
- 9.02-Elaine
- 9.03-Misbehavior-012221
- 9.04-ZeroEmission-012921
- 9.06-TrafficMess-021221
- 9.08-Dispatcher-022621
- 9.10-OnStarIns-031321
- 9.11-Not_FSD-031821
- 9.12-Unions-032621
- 9.13-Krafcik-040221
- 9.14-Welcoming_in_NJ-041021
- 9.16-BackSeatDriver-042321
- 9.17-Ban-050121
- 9.18-Expand-050821
- 9.19-SAFE-051521
- 9.20-NoBrainer-052221
- 9.21-Into_Focus-052921
- 9.22-Into_Focus-060721
- 9.23-JB_Hunt-061621
- 9.24-SummerDispatcher-062821
- 9.25-FT-070221
- 9.26-NYT-071121
- 9.28-Arizona-072321
- 9.30-CPUC-080621
- 9.31-FerroEquinologist-081321
- 9.34-few_use-090421
- 9.35-9-Cent-091221
- 9.36-Reality-091821
- 9.37-5th_Summit-092621
- 9.38-GM_Cruise-100121
- 9.39-ImprovingFCAS-101021
- 9.40-AEB&FSD-110621
- 9.40-auroraTaxi-101721
- 9.41-CantWin-102421
- 9.41-ferroequinologist-111221
- 9.42-ADASBeging2Work-112021
- 9.42-AEB-102921
- 9.43-HappyThanksgiving-112621
- 9.44-PendingPressRelease-120421
- 9.45-Stupid-121721
- 9.46-NJ_RfEI-121121
- 9.48-MerryXmas-122421
- 9.49-BadDemonstration-122921
- assets/css
- scripts
- tests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
334 files changed
+24395
-74313
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
574 | 574 | | |
575 | 575 | | |
576 | 576 | | |
577 | | - | |
| 577 | + | |
578 | 578 | | |
579 | 579 | | |
580 | 580 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
262 | 262 | | |
263 | 263 | | |
264 | 264 | | |
265 | | - | |
| 265 | + | |
266 | 266 | | |
267 | 267 | | |
268 | 268 | | |
| |||
624 | 624 | | |
625 | 625 | | |
626 | 626 | | |
627 | | - | |
| 627 | + | |
628 | 628 | | |
629 | 629 | | |
630 | 630 | | |
| |||
721 | 721 | | |
722 | 722 | | |
723 | 723 | | |
724 | | - | |
| 724 | + | |
725 | 725 | | |
726 | 726 | | |
727 | 727 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
173 | 173 | | |
174 | 174 | | |
175 | 175 | | |
176 | | - | |
| 176 | + | |
177 | 177 | | |
178 | 178 | | |
179 | 179 | | |
180 | | - | |
| 180 | + | |
181 | 181 | | |
182 | 182 | | |
183 | 183 | | |
184 | | - | |
| 184 | + | |
185 | 185 | | |
186 | 186 | | |
187 | 187 | | |
188 | | - | |
| 188 | + | |
189 | 189 | | |
190 | 190 | | |
191 | 191 | | |
192 | 192 | | |
193 | 193 | | |
194 | | - | |
| 194 | + | |
195 | 195 | | |
196 | 196 | | |
197 | 197 | | |
| |||
201 | 201 | | |
202 | 202 | | |
203 | 203 | | |
204 | | - | |
| 204 | + | |
205 | 205 | | |
206 | 206 | | |
207 | 207 | | |
| |||
263 | 263 | | |
264 | 264 | | |
265 | 265 | | |
266 | | - | |
| 266 | + | |
267 | 267 | | |
268 | 268 | | |
269 | 269 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
0 commit comments