Fill the gap between EVA-3 (Jan 15 handover) and EVA-6 (Feb 6).
EVA-4: Physical removal of Binglun #1 ISRU equipment after software
shutdown in EVA-2. Binglun #1 converted to standard cargo configuration.
EVA-5: Fuel transfer line verification between Binglun #1/#2 plus full
base system inspection following GHC-05 crew departure.
Co-Authored-By: Claude <noreply@anthropic.com>
The wiki_update_page.py script had a bug where extract_script_to_script_js
used match.group(0) (including <script> tags) instead of group(1) (pure JS).
This caused Wiki.js to render page JS as escaped HTML text rather than
executing it.
Since Wiki.js markdown editor strips iframes and only the markdown editor
is enabled, the topology diagram is now linked via a prominent button that
opens the interactive topology viewer in a new tab.
Co-Authored-By: Claude <noreply@anthropic.com>
- Add diagram_layouts and diagram_nodes tables
- Seed layout coordinates extracted from SVG
- Extend snapshot API to return layout data
- Rewrite demo page to fetch from API dynamically
- Support ?mission= and ?at= URL parameters
- Modal details populated from database component data
- Show/hide nodes based on component existence at snapshot time
Co-Authored-By: Claude <noreply@anthropic.com>
- CLAUDE.md: project reference with naming conventions, wiki publishing, run guide
- .env.example: add XIAOMI_MIMO_API_KEY example
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- scripts/vision.py: call MiMo v2.5 via Anthropic-format API for image analysis
- scripts/screenshot_mission_list.py: Playwright screenshot of /missions page
- .claude/skills/vision.md: Claude Code skill for vision task delegation
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Client-side buildHTML() replaces server-side Jinja loop rendering
- Greedy lane assignment algorithm (assignLanes) to prevent segment overlap
- assignEventLanes for detached events stacking
- Wheel zoom with cursor-position anchor; drag pan with user-select:none
- Bucket-based positioning: startOfBucket/nextBucket/bucketDelta for precision
- Events positioned on parent segment track lane; detached events in separate row
- resolveScale with explicit ?scale= URL param support
- Backend: add bucket_origin, track, parent_entry_id, parent_track to JSON data
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Add docking_log_list and docking_log_delete routes with dedicated page
- _append_docking_log: detect existing state interval before creating new entry
- _append_undocking_log: find entry by node title+at_time, accept docked_at param
- Fix _entry_state_label and _entry_location to return time-correct values
- Add api_set_sim_time POST endpoint; remove sim_time from all url_for() calls
- _resolve_simulation_time simplified to DB-only (no URL param)
- app.js: add openModal/closeModal/toggleTheme helpers
- base.html: add 对接日志管理 nav item, remove Today button
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Third-generation shuttle proposal (late 2020s, cancelled ~2032). MK4 airframe with
internal tankage for full reusability; 3× RS-25EX, CERV-heritage 4 m boosters with
downrange sea landing; 30 t to 650×650 km 51°; 86 m orbiter; 4 crew; ~$35M/flight
target. Competed against Vulture in same government tender. Design elements later
absorbed into Vulture Block 1.5/Block 2.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- st02_kristen_zh.html: 52 occurrences of 克里斯滕→克丽斯腾
- st01_wanxingyuan_zh.html: 2 link references updated
- stellaria_mothership_en.html: ST-02 Stellaria NEXT → ST-02 Kristen
- wanxingyuan_mothership_zh.html: 万星源NEXT号 → 克丽斯腾号
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Replace RS-25E with RS-25EX throughout (2.88 t, 26 MPa, 2812 kN, 454 s vac / 2353.7 kN, 380 s SL)
- Dry mass 111.6 t → 110.5 t; burn time 10m16s → 8m30s normal / 12m extended
- Rewrite abort section: 6 modes (add Hard Abort), detailed main engine engine-out
scenario (100 t to 650×650 km, 28° from Wenchang)
- Add booster engine-out section (TH-12 tolerance, downrange/recovery abort, T+60s
worst case → RTLS / Hard Abort)
- Fix ST-02 reference: 万星源NEXT号 → 克丽斯腾号
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Reference docs: known issues, user journey, location redesign, mission merge plan
- Scripts: fill_location_state, merge_missions, migrate_location, migrate_state
- Tests: e2e test suite, asset entries unit tests
- Demo: location board, hifi prototypes, test screenshots
- Data backup: asset log entries and state nodes
- Update .gitignore
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Expand location hierarchy in draft_board.md to 72 items across all systems
- Update ST-01/ST-02/XH-01/XH-02/XH-03/Xihe wiki pages (zh + en)
- Update log_book.xlsx state node detail data for XH-01 and ST-01 missions
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Templates:
- mission_timeline_preview: client-side rendering with lane stacking, wheel zoom,
drag pan, percentage-based layout, event dedup, scale labels
- asset_detail: dock/undock modals with time selection, future event warning,
Mission Label column replacing Location/State
- asset_entry_form: all_locations expanded to 72 items (draft board hierarchy),
all_states dynamic from DB, event point dropdown uses same list
- Remove sim_time from all template url_for links
- base.html: remove Today button
JS:
- app.js: sim_time controls use POST /api/v1/sim-time API instead of URL param
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Backend changes:
- Add api_asset_dock with custom dock_time support
- Add api_asset_undock with delete_future/edit_future actions
- Add _append_docking_log, _append_undocking_log, _remove_undocking_log helpers
- Fix _entry_state_label to return time-correct most recent state
- Fix _entry_location to return time-correct most recent location
- Add _all_state_labels() merging DB labels with defaults for dropdown
- Add api_set_sim_time POST endpoint
- Remove sim_time from all url_for() calls
- Simplify _resolve_simulation_time to DB-only (no URL param)
- Update _build_docking_summary to return event_id and undocked_at
- Add location_list to timeline filters (draft board hierarchy)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
New pages:
- ST-01 万星源号/Stellaria zh+en: dual-origin story (base mothership→pause→reconfigure)
7 mission subsections: Inner Solar System, Mars One 2, Europa Outpost 1,
Major Overhaul (2nd gravity ring), Saturn 1, Star Port upgrade, Neptune
- ST-02 克里斯滕/Kristen zh+en: extended reconfiguration (884 days)
Mars Expedition 1, Europa Outpost 2, Europa Expedition 2 (ongoing)
Fixed:
- XH-02 en: align with zh version (dates, missions, status)
- XH-03 en: align with zh version (dates, trial run status)
All pages: hyperlinks on first mention, database-sourced dates,
natural Chinese terminology, specific VLT numbers and orbiter names
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Add 任务剖面设计 section: standard (<200 km/s) and fast-travel (<250 km/s)
profiles with typical transit times (Mars ~30d, Jupiter ~70d one-way)
- Remove inaccurate module mass column from XH-01 launch timeline
- Annotate all XH-01 missions with profile type used
- Fix remaining 注入速度 terminology
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Xihe overview:
- Remove individual ship mission details from lead/intro
- Replace "ferry shuttle" with 摆渡航天飞机 throughout
- Add detailed construction evolution: Vulture orbital relay method
vs later Qingtian + Star Port dock assembly
- Condense operational history to class-level summary
- Restructure fleet table: construction start -> operational entry -> current task
XH-01 羲和号:
- Add detailed launch-by-launch construction timeline (8 Vulture + 1 heavy rocket)
- Document "轨道器接力" assembly method in full detail
- Clean up operational history language (remove game terms like 注入速度)
New memory: wiki-linking-convention — first mention of any vehicle must hyperlink
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
All dates now sourced from PostgreSQL asset_log_entries, not Excel files:
- XH-02 太白号: construction 2054-12-11 to 2056-10-04
- Asteroid Exploration Mission (Vesta) 2057-2058
- Mars Expedition 3 (2058-2059)
- Mars Expedition 4 (ongoing at 2060-03)
- XH-03 常曦号: construction 2058-02-15 to 2059-12-09
- Trial run 2060-01-14 to 2060-06-09 (in progress)
- XH-04: construction 2059-09-16 to 2061-08-10 (expected)
- ST-02 named Kristen, ST-03 named Muelsyse (from DB)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Overview page (xihe_mothership):
- Polish: use Chinese ship names throughout with wiki links
- Add "与万星源级的关系" section explaining hull transfer to Stellaria
- Add construction evolution: Vulture LEO assembly → Qingtian + Star Port
- Condense operational history, defer to individual ship pages
- Fix problematic "XH-01既是舰级也是技术谱系" paragraph
New individual ship pages:
- XH-01 羲和号: 693-day LEO construction, 8 mission subsections (2053-2060)
- XH-02 太白号: Qingtian+Star Port construction, Vesta + Mars missions
- XH-03 常曦号: Jupiter relay role, currently in shakedown (2060)
Wiki paths: /home/Exploration_Motherships/Xihe/XH-01, XH-02, XH-03
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>