docs: record Makelore SSO rollback
This commit is contained in:
1 parent
e28beff3a6
commit
4b452e6eed
1 file changed
+111
@@ -0,0 +1,111 @@
|
||||
# Task: Rollback Makelore platform SSO integration
|
||||
|
||||
## Identity
|
||||
|
||||
- Task ID: 20261011-rollback-makelore-platform-auth-7c4e9a2b
|
||||
- Mode: Feature
|
||||
- Branch: codex/20261011-rollback-makelore-platform-auth-7c4e9a2b-rollback-makelore-platform-auth
|
||||
- Worktree: D:\Datas\OthersProjects\.codex-worktrees\makelore\20261011-rollback-makelore-platform-auth-7c4e9a2b
|
||||
- Base commit: f2a0eefc9ec5dfc2a09c15745b4786bc61682968
|
||||
- Owner: Codex
|
||||
- Status: Ready for Integration
|
||||
|
||||
## Scope
|
||||
|
||||
- Roll back the Makelore platform OIDC/SSO implementation introduced by
|
||||
source commit `7236def` while leaving the main checkout and unrelated
|
||||
product work untouched.
|
||||
- Reverse only the application code, tests, and README changes from that
|
||||
source commit. Preserve all `.project-docs` source and integration history,
|
||||
including the records for the original SSO work.
|
||||
- Keep the existing legacy Makelore login boundary and its current payment,
|
||||
LMS, and local session behavior.
|
||||
|
||||
## Intent And Constraints
|
||||
|
||||
- Work only in this isolated feature worktree based on `f2a0eef`; do not
|
||||
reset, delete branches, push, deploy, or modify the Makelore primary
|
||||
checkout.
|
||||
- The rollback must not discard subsequent unrelated product changes or any
|
||||
pre-existing primary-checkout content.
|
||||
- The canonical `.project-docs` files are shared project memory and remain
|
||||
read-only in this feature task. Any semantic reconciliation after removing
|
||||
the runtime implementation is a follow-up for an authorized integration
|
||||
task.
|
||||
|
||||
## Project Context Loaded
|
||||
|
||||
Read:
|
||||
- `.project-docs/05-agent-entry/read-before-planning.md`
|
||||
- `.project-docs/05-agent-entry/memory-index.md`
|
||||
- `.project-docs/00-brief/project-positioning.md`
|
||||
- `.project-docs/30-worklog/current-state.md`
|
||||
- `.project-docs/10-decisions/decision-index.md`
|
||||
- `.project-docs/20-architecture/system-overview.md`
|
||||
- Relevant peer records `20261010-makelore-platform-sso-a1b2` and
|
||||
`20261010-integrate-makelore-platform-sso-9c2d`
|
||||
- Repository `AGENTS.md`
|
||||
|
||||
Relevant understanding:
|
||||
- `7236def` is the only source commit adding the Makelore platform OIDC
|
||||
runtime, focused tests, and README behavior; `86216b8`, `afaefdc`, and
|
||||
`f2a0eef` are project-memory records.
|
||||
- The rollback overlaps the prior SSO task by design, but no peer owns this
|
||||
isolated worktree. Other active Makelore tasks concern unrelated product
|
||||
areas.
|
||||
|
||||
Gate result:
|
||||
- Passed
|
||||
|
||||
## Implementation Plan
|
||||
|
||||
1. Compare the source and current commit ranges and identify the exact
|
||||
non-`.project-docs` paths introduced by `7236def`.
|
||||
2. Reverse those runtime, test, and README changes while retaining
|
||||
`.project-docs` from the current base.
|
||||
3. Run focused legacy authentication tests, type checking, linting, and
|
||||
whitespace/document drift checks.
|
||||
4. Record the committed rollback and leave the isolated branch ready for the
|
||||
parent integration task.
|
||||
|
||||
## Outcome
|
||||
|
||||
- Created rollback commit `e28beff` by reversing the runtime, renderer,
|
||||
deep-link, focused-test, and README changes from `7236def`.
|
||||
- Preserved the original SSO source task, integration task, and all other
|
||||
`.project-docs` content from the current base. The non-`.project-docs`
|
||||
tree now matches the pre-SSO baseline `87d3f03`.
|
||||
- No primary checkout, branch, remote, deployment, account, or provider state
|
||||
was changed.
|
||||
|
||||
## Verification
|
||||
|
||||
- `git diff --name-status 87d3f03 HEAD -- . ':(exclude).project-docs/**'`
|
||||
returned no paths, confirming the application/test/README rollback matches
|
||||
the pre-SSO code baseline.
|
||||
- `git diff --check` passed.
|
||||
- Focused Vitest: 3 files / 60 tests passed.
|
||||
- `pnpm run typecheck` passed.
|
||||
- Scoped ESLint for the restored authentication paths passed.
|
||||
- `pnpm run build:vite` reached module transformation but failed while
|
||||
writing ignored build output because D: had no free space (`ENOSPC`).
|
||||
|
||||
## Follow-ups
|
||||
|
||||
- Reconcile the canonical `.project-docs` OIDC claims in a separately
|
||||
authorized integration task before presenting the rollback as the current
|
||||
product architecture.
|
||||
- Re-run the Vite build after dependency/build-output space is available.
|
||||
|
||||
## Promotion Candidates
|
||||
|
||||
- Target: canonical SSO architecture and current-state records.
|
||||
Proposal: mark the platform OIDC client rollback and restore the legacy
|
||||
Makelore login boundary.
|
||||
Evidence: rollback commit `e28beff` and the exact no-diff comparison to
|
||||
`87d3f03`.
|
||||
Future impact: packaged clients continue using the legacy login route until
|
||||
a replacement SSO implementation is explicitly approved.
|
||||
Semantic conflict: current canonical project memory still records the
|
||||
integrated OIDC design; an integration task must resolve that conflict.
|
||||
Human confirmation: required before changing canonical project memory.
|
||||
Reference in new issue
Block a user