You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/dev/codex_commands.md
+42-36Lines changed: 42 additions & 36 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,52 +2,58 @@ MODEL: GPT-5.3-codex
2
2
REASONING: medium
3
3
4
4
TASK:
5
-
Apply PR 11.29.
6
-
7
-
Fix fullscreen chrome/title binding so entering fullscreen shows:
8
-
9
-
<toolname> - <description>
10
-
11
-
instead of:
12
-
13
-
Configuration error (open title for details)
14
-
15
-
Use the active tool's real manifest metadata. Do not hardcode individual tool names/descriptions.
5
+
Apply PR 11.30.
6
+
7
+
Move the Workspace Manager status/header fields into one shared render block/component so we can rearrange it later without hunting through scattered code.
8
+
9
+
Target visible content currently similar to:
10
+
Workspace
11
+
sample-0901-vector-map
12
+
shared workspace state synced
13
+
PREV
14
+
Parallax Scene Studio
15
+
NEXT
16
+
Workspace: Loaded
17
+
Shared Palette: Sample 1902 Workspace Palette
18
+
Shared Assets: No shared asset selected
19
+
20
+
Required behavior:
21
+
- Consolidate this into one render path/component/function.
22
+
- Preserve current working Workspace Manager behavior.
- "Shared Assets: No shared asset selected" should not be shown as a permanent noisy status for sample 1902 if there is no shared selected asset concept.
29
+
- Show Shared Assets only when the workspace actually provides meaningful shared asset selection/data.
30
+
- Do not create fake shared assets.
31
+
- Do not use hidden defaults.
32
+
- Do not treat absent shared assets as an error.
16
33
17
34
Do NOT:
18
-
- change fullscreen enter/exit mechanics
19
-
- change Workspace Manager payload fan-out
35
+
- change fullscreen title/description logic unless required by shared status rendering
36
+
- change workspace fan-out
20
37
- change button enablement
21
-
- change sample 1902 data/schema
22
-
- add hidden defaults or fallback sample data
38
+
- change tool payload handoff
23
39
- touch start_of_day folders
24
-
25
-
Implementation guidance:
26
-
1. Find the fullscreen title/header/chrome rendering path.
27
-
2. Find where the configuration-error fallback is selected.
28
-
3. Trace the active tool ID used when fullscreen is entered.
29
-
4. Resolve tool display name and description from the same manifest/tool metadata source used by normal shell rendering.
30
-
5. Only use configuration-error fallback when metadata is genuinely invalid/missing.
Move the Workspace Manager status/header fields into one shared render block so the UI can be rearranged safely in one place.
5
+
6
+
## Current Visible Block
7
+
Workspace
8
+
sample-0901-vector-map
9
+
shared workspace state synced
10
+
PREV
11
+
Parallax Scene Studio
12
+
NEXT
13
+
Workspace: Loaded
14
+
Shared Palette: Sample 1902 Workspace Palette
15
+
Shared Assets: No shared asset selected
16
+
17
+
## Problem
18
+
The status/header values are rendered as scattered UI pieces, making layout rearrangement risky.
19
+
20
+
Also, "Shared Assets: No shared asset selected" never changes for sample 1902 because the workspace has a shared palette and tool-specific embedded payloads, but no actual shared selected asset.
21
+
22
+
## Required Change
23
+
Create or consolidate a single Workspace Manager status/header render path/component that owns:
24
+
- Workspace title/context
25
+
- active tool/sample label
26
+
- sync status
27
+
- PREV/NEXT navigation
28
+
- Workspace loaded status
29
+
- Shared Palette status
30
+
- Shared Assets status
31
+
32
+
## Shared Assets Rule
33
+
Only display "Shared Assets" when there is meaningful shared asset data or selection state.
34
+
35
+
For sample 1902:
36
+
- If no shared asset selection exists, hide the line or show a neutral non-error state only if needed.
37
+
- Do not imply a broken/missing asset when no shared asset is required.
38
+
39
+
## Scope
40
+
- UI rendering/reorganization only.
41
+
- Do not change workspace payload schema.
42
+
- Do not change tool launch logic.
43
+
- Do not change palette handoff.
44
+
- Do not change fullscreen behavior.
45
+
- Do not add hidden defaults or fallback assets.
46
+
- Do not touch start_of_day folders.
47
+
48
+
## Acceptance
49
+
- The listed Workspace status/header content is rendered from one shared block/path.
50
+
- Future rearrangement can be done in one place.
51
+
- Shared Palette still shows when present.
52
+
- Shared Assets is hidden or neutral when no shared asset concept exists.
53
+
- No regression to Workspace Manager tool list or tool launch.
0 commit comments