feat: autonomous codex integration branch#54
Conversation
|
Overnight cycle update 1 landed on Added in this slice:
Verification for this slice:
Next target: role/scope session shell and protected console routing on top of the new mentor workflow. |
|
Cycle update on Added a lightweight role/scope session shell to What changed:
Verification run:
Remaining gap after this slice: this is still a lightweight session shell, not real membership/authz. The next high-value step is tenant/sponsor visibility + backend authorization seams, or hardening Slack write-path scoping where team resolution is still partial. |
|
Cycle update on This slice turns the console role/scope shell into a real backend seam instead of only a UI guard. What changed:
Verification run:
Important remaining limitation:
|
|
Cycle update on This slice closes the biggest remaining data-integrity gap after the new scoped console/API path: Slack writes no longer persist orphaned question/progress rows when team/hackathon scope cannot be resolved. What changed:
Verification run:
Why this slice matters:
|
|
Cycle update on This slice closes a major What changed:
Verification run:
Net effect:
|
|
Update on This slice reframes the branch around the combined product instead of a mentor-only console. Added / changed:
Verification run:
Next cycle can move from shell surfaces into real feature flows: GitHub presentation digest, portfolio aggregation/export, and sponsor scout data paths. |
|
Latest slice on
Verification run for this slice:
Current branch tip:
|
|
今回の slice で追加・整理した内容:
確認済み:
次に進める対象:
|
|
今回入ったもの:
検証済み:
現時点で
次の cycle で進める候補:
|
|
Auth / onboarding / scout の slice を 今回追加・整理した内容:
検証:
次の cycle は、この auth/onboarding 基盤の上で残りの |
|
今回の cycle で追加した内容:
確認済み:
これで、前回あなたが踏んだ |
|
追加の slice を 今回入ったもの:
これで、以前のように DB へ直接 今回の確認:
次の cycle 候補:
|
|
追加の slice です。
検証:
この push の commit:
|
|
追加の slice です。
検証:
この push の commit:
|
|
追加の slice です。
検証:
この push の commit:
|
|
追加 slice を 今回入れた内容:
確認済み:
これで Slack install は「記録だけ」ではなく、保存済み workspace token を API/worker runtime で使う段階まで入りました。 |
|
env / Makefile 整備の追加入れました。HEAD は 今回の修正:
確認済み:
|
|
participant GitHub OAuth の slice を 今回の変更:
確認済み:
この slice で、private repo 読取の本線は「participant が GitHub OAuth 連携し、自分の hacker portfolio に repo URL を保存する」形に切り替わりました。 |
|
signup 導線の後方互換 fix を追加しました。HEAD は 内容:
確認:
|
|
追加対応です。AI 一次回答の直後に 変更点:
確認済み:
commit: |
|
追加で Slack UX を修正しました。 変更点:
確認済み:
commit: |
|
追加修正です。AI 一次返答で 変更点:
確認済み:
commit: |
|
triage の malformed JSON 対応を追加しました。 変更点:
確認済み:
commit: |
|
変更点:
確認:
commit: |
|
Bonsai の structured output をやめました。 変更点:
確認済み:
commit: |
|
triage 用に KIT AI provider を追加しました。 変更点:
確認済み:
commit: |
|
確認ボタンの冪等性を修正しました。 変更点:
確認済み:
commit: |
Summary
dev-codexwithout touchingdevprogress-checkerservice shape and thehack-evaluatermulti-hackathon / role-aware direction intochangeHackDelivered on
dev-codexapps/consolecontrol-plane separate from the legacyapps/webdashboardhackathons,teams.hackathon_id, workspace-aware Slack channel mapping, and hackathon-filtered mentor board routesapps/consoleplatform_admin,tenant_admin,hackathon_organizer,mentor,sponsor)team_id = nullquestion/progress rowsquestion_sessions,awaiting_user, missing-info persistence, and follow-up-only re-triage when the session is waiting for the userCurrent shape of the product
apps/web: legacy read-only dashboard remains intactapps/console: new multi-hackathon control-plane and the main surface for ongoing integration workapps/api: now exposes mentor operational APIs plus a minimal trusted viewer auth seam for console-originated accessapps/worker: now resolves Slack channel scope safely and keeps AI question follow-ups stateful instead of statelessRemaining major gaps
Verification run on the current branch
cd changeHack/apps/api && go build ./...cd changeHack/apps/api && go test ./...cd changeHack/apps/worker && pnpm lint && pnpm typecheck && pnpm buildcd changeHack && pnpm --filter @hackhub/console typecheckcd changeHack && pnpm --filter @hackhub/console lintcd changeHack && pnpm --filter @hackhub/console buildgit -C changeHack diff --checkBranch rule
dev-codexis the active integration branchdevstays untouched until this branch is reviewed and intentionally merged