itsrubberduck
0a8e63821a
feat(classroom): finish expansion with emergency tracks and decision mode
2026-02-15 18:30:18 +01:00
itsrubberduck
e40e171603
feat(classroom): add Abnormal Comms module (8 lessons)
...
Lessons: Conditional Runway Crossing, Complex Holding Pattern, Amended
Departure Clearance, Speed Then Altitude, Immediate Traffic Avoidance,
Multiple STAR Crossing Restrictions, TCAS RA Override, Late Runway
Change on Approach. All ICAO-standard phraseology with multiple fields.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-15 15:10:00 +01:00
itsrubberduck
aac357cf38
fix(classroom): improve VATSIM Essentials lessons
...
Radio Check: remove readability field (pilot can't know it before
controller responds), focus on initiating the check call.
Say Again: make expected answer concrete ("all before [SID]") instead
of subjective, improve hints to guide the answer.
Monitor vs Contact: simplify by replacing huge initial-call field with
a yes/no "do you transmit?" field.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-15 15:06:40 +01:00
itsrubberduck
8b20dc9131
feat(classroom): add VATSIM Essentials module (6 lessons) in Abnormal track
...
Lessons: Unicom Blind Call, Radio Check & Readability, Say Again
(Targeted), Monitor vs Contact, Two-Step Frequency Change, ATIS
Update During Taxi. All with multiple meaningful fields and
ICAO-standard phraseology.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-15 10:51:36 +01:00
itsrubberduck
02d9d48dae
feat(classroom): add TrackDef type and wrap existing modules into core track
...
Adds TrackDef type to shared/learn/types.ts and creates learnTracks
export in learnModules.ts with existing 4 modules grouped under
'Core Flight Missions' track. Backward compatible — learnModules
flat array still exported.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-15 10:46:57 +01:00
itsrubberduck
ea51e1dcc3
feat(classroom): integrate user feedback — audio speed, METAR TTS, phonetics, UI fixes
...
- Lower default audio speed to 0.85x, extend slider range to 0.5-1.3x
- Add METAR normalization for intelligible TTS (wind, vis, clouds, temp, QNH)
- Expand SID/STAR suffix regex to handle spaces (SUGOL 2S)
- Add approach suffix phonetic expansion (ILS 08R Y → Yankee)
- Fix "Soll:" → "Expected:" in readback feedback
- Accept numeric values for pushback delay field
- Add news article documenting the changes
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-14 14:21:35 +01:00
itsrubberduck
2efa24f7f5
umalute fixen
2026-02-13 18:49:56 +01:00
itsrubberduck
a915af4398
dont log users id on transmission
2026-02-13 18:44:34 +01:00
itsrubberduck
f778f60ac9
feat(flightlab): add complete takeoff EDDF scenario with all phases and comfort branches
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-13 14:23:05 +01:00
itsrubberduck
e8b36177ed
feat(flightlab): add type definitions for FlightLab scenario engine
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-13 14:20:26 +01:00
itsrubberduck
cbbe902187
fix radiocall sign missing in mayday and panpan
2025-10-18 11:09:52 +02:00
itsrubberduck
87b2e3b215
merge
2025-10-12 15:42:18 +02:00
Remi
0ec0ebcad3
feat: add classroom search and advanced drills
2025-10-05 09:31:00 +02:00
Remi
f0a04b31f4
Expand ATC decision tree with Doc 4444 procedures
2025-09-23 18:25:49 +02:00
Remi
96b54fc29e
Refine readback field placeholders
2025-09-22 08:31:55 +02:00
Remi
270c0e44d6
Adjust frequency change lesson call sign
2025-09-22 08:29:26 +02:00
Remi
f5a65467ba
Revise fundamentals lessons and add frequency handoff
2025-09-22 08:05:04 +02:00
itsrubberduck
e87a72e6c1
shorten title name
2025-09-21 22:41:43 +02:00
Remi
10cae457f9
Enable flow-aware decision routing
2025-09-21 21:16:33 +02:00
itsrubberduck
1888ba8cdc
fix syntax error
2025-09-21 17:44:14 +02:00
itsrubberduck
11c328bc72
merge
2025-09-21 17:43:45 +02:00
Remi
a5204093d5
Add mission planning flow to learn page
2025-09-21 17:02:47 +02:00
itsrubberduck
d3058314ec
change mission modules
2025-09-21 16:09:05 +02:00
Remi
e16c10a329
Rebuild learn modules with updated chapters
2025-09-21 14:49:32 +02:00
itsrubberduck
06adfffef5
change learn image
2025-09-20 23:42:02 +02:00
itsrubberduck
ef1d6bea7a
use new images
2025-09-19 16:49:15 +02:00
Remi
9ee952f990
refactor: externalize learn modules and reduce reactivity
2025-09-19 16:46:18 +02:00
Remi
c18568f12b
Translate pilot monitoring and learn pages
2025-09-19 08:54:57 +02:00
Remi
8a823a4b18
Add readback correction states and improve validation
2025-09-18 19:54:04 +02:00
Remi
422035dff7
Add ATIS quick actions and airport frequency data
2025-09-18 18:16:40 +02:00
itsrubberduck
31f3aece9e
add other flights
2025-09-18 18:08:28 +02:00
Remi
7644b895c4
Add automated flight simulation trace for pilot monitoring
2025-09-17 15:56:09 +02:00
itsrubberduck
e155434b57
refactor: update OpenAI TTS integration and cleanup imports
...
- index.vue: comment out cockpit simulator image
- learn.vue: remove unused imports (useRadioTTS, learnModules)
- atc/say.post.ts & utils/normalize.ts: rename openaiOld → normalize, adjust TTS calls, skip ensureDir/writeFile
- communicationsEngine.ts: fix atcDecisionTree import path
2025-09-16 16:14:12 +02:00