File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# TODO
22
3- 最終更新 : 2026-02-19
3+ Last updated : 2026-02-19
44
5- ## 運用ルール
5+ ## Rules
66
7- - 新しい依頼はまず ` Inbox ` に追加する
8- - 着手したら ` Doing ` に移動する
9- - 完了したら ` Done ` に移動し、日付を残す
7+ - Add new requests to ` Inbox ` first
8+ - Move to ` Doing ` when started
9+ - Move to ` Done ` when finished, noting the date
1010
1111## Inbox
1212
13- - [ ] relay ノード一覧 (` /relay ` ) の E2E テストを追加する
14- - [ ] relay ノード一覧の更新方法を改善する(手動リロード以外)
15- - [ ] relay publish/poll の失敗時 UI 表示を改善する
13+ - [ ] Add E2E tests for relay node list (` /relay ` )
14+ - [ ] Improve relay node list refresh (beyond manual reload)
15+ - [ ] Improve UI feedback on relay publish/poll failures
1616
1717## Doing
1818
19- - [ ] (空)
19+ - [ ] (empty)
2020
2121## Done
2222
23- - [x] 2026-02-19: ` TODO.md ` を作成して運用開始
24- - [x] 2026-02-19: relay protocol 前提で ` /relay ` ノード閲覧機能を追加
25-
23+ - [x] 2026-02-19: Created ` TODO.md ` and started tracking
24+ - [x] 2026-02-19: Added ` /relay ` node browser based on relay protocol
Original file line number Diff line number Diff line change 22
33## Goal
44
5- ` bithub ` はルーティングを ` mars ` で維持しつつ、 SSR は ` sol ` + ` luna ` へ寄せる。
5+ ` bithub ` keeps routing in ` mars ` while moving SSR to ` sol ` + ` luna ` .
66
77## Design Rule
88
99- ` core ` :
10- - 画面/機能の契約と純粋ロジック(データ返却のみ)
11- - ` mars ` / ` sol ` / ` luna ` 依存を入れない
10+ - Contracts and pure logic for screens/features (data only)
11+ - No ` mars ` / ` sol ` / ` luna ` dependencies
1212- ` adapters/mars_http ` :
13- - ` core ` を ` mars.Server ` へ接続する層
14- - HTML は ` sol.render_page ` + ` luna/x/components ` で SSR する
13+ - Connects ` core ` to ` mars.Server `
14+ - HTML rendered via ` sol.render_page ` + ` luna/x/components ` SSR
1515- ` cmd/main ` :
16- - Cloudflare 向け ` fetch ` エントリ公開のみ
17- - ` @mars.Server::to_handler_with_env ` に委譲する
16+ - Only exports the Cloudflare ` fetch ` entrypoint
17+ - Delegates to ` @mars.Server::to_handler_with_env `
1818
1919## Migration Intention
2020
21- ` core ` は再利用可能なデータ契約を保ち、描画戦略は adapter 側で差し替える。
22- 現状は ` mars_http ` adapter 内で Sol SSR を実施済み。
21+ ` core ` maintains reusable data contracts; rendering strategy is swappable at the adapter layer.
22+ Currently, Sol SSR is performed inside the ` mars_http ` adapter.
2323
2424## Current Minimal Contract
2525
2626- ` core.mars_route_specs() `
2727- ` core.home_text() `
2828- ` core.healthz_text() `
29- - ` core.ApiState ` のデータ契約( ` list_entries ` / ` readme_markdown ` / ` lookup_file ` )
29+ - ` core.ApiState ` data contract ( ` list_entries ` / ` readme_markdown ` / ` lookup_file ` )
You can’t perform that action at this time.
0 commit comments