Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
d7d2ed6
feat(Mobius): prototype independent review workspaces
kyleve Nov 15, 2026
0621d0b
docs(Mobius): record prototype checks and feedback gate
kyleve Nov 15, 2026
84a6117
docs(Mobius): link published prototype review
kyleve Nov 15, 2026
5b21564
docs(Mobius): refine the workspace prototype after evaluation
kyleve Nov 15, 2026
4bc42a6
feat(Mobius): separate workspaces from their child views
kyleve Nov 15, 2026
0110271
docs(Mobius): record revised prototype publication
kyleve Nov 15, 2026
e48a88e
docs(Mobius): prepare compact prototype controls
kyleve Nov 15, 2026
04d2db3
feat(Mobius): make review chrome compact
kyleve Nov 15, 2026
251b86d
docs(Mobius): record compact prototype handoff
kyleve Nov 15, 2026
28b1efc
docs(Mobius): prepare grouped comparisons and skip state
kyleve Nov 15, 2026
b953560
Group prototype diffs by kind and keep PR skips separate
kyleve Nov 15, 2026
d1b78c2
Record grouped prototype publication and pending evaluation
kyleve Nov 15, 2026
451eddc
Plan the focused workspace layout correction
kyleve Nov 15, 2026
04922a3
Honor selected workspace layouts at every width
kyleve Nov 15, 2026
6d33992
Record layout correction publication and evaluation handoff
kyleve Nov 15, 2026
4e6d18f
Make floating view title bars draggable without losing clicks
kyleve Nov 15, 2026
1e1e6ef
Record published title-bar correction and evaluation handoff
kyleve Nov 15, 2026
7913611
Plan retained workspace close and reopen interactions
kyleve Nov 15, 2026
d7f6ea0
Retain PR workspace context when closing and reopening
kyleve Nov 15, 2026
6def75b
Record workspace lifecycle publication and evaluation handoff
kyleve Nov 15, 2026
3080138
Develop the Mobius prototype through the pinned Astro toolchain
kyleve Nov 15, 2026
331f0d7
Record the published Astro prototype and running demo handoff
kyleve Nov 15, 2026
ee959e2
Clarify current LAN address verification for the running prototype
kyleve Nov 15, 2026
8a18669
docs(Mobius): adopt merged prototype command
kyleve Nov 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
457 changes: 426 additions & 31 deletions Plans/2026-11-14-mobius/01a-workspace-prototype.md

Large diffs are not rendered by default.

173 changes: 173 additions & 0 deletions Plans/2026-11-14-mobius/Prototype/README.md

Large diffs are not rendered by default.

16 changes: 16 additions & 0 deletions Plans/2026-11-14-mobius/Prototype/astro.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import { fileURLToPath } from 'node:url';
import { defineConfig } from 'astro/config';

const projectDirectory = fileURLToPath(new URL('.', import.meta.url));

export default defineConfig({
output: 'static',
devToolbar: { enabled: false },
vite: {
cacheDir: fileURLToPath(new URL('./.astro/vite/', import.meta.url)),
server: {
strictPort: true,
fs: { allow: [projectDirectory] },
},
},
});
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
523 changes: 523 additions & 0 deletions Plans/2026-11-14-mobius/Prototype/evidence/astro-dev/verification.json

Large diffs are not rendered by default.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
{
"date": "2026-11-14",
"iteration": 2,
"artifact": "../../index.html",
"sha256": "78aa083a6350417961967a75ef26788c734b9e3f445d39abbb16e262ec9e3a8b",
"firstPass": {
"revision": "2e3653877bf141964805d417eac0b94c03a24c6a",
"archive": "../../iteration-01.html",
"sha256": "9268a1a8fb1207844b305880821fc9dfe3978c6042157383e0cdd81b007cd2d2",
"byteIdentityVerified": true
},
"tooling": {
"playwright": "1.64.1",
"chromium": "156.0.8078.4",
"axePlaywright": "4.14.0"
},
"method": "Playwright interactions through visible controls, pointer/touch taps, keyboard and rendered view identity/geometry; synthetic fixtures only.",
"viewports": [
{
"name": "desktop",
"width": 1440,
"height": 1000,
"result": "passed",
"errors": [],
"externalRequests": [],
"axe": [
{
"state": "initial tiles",
"violations": []
},
{
"state": "post-push shared progress and saved draft",
"violations": []
},
{
"state": "reopened empty workspace",
"violations": []
}
]
},
{
"name": "tablet",
"width": 834,
"height": 1112,
"result": "passed",
"errors": [],
"externalRequests": [],
"axe": [
{
"state": "initial tiles",
"violations": []
},
{
"state": "post-push shared progress and saved draft",
"violations": []
},
{
"state": "reopened empty workspace",
"violations": []
}
]
},
{
"name": "phone",
"width": 390,
"height": 844,
"result": "passed",
"errors": [],
"externalRequests": [],
"axe": [
{
"state": "initial tiles",
"violations": []
},
{
"state": "post-push shared progress and saved draft",
"violations": []
},
{
"state": "reopened empty workspace",
"violations": []
}
]
}
],
"additionalPassedChecks": [
"Standalone file URL load and mark-reviewed interaction",
"Focused compact child selector remains visible after creation, rendering, PR return and presentation changes (one pixel fractional-scroll tolerance)",
"Fresh independent phone and desktop review, including five immediate Research creation/type/Enter trials",
"Final inline JavaScript syntax, local links/anchors, and diff whitespace"
],
"independentReview": {
"disposition": "No actionable findings remain",
"sourceSha256": "78aa083a6350417961967a75ef26788c734b9e3f445d39abbb16e262ec9e3a8b",
"correctedFindings": [
"Focused floating view stays frontmost",
"Closing background and inactive-workspace children preserves active focus",
"Closing the final child focuses New view",
"Simulated preview scroll region is keyboard-focusable",
"Search Enter submission retains its form; text input changes do not trigger select-control rendering",
"Modal dismissal finishes before queued close callbacks",
"Compact selected child stays visible in the selector"
]
},
"limits": [
"Second user evaluation pending",
"Browser shells and previews are simulated",
"No native platform or VoiceOver validation",
"No editing, code execution, persistence, provider, real Git or sync validation",
"Axe scans are not a complete accessibility audit"
]
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading