inq-sys-20260602.pages.dev ドキュメント

この Wiki は、inq-sys-20260602.pages.devAPI / 認証 / データベース / CI/CD / FAQ / 更新ログ を横断して確認するための表紙です。docs/AGENTS.md の運用方針に従い、Honkit の README.md として各ページへの入口と、ページ間の接続点を整理しています。

読み始め

現在の構成

領域 現在の状態 主なソース
API api/template.yaml が HTTP API / Cognito JWT Authorizer / Rust Lambda を定義し、api/lambda//inquiries の GET / POST と OpenAPI 生成を実装します。 api/template.yaml, api/lambda/src/
認証 infrastructure/auth/template.yamldevelop / main / release 向けの Cognito User Pool と User Pool Client を定義します。 infrastructure/auth/template.yaml
データベース infrastructure/liquibase_migrate/ が Aurora DSQL クラスターと Liquibase 変更セットを管理し、db_migrate.yaml が SeaORM エンティティ生成まで自動化します。 infrastructure/liquibase_migrate/, infrastructure/sea_orm/src/entity/
CI/CD GitHub Actions が API / 認証 / DB / ドキュメント配信 / Wiki 更新を担当し、OpenAPI・カバレッジ・SeaORM 生成物もリリースまたは PR として公開します。 .github/workflows/
フロント検証 testpage/ の静的 Next.js アプリが Cognito ログイン、問い合わせ一覧、問い合わせ作成の検証 UI を提供します。 testpage/

ページ案内

  • FAQ: 全体の接続関係、スタック名、公開フロー、OpenAPI の扱いをまとめます。
  • API: /inquiries の契約、Lambda 実装、OpenAPI 生成、認証・DB 依存を整理します。
  • 認証: Cognito のテンプレート、Outputs、API / testpage / OpenAPI との接続点を整理します。
  • データベース: Aurora DSQL、Liquibase、DB ロール、SeaORM 生成フローを整理します。
  • CI/CD: GitHub Actions 各ワークフローの役割、トリガー、生成物、Wiki 反映の流れを整理します。
  • AI開発: AI が担当する開発タスクと、承認フロー内での利用箇所を整理します。
  • 更新ログ: Wiki をいつ何の観点で更新したかを時系列で残します。

更新時の着眼点

  • API のエンドポイント、JWT クレーム要件、CORS、OpenAPI 生成ロジックが変わったら APICI/CD を一緒に更新します。
  • Cognito の Outputs や App Client 前提が変わったら 認証APIFAQ の接続説明を見直します。
  • DB スキーマ、権限、Export 名が変わったら データベースAPI の依存説明を同期します。
  • GitHub Actions を追加・変更したら CI/CD だけでなく、この表紙、SUMMARY.md、必要なら FAQ も更新します。
  • document_cicd.yamldocs/** を監視していないため、Wiki だけを更新しても公開ドキュメントは自動再配信されません。公開ページへの反映は workflow_dispatch か、testpage/** または関連ワークフローの変更時に限られます。
  • document_cicd.yaml は Honkit ビルド直前に docs/README.md へ外部リンクを追記するため、コミット済みの README と公開済みトップページの末尾リンクは一時的に一致しないことがあります。

品質担保・運用の要点

  • API 品質担保: CI/CD の API ワークフローが sam validate --lint、ローカル PostgreSQL + Liquibase、cargo checkcargo test -- --include-ignoredcargo tarpaulincargo run --features openapi --bin generate-openapi を実行します。
  • フロント品質担保: document_cicd.yamltestpage/ に対して pnpm run lintpnpm exec tsc --noEmit、Storybook / TypeDoc / Next.js ビルドを実行します。
  • OpenAPI 運用: API 契約は api/lambda/src/bin/generate-openapi.rs から生成され、api/openapi.yaml または api/openapi-${branch}.yaml として出力されます。詳細は API を参照してください。
  • Wiki 運用: AGENTS をスキーマとして、索引(このページ / SUMMARY)と相互参照を保ちながら docs/ を継続更新します。

リンク

results matching ""

    No results matching ""