Skip to content

feat(dystopia): connect the interface and karte lifecycle - #1522

Closed
panicboat wants to merge 13 commits into
mainfrom
feat/dystopia-karte-experience
Closed

panicboat wants to merge 13 commits into
mainfrom
feat/dystopia-karte-experience

Conversation

@panicboat

@panicboat panicboat commented Oct 11, 2026 •

Copy link
Copy Markdown
Owner

Background

カルテを一回限りの評価から、予約・接客・その後の出来事を追記する記録へ変更します。UIは参照HTMLの構成に合わせ、既存のバックエンド連携を維持します。性能を比較できるよう、他のUI変更PRとは独立したブランチです。

Status

実装中です。既存データを残すマイグレーション、所有権・完了状態の制約、アカウントごとの平均評価、詳細・出来事・状態変更のgRPC/BFF接続とカルテ画面まで反映しています。自分の状態別一覧、ゲストの平均評価、任意評価と出来事入力、共通サイドパネルを接続済みです。投稿・メッセージ・プロフィール等のパネルと他画面、実ブラウザの確認を続けています。

Validation

VERIFIED: フロントエンド全体714 tests passed、tsc成功。カルテ関連72 tests passed。Docker PostgreSQLでバックエンド全体816 examplesを実行し、1件は既存Review repositoryの作成・更新に異なる時計を使う日時テストで失敗。同条件のmainでも再現しており、対象外の修正は行っていません。全体815 examples / 0 failuresを確認した区切りもありますが、日時の失敗は環境依存で残っています。

検証環境は専用ColimaとDocker DBです。Ruby 4とBundler 2の警告を避けるため、依存lockを維持してBundler 4で検証。ESLintはlock内のTypeScript JS APIをpreloadし、型検査には実際のTypeScript 7を使用。変更範囲のlintは新規errorなし。mainと同じAppShellのeffect error、HomeのuseMemo warning 2件、全体proto lintの対象外11件を確認しています。カルテproto lintは成功しています。

Refs #1517
Refs #1519

Stage records and optional ratings require one contract across the interface, BFF and monolith. Account-weighted aggregation prevents multiple profiles from multiplying an author's influence, while retaining old memos avoids inventing event dates during migration.

Signed-off-by: panicboat <panicboat@gmail.com>
@coderabbitai

coderabbitai Bot commented Oct 11, 2026

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Signed-off-by: panicboat <panicboat@gmail.com>
@panicboat panicboat changed the title docs(dystopia): design connected UI and the karte lifecycle docs(dystopia): plan the connected UI and karte lifecycle Oct 12, 2026
Signed-off-by: panicboat <panicboat@gmail.com>
@panicboat-github-workflow-bot panicboat-github-workflow-bot Bot added deploy:frontend Auto-generated deployment label deploy:monolith Auto-generated deployment label labels Oct 12, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Kustomize Diff

Service: frontend
Environment: production

No changes

@github-actions

Copy link
Copy Markdown
Contributor

Kustomize Diff

Service: monolith
Environment: production

No changes

Signed-off-by: panicboat <panicboat@gmail.com>
@panicboat-github-workflow-bot panicboat-github-workflow-bot Bot added deploy:frontend Auto-generated deployment label deploy:monolith Auto-generated deployment label and removed deploy:monolith Auto-generated deployment label deploy:frontend Auto-generated deployment label labels Oct 12, 2026
@panicboat panicboat changed the title docs(dystopia): plan the connected UI and karte lifecycle feat(dystopia): connect the interface and karte lifecycle Oct 12, 2026
Signed-off-by: panicboat <panicboat@gmail.com>
Signed-off-by: panicboat <panicboat@gmail.com>
Signed-off-by: panicboat <panicboat@gmail.com>
@panicboat-github-workflow-bot panicboat-github-workflow-bot Bot added deploy:frontend Auto-generated deployment label deploy:monolith Auto-generated deployment label and removed deploy:monolith Auto-generated deployment label deploy:frontend Auto-generated deployment label labels Oct 12, 2026
… interface

Signed-off-by: panicboat <panicboat@gmail.com>
Signed-off-by: panicboat <panicboat@gmail.com>
Signed-off-by: panicboat <panicboat@gmail.com>
…tings

Signed-off-by: panicboat <panicboat@gmail.com>
@panicboat-github-workflow-bot panicboat-github-workflow-bot Bot added deploy:frontend Auto-generated deployment label deploy:monolith Auto-generated deployment label and removed deploy:monolith Auto-generated deployment label deploy:frontend Auto-generated deployment label labels Oct 12, 2026
Signed-off-by: panicboat <panicboat@gmail.com>
@panicboat-github-workflow-bot panicboat-github-workflow-bot Bot added deploy:frontend Auto-generated deployment label deploy:monolith Auto-generated deployment label and removed deploy:monolith Auto-generated deployment label deploy:frontend Auto-generated deployment label labels Oct 12, 2026
@panicboat

Copy link
Copy Markdown
Owner Author

Superseded by stack #1543 (#1521, #1542, #1544, #1545, #1546, #1547, #1548), which implements #1517 and #1519 with per-profile reliability aggregation and the SideSheet-based screens.

@panicboat panicboat closed this Oct 17, 2026
@panicboat
panicboat deleted the feat/dystopia-karte-experience branch October 17, 2026 01:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

deploy:frontend Auto-generated deployment label deploy:monolith Auto-generated deployment label

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant