Skip to content

Commit 09dae3a

Browse files
committed
refactor,docs,ci: complete compat cleanup and layout config separation
This commit finalizes several key architectural and cleanup tasks: 1. Restructures document layout policy out of the hardcoded artifact shell into a standalone configurable system 2. Extracts legacy compatibility helpers into a dedicated module 3. Updates all documentation to reflect the new layered architecture 4. Adds proper diagnostic severity tracking and warning handling 5. Splits render config resolution into explicit resolve + parse API 6. Adds full compat cleanup todo list and completes initial documentation overhauls 7. Fixes markdownlint coverage and test assertions 8. Updates CI/verify scripts to properly filter error diagnostics
1 parent c9e74dd commit 09dae3a

35 files changed

Lines changed: 1237 additions & 629 deletions

.markdownlint-cli2.jsonc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"globs": [
88
"README.md",
99
"blueprint/**/*.md",
10+
"docs/**/*.md",
1011
"spec/**/*.md",
1112
"!node_modules",
1213
"!dist",

apps/agent-html-app/src/app.tsx

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1560,9 +1560,11 @@ export function App() {
15601560
>
15611561
{commandState.runningDoctor ? "Checking..." : "Doctor"}
15621562
</Button>
1563-
<StatusBadge>{isTauriRuntime() ? "Tauri" : "Mock"}</StatusBadge>
1563+
<span className="shell-inline-status">
1564+
{isTauriRuntime() ? "Tauri" : "Mock"}
1565+
</span>
15641566
{commandState.error ? (
1565-
<StatusBadge tone="error">Error</StatusBadge>
1567+
<span className="shell-inline-status status-error">Error</span>
15661568
) : null}
15671569
</div>
15681570
</div>
@@ -1589,13 +1591,14 @@ export function App() {
15891591
<SurfaceCardBody className="stage-banner-body" padding="compact">
15901592
<div className="stage-banner-copy">
15911593
<div className="stage-banner-headline">
1594+
<span className="eyebrow stage-eyebrow">Flow</span>
15921595
<strong>{currentStageItem?.label ?? "Current stage"}</strong>
15931596
<div className="stage-banner-meta">
1594-
<StatusBadge
1595-
tone={statusToneForStage(currentStageItem?.pillClassName)}
1597+
<span
1598+
className={`shell-inline-status ${currentStageItem?.pillClassName ?? ""}`}
15961599
>
15971600
{currentStageItem?.statusLabel ?? "Current"}
1598-
</StatusBadge>
1601+
</span>
15991602
<span className="inline-meta">View {activeView}</span>
16001603
</div>
16011604
</div>
@@ -1614,16 +1617,6 @@ export function App() {
16141617
{currentStageAction.label}
16151618
</Button>
16161619
) : null}
1617-
<Button
1618-
onClick={() => {
1619-
void copyText(appState.currentSession.sourcePath)
1620-
}}
1621-
size="sm"
1622-
type="button"
1623-
variant="outline"
1624-
>
1625-
Copy source path
1626-
</Button>
16271620
</div>
16281621
</SurfaceCardBody>
16291622
</SurfaceCard>

0 commit comments

Comments
 (0)