Files
makelore/.project-docs/30-worklog/tasks/20261013-hide-home-robot-6c1f8a3d.md
T

5.8 KiB

Task: Hide Robot home entry and arrange three modules

Identity

  • Task ID: 20261013-hide-home-robot-6c1f8a3d
  • Mode: Feature
  • Branch: codex/20261013-hide-home-robot-6c1f8a3d-hide-home-robot
  • Worktree: /Users/chillishark/Makelore 麦洛/.codex-worktrees/makelore/20261013-hide-home-robot-6c1f8a3d
  • Base commit: 23ddce11da
  • Owner: codex
  • Status: Ready for Integration

Scope

  • Hide Robot only from the home module selection. Arrange Agents, Code and Canvas as three equal desktop cards and single-column compact cards, preserving existing artwork and navigation contracts.

Intent And Constraints

  • User explicitly requests Robot home-entry hiding and remaining-entry re-layout. Prior direction still defers temporary-app updates. Preserve global Robot definition, routes, permissions and capabilities; do not restart existing apps, publish, push, merge main or adopt peer changes.

Outcome

  • Robot is filtered only in home selection; global module definitions, Robot routes/APIs and policy access are unchanged. Agents, Code and Canvas share an equal-width desktop row beneath the centered welcome heading, with proportional card heights; below 768px they use a single vertical column of horizontal image/text cards. Existing artwork, click hit areas, disabled states and hover/focus behavior are preserved. README and navigation regressions match.

Verification

  • Module navigation unit tests: 9/9 passed, including hidden Robot with enabled permission, Canvas/Code routing, disabled policy, login/profile gates and Robot sidebar identity.
  • Pinned pnpm 10.33.4: typecheck, scoped ESLint and production build:vite passed. Build repeated after visual review reduced extra card whitespace at 768px.
  • Targeted Electron navigation fixtures: 3/3 passed (layout, retired Learning route, sidebar return plus direct Robot route); layout fixture rechecked after final CSS refinement, 1/1 passed.
  • Layout geometry and screenshots checked at 1440, 1024, 768 and 375px: equal columns/gaps, compact stack, loaded artwork, text/page overflow checks, whole-card click area and stable hover/focus.
  • git diff --check and task-aware project document drift check passed. Test Electron instances use independent temporary profiles; existing temporary/installed applications are unchanged.
  • Dependencies reused through an ignored node_modules symlink. No runtime data, dependencies, build/test output or secrets included in commits.

Follow-ups

  • Integrate this source commit into the code chosen for the next temporary-app update. No current temporary-app update/restart, main merge, push or publication was performed.

Promotion Candidates

  • Target: integrated module-selection/current-state documentation.
  • Proposal: home offers Agents, Code and Canvas only, with an equal desktop row and compact vertical stack. Robot remains a supported guarded route/capability whose home card is hidden.
  • Evidence: explicit screenshot request, focused source diff, 9 unit tests, 3 Electron cases and four-size visual/geometry review.
  • Future impact: later home UI work should preserve three visible entries unless explicitly changed. This supersedes historical four-card home presentation only; module policies and Robot capability remain unchanged. Human confirmation is already supplied; canonical promotion remains serialized integration work.

Project Context Loaded

  • Task ID: 20261013-hide-home-robot-6c1f8a3d; feature mode.
  • Branch: codex/20261013-hide-home-robot-6c1f8a3d-hide-home-robot.
  • Worktree: /Users/chillishark/Makelore 麦洛/.codex-worktrees/makelore/20261013-hide-home-robot-6c1f8a3d.
  • Base: 23ddce11da (latest locally fetched origin/main). start exited 0; status JSON confirms identity, branch, root, mode and reservation.
  • Read: AGENTS; entry/read-before-planning, memory-index and planning-gate; this task; positioning, current-state, decision-index/system-overview; business-rules and success-criteria; related accepted navigation/permission context. Same-task read-only subagent reviewed required context and every peer Scope/Intent/Promotion.
  • Project goal: student/creator desktop creation with Main-owned authentication/service access and a single light visual system.
  • Current integrated focus: combined personal Agent UI and runtime release, separate homepage module display.
  • Active scope/constraints: only hide one home choice and balance the other three; keep underlying Robot access and module-policy denial semantics.
  • Other active tasks: Canvas session diagnosis and knowledge workspace; retained teacher/docs tasks, including a legacy child-language task with undefined scope. No concrete homepage dependency or semantic conflict. All other worktrees remain read-only.
  • Decisions: older four-card vertical home layout is superseded only by this user's explicit hide/re-layout instruction. Robot remains a supported guarded module; missing/denied permissions keep existing handling.
  • Evidence/commitments: existing module-navigation unit tests and main-navigation Electron fixtures available; no external or timed obligation.
  • Modules: ModuleSelection/index.tsx, scoped module card CSS in globals.css, navigation tests and README.
  • Unknown/stale context: older AGENTS/module counts and integrated memory include historical three/four-module summaries; feature mode records promotion candidates instead of rewriting accepted docs.
  • Gate result: Passed.

Plan

  • Filter Robot only in home rendering; center the greeting above a three-column desktop grid and use horizontal single-column cards below 768px.
  • Preserve artwork, hover/focus stability, policy-disabled states, login/profile gates and navigation destinations.
  • Adapt focused unit/Electron regressions and check actual layout at wide/narrow windows, typecheck, lint and production build.
  • Update README and this task record; commit a tested source handoff without changing current app runtime.