Armor and Claude
fb39488d3a
feat(wiki): restructure all GHC mission pages to Wikipedia standard
...
- Unified chapter structure: lead > background > crew > task details(h3 chronological) > EVA log(single table) > results > topology > see also
- All h3 headings include date ranges matching GHC-04/05 format
- Simplified EVA tables to single wikitable per page
- Added topology iframe embed to GHC-01 through GHC-04
- Program root page updated with Wikipedia formatting
- Changed CZ-16A/Wugang factual error on GHC-05
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-17 14:47:48 +08:00
Armor and OpenAI Codex
da2d01a5aa
fix(wiki): restore GHC-05 image lightbox
...
Document the shared Wikipedia-style mission page format and the required Wiki.js script extraction workflow.
Co-Authored-By: OpenAI Codex <codex@openai.com >
2026-07-15 18:06:37 +08:00
Armor and OpenAI Codex
1b6c599a89
fix(wiki): prevent GHC-05 layout collisions
...
Co-Authored-By: OpenAI Codex <codex@openai.com >
2026-07-15 17:07:53 +08:00
Armor and OpenAI Codex
5b9c727d09
fix(wiki): use Wiki.js navigation on GHC-05
...
Co-Authored-By: OpenAI Codex <codex@openai.com >
2026-07-15 16:44:57 +08:00
Armor and OpenAI Codex
91d4ddd643
fix(wiki): refine GHC-05 infobox spacing
...
Co-Authored-By: OpenAI Codex <codex@openai.com >
2026-07-15 16:19:46 +08:00
Armor and OpenAI Codex
e9b54723ec
feat(wiki): restyle GHC-05 as Wikipedia article
...
Co-Authored-By: OpenAI Codex <codex@openai.com >
2026-07-15 15:35:32 +08:00
Armor and OpenAI Codex
c99c910aa3
feat(topology): add square light canvas
...
Co-Authored-By: OpenAI Codex <codex@openai.com >
2026-07-15 12:21:34 +08:00
Armor and OpenAI Codex
8d057dbfa3
fix(wiki): proxy topology through public gateway
...
Co-Authored-By: OpenAI Codex <codex@openai.com >
2026-07-15 10:53:18 +08:00
Armor
e3b3a16b10
feat(wiki): embed GHC-05 topology
2026-07-15 00:08:13 +08:00
Armor and Claude
450080d6fd
docs(timeline): add GHC-06 Guanghan 04 module installation EVA-8 to EVA-14
...
7 EVAs covering unload, cross node positioning, module deployment,
pressurized corridor, and integration testing. Base capacity 10→14.
Also fix typo: 金蟾#3 → 金蟾二号.
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-14 23:21:37 +08:00
Armor and Claude
9d66d00a4e
docs(timeline): add GHC-06 EVA-4 and EVA-5 (Jan 23-28)
...
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 >
2026-07-14 23:03:27 +08:00
Armor and Claude
ac2578ca8b
fix(wiki): use group(1) for script extraction; use link button for topology
...
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 >
2026-07-13 17:06:33 +08:00
Armor and Claude
e8e2f99450
feat(wiki): embed interactive topology diagram in Guanghan Program page
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-13 16:53:58 +08:00
Armor
2121247583
test(topology): audit presentation adaptation
2026-07-10 00:10:04 +08:00
Armor and Claude
67261b10a1
test(topology): verify database-driven presentation rendering
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-09 23:51:18 +08:00
Armor and Claude
10808fd98b
feat(topology): render styles from presentation payload
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-09 23:49:27 +08:00
Armor and Claude
2382b5b483
test(topology): require database-driven visual semantics
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-09 23:46:41 +08:00
Armor and Claude
7deda3a589
feat(topology): return diagram presentation styles
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-09 23:46:13 +08:00
Armor and Claude
d214d93f71
feat(topology): seed diagram presentation styles
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-09 23:44:58 +08:00
Armor and Claude
00026fbbe7
test(topology): require database presentation payload
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-09 23:43:20 +08:00
Armor
14ea13d6a4
docs(topology): plan presentation database implementation
2026-07-09 23:40:15 +08:00
Armor
479e37e00f
docs(topology): design database-driven presentation layer
2026-07-09 22:51:14 +08:00
Armor
f5cbe1b028
test(topology): record repaired page verification
2026-07-09 22:22:30 +08:00
Armor
67229e2cde
fix(topology): record verified vehicle dimensions
2026-07-09 22:21:11 +08:00
Armor
5a8a04c440
fix(topology): repair controls navigation and details
2026-07-09 22:08:42 +08:00
Armor
6ff18623e0
feat(topology): render temporal graph from database
2026-07-09 22:04:31 +08:00
Armor
0dbcd3086e
feat(topology): persist complete diagram semantics
2026-07-09 21:53:00 +08:00
Armor
e7becba0b0
fix(topology): correct mission anchors and rover ports
2026-07-09 21:49:52 +08:00
Armor
808276e225
fix(topology): validate time and list missions
2026-07-09 21:47:29 +08:00
Armor
270956c348
fix(topology): secure and unify demo serving
2026-07-09 21:45:53 +08:00
Armor
e5f004fea4
docs: plan Guanghan topology repairs
2026-07-09 21:43:43 +08:00
Armor
9b663aca55
docs: audit Guanghan topology adaptation
2026-07-09 21:35:48 +08:00
Armor and Claude
772f0f78f6
feat(topology): M2 - API-driven demo page with layout tables and dynamic rendering
...
- 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 >
2026-07-09 21:06:13 +08:00
Armor and Claude
b5156d1306
fix(topology): adapt queries for psycopg 3 array syntax
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-09 20:53:48 +08:00
Armor and Claude
adf3c60688
feat(topology): add seed data script for GHC-01 through GHC-05
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-09 20:52:11 +08:00
Armor and Claude
e4b633e25d
feat(topology): add snapshot query logic, API route, and Flask app entry
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-09 20:50:09 +08:00
Armor and Claude
29fc482bb0
feat(topology): add Flask app skeleton with db connection (psycopg 3)
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-09 20:49:23 +08:00
Armor and Claude
d31e09fdea
feat(topology): create 8 core tables with constraints and indexes
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-09 20:48:28 +08:00
Armor and Claude
481992bacc
feat(topology): create database extensions and schema
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-09 20:47:28 +08:00
Armor
ec732d5aab
docs: design Guanghan temporal topology database
2026-07-09 20:24:12 +08:00
Armor and Codex
4f41976292
style: label Guanghan radiator panels
...
Co-Authored-By: Codex <noreply@openai.com >
2026-07-09 17:33:57 +08:00
Armor and Codex
b1a91159d9
feat: add Guanghan module detail modal
...
Co-Authored-By: Codex <noreply@openai.com >
2026-07-09 16:59:39 +08:00
Armor and Codex
2780847c50
feat: rebuild Guanghan topology diagram
...
Co-Authored-By: Codex <noreply@openai.com >
2026-07-09 16:55:39 +08:00
Armor and Codex
5352173f08
docs: 修正广寒基地加压走道记录
...
Co-Authored-By: Codex <noreply@openai.com >
2026-07-09 16:50:48 +08:00
Armor and Codex
9f0b8310d8
test: define Guanghan topology contract
...
Co-Authored-By: Codex <noreply@openai.com >
2026-07-09 16:49:08 +08:00
Armor and Codex
051aadc707
docs: 添加广寒拓扑实施计划
...
Co-Authored-By: Codex <noreply@openai.com >
2026-07-09 16:43:35 +08:00
Armor and Codex
bd1cb1efc7
docs: 记录广寒基地拓扑图设计
...
Co-Authored-By: Codex <noreply@openai.com >
2026-07-09 16:37:26 +08:00
Armor and Claude Opus 4.7
491b3c9898
chore: update CLAUDE.md and .env.example
...
- 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 >
2026-06-09 12:04:50 +08:00
Armor and Claude Opus 4.7
8d281eefd6
chore: add vision tool and Claude Code skill for UI screenshot review
...
- 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 >
2026-06-09 12:04:45 +08:00
Armor and Claude Opus 4.7
0b4a5c6aa0
style: add mission list page CSS (~190 rules)
...
Covers previously undefined classes used by /missions and its includes:
- mission-filter-grid, mission-filter-pill, mission-filter-pill-row
- preview-tab, mission-preview-nav, mission-ops-tabs-panel
- mission-page-header, summary-card, mission-page-header-metrics
- data-table, mission-log-table, two-line-cell, table-subline, table-title
- table-actions, table-link, clamp-line, chip, field-label, eyebrow
- mission-datetime-control-row, mission-datetime-display-input
- primary-button, secondary-button
- panel, top-gap, empty-state
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-09 12:04:40 +08:00