From caadd5944102326e378d3face51b3a1d0b5fed04 Mon Sep 17 00:00:00 2001 From: Developer Date: Fri, 12 Jun 2026 14:26:55 +0000 Subject: [PATCH] chore: archive 15 completed OpenSpec changes Move the following audited-and-implemented changes into openspec/changes/archive/2026-06-12-completed-changes-archive/: - backend-frontend-refactoring - config-profile-git-mounts - config-profile-includes-ui - config-profile-multi-repo-mounts - container-monitoring-notifications - git-mount-url-validation - home-path-expansion - mobile-terminal-ux - mount-specificity-ordering - notification-center - persistent-terminal-sessions - session-list-overhaul - ssh-key-mounting - terminal-fullscreen-unified-header - tool-session-progress-and-updates Also regenerated .pi-map*.md files for openspec/changes so the remaining active changes (multi-session-terminal-ux, reorganize-long-files, working-copies, workspace-first-ui) reflect the new layout. --- openspec/changes/.pi-map.index.md | 99 +++--- openspec/changes/.pi-map.md | 24 +- openspec/changes/archive/.pi-map.index.md | 281 +++++++++--------- openspec/changes/archive/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 32 +- .../specs/.pi-map.md | 10 +- .../specs/auth-oauth/.pi-map.index.md | 14 +- .../specs/auth-oauth/.pi-map.md | 10 +- .../docker-infrastructure/.pi-map.index.md | 14 +- .../specs/docker-infrastructure/.pi-map.md | 10 +- .../specs/traefik-deployment/.pi-map.index.md | 14 +- .../specs/traefik-deployment/.pi-map.md | 10 +- .../2025-05-17-user-profile/.pi-map.index.md | 20 +- .../2025-05-17-user-profile/.pi-map.md | 10 +- .../specs/.pi-map.index.md | 20 +- .../2025-05-17-user-profile/specs/.pi-map.md | 10 +- .../specs/user-profile/.pi-map.index.md | 14 +- .../specs/user-profile/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../2025-05-18-git-repo-management/.pi-map.md | 10 +- .../specs/.pi-map.index.md | 20 +- .../specs/.pi-map.md | 10 +- .../git-repo-management/.pi-map.index.md | 14 +- .../specs/git-repo-management/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../2025-05-18-ssh-key-management/.pi-map.md | 10 +- .../specs/.pi-map.index.md | 20 +- .../specs/.pi-map.md | 10 +- .../specs/ssh-key-management/.pi-map.index.md | 14 +- .../specs/ssh-key-management/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 32 +- .../specs/.pi-map.md | 10 +- .../specs/e2e-testing/.pi-map.index.md | 14 +- .../specs/e2e-testing/.pi-map.md | 10 +- .../specs/test-isolation/.pi-map.index.md | 14 +- .../specs/test-isolation/.pi-map.md | 10 +- .../specs/test-organization/.pi-map.index.md | 14 +- .../specs/test-organization/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 20 +- .../specs/.pi-map.md | 10 +- .../tool-types-definition/.pi-map.index.md | 14 +- .../specs/tool-types-definition/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 20 +- .../specs/.pi-map.md | 10 +- .../user-config-management/.pi-map.index.md | 14 +- .../specs/user-config-management/.pi-map.md | 10 +- .../2026-05-17-auth-oauth/.pi-map.index.md | 20 +- .../archive/2026-05-17-auth-oauth/.pi-map.md | 10 +- .../specs/.pi-map.index.md | 20 +- .../2026-05-17-auth-oauth/specs/.pi-map.md | 10 +- .../specs/auth-oauth/.pi-map.index.md | 14 +- .../specs/auth-oauth/.pi-map.md | 10 +- .../.pi-map.index.md | 14 +- .../2026-05-17-database-models/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../2026-05-17-frontend-foundation/.pi-map.md | 10 +- .../specs/.pi-map.index.md | 20 +- .../specs/.pi-map.md | 10 +- .../frontend-foundation/.pi-map.index.md | 14 +- .../specs/frontend-foundation/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../2026-05-17-project-management/.pi-map.md | 10 +- .../specs/.pi-map.index.md | 32 +- .../specs/.pi-map.md | 10 +- .../specs/git-repo/.pi-map.index.md | 14 +- .../specs/git-repo/.pi-map.md | 10 +- .../specs/project-management/.pi-map.index.md | 14 +- .../specs/project-management/.pi-map.md | 10 +- .../specs/ssh-keys/.pi-map.index.md | 14 +- .../specs/ssh-keys/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 20 +- .../specs/.pi-map.md | 10 +- .../database-initialization/.pi-map.index.md | 14 +- .../specs/database-initialization/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 14 +- .../specs/.pi-map.md | 10 +- .../.openspec/.pi-map.index.md | 14 +- .../.openspec/.pi-map.md | 10 +- .../.pi-map.index.md | 26 +- .../2026-05-19-api-documentation/.pi-map.md | 10 +- .../specs/.pi-map.index.md | 14 +- .../specs/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 14 +- .../specs/.pi-map.md | 10 +- .../2026-05-19-file-editor/.pi-map.index.md | 20 +- .../archive/2026-05-19-file-editor/.pi-map.md | 10 +- .../specs/.pi-map.index.md | 14 +- .../2026-05-19-file-editor/specs/.pi-map.md | 10 +- .../2026-05-19-git-control/.pi-map.index.md | 20 +- .../archive/2026-05-19-git-control/.pi-map.md | 10 +- .../specs/.pi-map.index.md | 14 +- .../2026-05-19-git-control/specs/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 12 +- .../specs/.pi-map.md | 8 +- .../.pi-map.index.md | 20 +- .../2026-05-19-repo-workspace/.pi-map.md | 10 +- .../specs/.pi-map.index.md | 12 +- .../specs/.pi-map.md | 8 +- .../.openspec/.pi-map.index.md | 14 +- .../.openspec/.pi-map.md | 10 +- .../.pi-map.index.md | 26 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 14 +- .../specs/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 14 +- .../specs/.pi-map.md | 10 +- .../.openspec/.pi-map.index.md | 14 +- .../.openspec/.pi-map.md | 10 +- .../.pi-map.index.md | 26 +- .../2026-05-19-tool-instances/.pi-map.md | 10 +- .../specs/.pi-map.index.md | 14 +- .../specs/.pi-map.md | 10 +- .../.openspec/.pi-map.index.md | 14 +- .../.openspec/.pi-map.md | 10 +- .../2026-05-19-tool-terminal/.pi-map.index.md | 26 +- .../2026-05-19-tool-terminal/.pi-map.md | 10 +- .../specs/.pi-map.index.md | 14 +- .../2026-05-19-tool-terminal/specs/.pi-map.md | 10 +- .../.openspec/.pi-map.index.md | 14 +- .../.openspec/.pi-map.md | 10 +- .../.pi-map.index.md | 26 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 14 +- .../specs/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 14 +- .../specs/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 20 +- .../specs/.pi-map.md | 10 +- .../.pi-map.index.md | 12 +- .../cloudflare-tunnel-management/.pi-map.md | 8 +- .../.pi-map.index.md | 20 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 38 +-- .../specs/.pi-map.md | 10 +- .../frontend-foundation/.pi-map.index.md | 14 +- .../specs/frontend-foundation/.pi-map.md | 10 +- .../.pi-map.index.md | 14 +- .../tool-type-port-visibility/.pi-map.md | 10 +- .../.pi-map.index.md | 14 +- .../tool-type-single-interface/.pi-map.md | 10 +- .../tool-types-definition/.pi-map.index.md | 14 +- .../specs/tool-types-definition/.pi-map.md | 10 +- .../.pi-map.index.md | 14 +- .../.pi-map.md | 10 +- .../.pi-map.index.md | 14 +- .../.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 44 +-- .../specs/.pi-map.md | 10 +- .../instance-runtime-health/.pi-map.index.md | 14 +- .../specs/instance-runtime-health/.pi-map.md | 10 +- .../instance-startup-health/.pi-map.index.md | 14 +- .../specs/instance-startup-health/.pi-map.md | 10 +- .../.pi-map.index.md | 14 +- .../readiness-probe-integration/.pi-map.md | 10 +- .../smart-tunnel-recovery/.pi-map.index.md | 14 +- .../specs/smart-tunnel-recovery/.pi-map.md | 10 +- .../specs/tool-instances/.pi-map.index.md | 14 +- .../specs/tool-instances/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../2026-05-22-instance-proxy/.pi-map.md | 10 +- .../specs/.pi-map.index.md | 20 +- .../specs/.pi-map.md | 10 +- .../specs/instance-proxy/.pi-map.index.md | 14 +- .../specs/instance-proxy/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 32 +- .../specs/.pi-map.md | 10 +- .../opencode-web-server/.pi-map.index.md | 14 +- .../specs/opencode-web-server/.pi-map.md | 10 +- .../tool-port-configuration/.pi-map.index.md | 14 +- .../specs/tool-port-configuration/.pi-map.md | 10 +- .../specs/tool-types/.pi-map.index.md | 14 +- .../specs/tool-types/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 32 +- .../specs/.pi-map.md | 10 +- .../specs/git-repo/.pi-map.index.md | 12 +- .../specs/git-repo/.pi-map.md | 8 +- .../specs/repo-clone-mode/.pi-map.index.md | 14 +- .../specs/repo-clone-mode/.pi-map.md | 10 +- .../specs/tool-instances/.pi-map.index.md | 14 +- .../specs/tool-instances/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 32 +- .../specs/.pi-map.md | 10 +- .../session-lifecycle-ux/.pi-map.index.md | 14 +- .../specs/session-lifecycle-ux/.pi-map.md | 10 +- .../specs/tool-instances/.pi-map.index.md | 14 +- .../specs/tool-instances/.pi-map.md | 10 +- .../tunnel-health-monitoring/.pi-map.index.md | 14 +- .../specs/tunnel-health-monitoring/.pi-map.md | 10 +- .../.openspec/.pi-map.index.md | 14 +- .../.openspec/.pi-map.md | 10 +- .../2026-05-22-sessions-hub/.pi-map.index.md | 24 +- .../2026-05-22-sessions-hub/.pi-map.md | 8 +- .../specs/.pi-map.index.md | 12 +- .../2026-05-22-sessions-hub/specs/.pi-map.md | 8 +- .../.pi-map.index.md | 20 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 20 +- .../specs/.pi-map.md | 10 +- .../tool-config-management/.pi-map.index.md | 14 +- .../specs/tool-config-management/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 20 +- .../specs/.pi-map.md | 10 +- .../tool-config-management/.pi-map.index.md | 14 +- .../specs/tool-config-management/.pi-map.md | 10 +- .../2026-05-22-tool-workshop/.pi-map.index.md | 20 +- .../2026-05-22-tool-workshop/.pi-map.md | 10 +- .../specs/.pi-map.index.md | 14 +- .../2026-05-22-tool-workshop/specs/.pi-map.md | 10 +- .../.pi-map.index.md | 14 +- .../.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 20 +- .../specs/.pi-map.md | 10 +- .../specs/tool-types/.pi-map.index.md | 14 +- .../specs/tool-types/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 38 +-- .../specs/.pi-map.md | 10 +- .../opencode-web-server/.pi-map.index.md | 14 +- .../specs/opencode-web-server/.pi-map.md | 10 +- .../.pi-map.index.md | 14 +- .../tool-terminal-startup-command/.pi-map.md | 10 +- .../specs/tool-terminal/.pi-map.index.md | 14 +- .../specs/tool-terminal/.pi-map.md | 10 +- .../tool-types-definition/.pi-map.index.md | 14 +- .../specs/tool-types-definition/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../2026-05-25-add-config-profiles/.pi-map.md | 10 +- .../specs/.pi-map.index.md | 38 +-- .../specs/.pi-map.md | 10 +- .../specs/config-profiles/.pi-map.index.md | 12 +- .../specs/config-profiles/.pi-map.md | 8 +- .../tool-config-management/.pi-map.index.md | 14 +- .../specs/tool-config-management/.pi-map.md | 10 +- .../specs/tool-instances/.pi-map.index.md | 14 +- .../specs/tool-instances/.pi-map.md | 10 +- .../specs/user-config/.pi-map.index.md | 12 +- .../specs/user-config/.pi-map.md | 8 +- .../.pi-map.index.md | 20 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 50 ++-- .../specs/.pi-map.md | 10 +- .../frontend-foundation/.pi-map.index.md | 14 +- .../specs/frontend-foundation/.pi-map.md | 10 +- .../specs/mobile-navigation/.pi-map.index.md | 14 +- .../specs/mobile-navigation/.pi-map.md | 10 +- .../.pi-map.index.md | 12 +- .../mobile-responsive-layouts/.pi-map.md | 8 +- .../.pi-map.index.md | 14 +- .../mobile-session-management/.pi-map.md | 10 +- .../session-lifecycle-ux/.pi-map.index.md | 12 +- .../specs/session-lifecycle-ux/.pi-map.md | 8 +- .../specs/tool-instances/.pi-map.index.md | 14 +- .../specs/tool-instances/.pi-map.md | 10 +- .../.pi-map.index.md | 20 +- .../.pi-map.md | 10 +- .../specs/.pi-map.index.md | 38 +-- .../specs/.pi-map.md | 10 +- .../specs/mobile-list-detail/.pi-map.index.md | 14 +- .../specs/mobile-list-detail/.pi-map.md | 10 +- .../specs/mobile-navigation/.pi-map.index.md | 14 +- .../specs/mobile-navigation/.pi-map.md | 10 +- .../mobile-repo-workspace/.pi-map.index.md | 14 +- .../specs/mobile-repo-workspace/.pi-map.md | 10 +- .../mobile-tools-navigation/.pi-map.index.md | 14 +- .../specs/mobile-tools-navigation/.pi-map.md | 10 +- .../.pi-map.index.md | 63 ++++ .../.pi-map.md | 19 ++ .../README.md | 30 ++ .../.openspec.yaml | 0 .../.pi-map.index.md | 23 ++ .../backend-frontend-refactoring/.pi-map.md | 10 +- .../backend-frontend-refactoring/design.md | 0 .../backend-frontend-refactoring/proposal.md | 0 .../backend-frontend-refactoring/spec.md | 0 .../backend-frontend-refactoring/tasks.md | 0 .../config-profile-git-mounts/.openspec.yaml | 0 .../.pi-map.index.md | 24 ++ .../config-profile-git-mounts/.pi-map.md | 10 +- .../config-profile-git-mounts/design.md | 0 .../config-profile-git-mounts/proposal.md | 0 .../specs/.pi-map.index.md | 23 ++ .../specs/.pi-map.md | 18 ++ .../.pi-map.index.md | 19 ++ .../config-profile-git-mounts/.pi-map.md | 19 ++ .../specs/config-profile-git-mounts/spec.md | 0 .../specs/tool-instances/.pi-map.index.md | 19 ++ .../specs/tool-instances/.pi-map.md | 19 ++ .../specs/tool-instances/spec.md | 0 .../config-profile-git-mounts/tasks.md | 0 .../config-profile-includes-ui/.openspec.yaml | 0 .../.pi-map.index.md | 24 ++ .../config-profile-includes-ui/.pi-map.md | 10 +- .../config-profile-includes-ui/design.md | 0 .../config-profile-includes-ui/proposal.md | 0 .../specs/.pi-map.index.md | 20 ++ .../specs/.pi-map.md | 18 ++ .../.pi-map.index.md | 19 ++ .../.pi-map.md | 19 ++ .../spec.md | 0 .../config-profile-includes-ui/tasks.md | 0 .../.openspec.yaml | 0 .../.pi-map.index.md | 19 ++ .../.pi-map.md | 19 ++ .../.openspec.yaml | 0 .../.pi-map.index.md | 28 ++ .../.pi-map.md | 10 +- .../apply-pr1.md | 0 .../apply-pr2.md | 0 .../apply-pr3.md | 0 .../apply-progress.md | 0 .../design.md | 0 .../explore.md | 0 .../proposal.md | 0 .../spec.md | 0 .../tasks.md | 0 .../git-mount-url-validation/.openspec.yaml | 0 .../git-mount-url-validation/.pi-map.index.md | 19 ++ .../git-mount-url-validation/.pi-map.md | 19 ++ .../home-path-expansion/.openspec.yaml | 0 .../home-path-expansion/.pi-map.index.md | 19 ++ .../home-path-expansion/.pi-map.md | 19 ++ .../mobile-terminal-ux/.openspec.yaml | 0 .../mobile-terminal-ux/.pi-map.index.md | 24 ++ .../mobile-terminal-ux/.pi-map.md | 10 +- .../mobile-terminal-ux/design.md | 0 .../mobile-terminal-ux/proposal.md | 0 .../mobile-terminal-ux/specs/.pi-map.index.md | 26 ++ .../mobile-terminal-ux/specs/.pi-map.md | 18 ++ .../frontend-foundation/.pi-map.index.md | 19 ++ .../specs/frontend-foundation/.pi-map.md | 19 ++ .../specs/frontend-foundation/spec.md | 0 .../specs/mobile-terminal-ux/.pi-map.index.md | 19 ++ .../specs/mobile-terminal-ux/.pi-map.md | 19 ++ .../specs/mobile-terminal-ux/spec.md | 0 .../specs/tool-terminal/.pi-map.index.md | 19 ++ .../specs/tool-terminal/.pi-map.md | 19 ++ .../specs/tool-terminal/spec.md | 0 .../mobile-terminal-ux/tasks.md | 0 .../mount-specificity-ordering/.openspec.yaml | 0 .../.pi-map.index.md | 19 ++ .../mount-specificity-ordering/.pi-map.md | 19 ++ .../notification-center/.openspec.yaml | 0 .../notification-center/.pi-map.index.md | 29 ++ .../notification-center/.pi-map.md | 10 +- .../notification-center/apply-pr1.md | 0 .../notification-center/apply-pr2.md | 0 .../notification-center/apply-pr3.md | 0 .../notification-center/apply-pr4.md | 0 .../notification-center/apply-progress.md | 0 .../notification-center/design.md | 0 .../notification-center/explore.md | 0 .../notification-center/proposal.md | 0 .../notification-center/spec.md | 0 .../notification-center/tasks.md | 0 .../.openspec.yaml | 0 .../.pi-map.index.md | 24 ++ .../persistent-terminal-sessions/.pi-map.md | 10 +- .../persistent-terminal-sessions/design.md | 0 .../persistent-terminal-sessions/proposal.md | 0 .../specs/.pi-map.index.md | 20 ++ .../specs/.pi-map.md | 18 ++ .../persistent-terminal/.pi-map.index.md | 19 ++ .../specs/persistent-terminal/.pi-map.md | 19 ++ .../specs/persistent-terminal/spec.md | 0 .../persistent-terminal-sessions/tasks.md | 0 .../session-list-overhaul/.openspec.yaml | 0 .../session-list-overhaul/.pi-map.index.md | 24 ++ .../session-list-overhaul/.pi-map.md | 10 +- .../session-list-overhaul/design.md | 0 .../session-list-overhaul/proposal.md | 0 .../specs/.pi-map.index.md | 20 ++ .../session-list-overhaul/specs/.pi-map.md | 18 ++ .../specs/session-list-ui/.pi-map.index.md | 19 ++ .../specs/session-list-ui/.pi-map.md | 19 ++ .../specs/session-list-ui/spec.md | 0 .../session-list-overhaul/tasks.md | 0 .../ssh-key-mounting/.openspec.yaml | 0 .../ssh-key-mounting/.pi-map.index.md | 19 ++ .../ssh-key-mounting/.pi-map.md | 19 ++ .../.openspec.yaml | 0 .../.pi-map.index.md | 19 ++ .../.pi-map.md | 19 ++ .../.openspec.yaml | 0 .../.pi-map.index.md | 24 ++ .../.pi-map.md | 22 ++ .../design.md | 0 .../proposal.md | 0 .../specs/.pi-map.index.md | 23 ++ .../specs/.pi-map.md | 18 ++ .../session-lifecycle-ux/.pi-map.index.md | 19 ++ .../specs/session-lifecycle-ux/.pi-map.md | 19 ++ .../specs/session-lifecycle-ux/spec.md | 0 .../specs/sessions-hub/.pi-map.index.md | 19 ++ .../specs/sessions-hub/.pi-map.md | 19 ++ .../specs/sessions-hub/spec.md | 0 .../tasks.md | 0 .../.pi-map.index.md | 23 -- .../.pi-map.index.md | 24 -- .../specs/.pi-map.index.md | 23 -- .../specs/.pi-map.md | 18 -- .../.pi-map.index.md | 19 -- .../config-profile-git-mounts/.pi-map.md | 19 -- .../specs/tool-instances/.pi-map.index.md | 19 -- .../specs/tool-instances/.pi-map.md | 19 -- .../.pi-map.index.md | 24 -- .../specs/.pi-map.index.md | 20 -- .../specs/.pi-map.md | 18 -- .../.pi-map.index.md | 19 -- .../.pi-map.md | 19 -- .../.pi-map.index.md | 19 -- .../.pi-map.md | 19 -- .../.pi-map.index.md | 28 -- .../git-mount-url-validation/.pi-map.index.md | 19 -- .../git-mount-url-validation/.pi-map.md | 19 -- .../home-path-expansion/.pi-map.index.md | 19 -- .../changes/home-path-expansion/.pi-map.md | 19 -- .../mobile-terminal-ux/.pi-map.index.md | 24 -- .../mobile-terminal-ux/specs/.pi-map.index.md | 26 -- .../mobile-terminal-ux/specs/.pi-map.md | 18 -- .../frontend-foundation/.pi-map.index.md | 19 -- .../specs/frontend-foundation/.pi-map.md | 19 -- .../specs/mobile-terminal-ux/.pi-map.index.md | 19 -- .../specs/mobile-terminal-ux/.pi-map.md | 19 -- .../specs/tool-terminal/.pi-map.index.md | 19 -- .../specs/tool-terminal/.pi-map.md | 19 -- .../.pi-map.index.md | 19 -- .../mount-specificity-ordering/.pi-map.md | 19 -- .../.pi-map.index.md | 14 +- .../multi-session-terminal-ux/.pi-map.md | 10 +- .../notification-center/.pi-map.index.md | 29 -- .../.pi-map.index.md | 24 -- .../specs/.pi-map.index.md | 20 -- .../specs/.pi-map.md | 18 -- .../persistent-terminal/.pi-map.index.md | 19 -- .../specs/persistent-terminal/.pi-map.md | 19 -- .../reorganize-long-files/.pi-map.index.md | 14 +- .../changes/reorganize-long-files/.pi-map.md | 10 +- .../session-list-overhaul/.pi-map.index.md | 24 -- .../specs/.pi-map.index.md | 20 -- .../session-list-overhaul/specs/.pi-map.md | 18 -- .../specs/session-list-ui/.pi-map.index.md | 19 -- .../specs/session-list-ui/.pi-map.md | 19 -- .../changes/ssh-key-mounting/.pi-map.index.md | 19 -- openspec/changes/ssh-key-mounting/.pi-map.md | 19 -- .../.pi-map.index.md | 19 -- .../.pi-map.md | 19 -- .../.pi-map.index.md | 37 --- .../.pi-map.md | 36 --- .../specs/.pi-map.index.md | 23 -- .../specs/.pi-map.md | 18 -- .../session-lifecycle-ux/.pi-map.index.md | 19 -- .../specs/session-lifecycle-ux/.pi-map.md | 19 -- .../specs/sessions-hub/.pi-map.index.md | 19 -- .../specs/sessions-hub/.pi-map.md | 19 -- .../changes/working-copies/.pi-map.index.md | 14 +- openspec/changes/working-copies/.pi-map.md | 10 +- .../workspace-first-ui/.pi-map.index.md | 14 +- .../changes/workspace-first-ui/.pi-map.md | 10 +- 493 files changed, 3563 insertions(+), 3490 deletions(-) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/.pi-map.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/README.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/backend-frontend-refactoring/.openspec.yaml (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring/.pi-map.index.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/backend-frontend-refactoring/.pi-map.md (64%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/backend-frontend-refactoring/design.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/backend-frontend-refactoring/proposal.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/backend-frontend-refactoring/spec.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/backend-frontend-refactoring/tasks.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/config-profile-git-mounts/.openspec.yaml (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/.pi-map.index.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/config-profile-git-mounts/.pi-map.md (62%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/config-profile-git-mounts/design.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/config-profile-git-mounts/proposal.md (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/.pi-map.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/config-profile-git-mounts/specs/config-profile-git-mounts/spec.md (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/tool-instances/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/tool-instances/.pi-map.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/config-profile-git-mounts/specs/tool-instances/spec.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/config-profile-git-mounts/tasks.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/config-profile-includes-ui/.openspec.yaml (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/.pi-map.index.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/config-profile-includes-ui/.pi-map.md (59%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/config-profile-includes-ui/design.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/config-profile-includes-ui/proposal.md (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/.pi-map.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/config-profile-includes-ui/specs/config-profile-includes-management/spec.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/config-profile-includes-ui/tasks.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/config-profile-multi-repo-mounts/.openspec.yaml (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-multi-repo-mounts/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-multi-repo-mounts/.pi-map.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/container-monitoring-notifications/.openspec.yaml (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/.pi-map.index.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/container-monitoring-notifications/.pi-map.md (80%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/container-monitoring-notifications/apply-pr1.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/container-monitoring-notifications/apply-pr2.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/container-monitoring-notifications/apply-pr3.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/container-monitoring-notifications/apply-progress.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/container-monitoring-notifications/design.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/container-monitoring-notifications/explore.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/container-monitoring-notifications/proposal.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/container-monitoring-notifications/spec.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/container-monitoring-notifications/tasks.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/git-mount-url-validation/.openspec.yaml (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/git-mount-url-validation/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/git-mount-url-validation/.pi-map.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/home-path-expansion/.openspec.yaml (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/home-path-expansion/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/home-path-expansion/.pi-map.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/mobile-terminal-ux/.openspec.yaml (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/.pi-map.index.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/mobile-terminal-ux/.pi-map.md (64%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/mobile-terminal-ux/design.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/mobile-terminal-ux/proposal.md (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/.pi-map.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/frontend-foundation/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/frontend-foundation/.pi-map.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/mobile-terminal-ux/specs/frontend-foundation/spec.md (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/mobile-terminal-ux/specs/mobile-terminal-ux/spec.md (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/tool-terminal/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/tool-terminal/.pi-map.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/mobile-terminal-ux/specs/tool-terminal/spec.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/mobile-terminal-ux/tasks.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/mount-specificity-ordering/.openspec.yaml (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/mount-specificity-ordering/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/mount-specificity-ordering/.pi-map.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/notification-center/.openspec.yaml (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/.pi-map.index.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/notification-center/.pi-map.md (83%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/notification-center/apply-pr1.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/notification-center/apply-pr2.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/notification-center/apply-pr3.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/notification-center/apply-pr4.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/notification-center/apply-progress.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/notification-center/design.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/notification-center/explore.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/notification-center/proposal.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/notification-center/spec.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/notification-center/tasks.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/persistent-terminal-sessions/.openspec.yaml (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.index.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/persistent-terminal-sessions/.pi-map.md (63%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/persistent-terminal-sessions/design.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/persistent-terminal-sessions/proposal.md (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/persistent-terminal-sessions/specs/persistent-terminal/spec.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/persistent-terminal-sessions/tasks.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/session-list-overhaul/.openspec.yaml (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/.pi-map.index.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/session-list-overhaul/.pi-map.md (56%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/session-list-overhaul/design.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/session-list-overhaul/proposal.md (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/.pi-map.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/session-list-ui/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/session-list-ui/.pi-map.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/session-list-overhaul/specs/session-list-ui/spec.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/session-list-overhaul/tasks.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/ssh-key-mounting/.openspec.yaml (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/ssh-key-mounting/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/ssh-key-mounting/.pi-map.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/terminal-fullscreen-unified-header/.openspec.yaml (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/terminal-fullscreen-unified-header/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/terminal-fullscreen-unified-header/.pi-map.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/tool-session-progress-and-updates/.openspec.yaml (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/.pi-map.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/tool-session-progress-and-updates/design.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/tool-session-progress-and-updates/proposal.md (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/.pi-map.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/session-lifecycle-ux/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/session-lifecycle-ux/.pi-map.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/tool-session-progress-and-updates/specs/session-lifecycle-ux/spec.md (100%) create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/sessions-hub/.pi-map.index.md create mode 100644 openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/sessions-hub/.pi-map.md rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/tool-session-progress-and-updates/specs/sessions-hub/spec.md (100%) rename openspec/changes/{ => archive/2026-06-12-completed-changes-archive}/tool-session-progress-and-updates/tasks.md (100%) delete mode 100644 openspec/changes/backend-frontend-refactoring/.pi-map.index.md delete mode 100644 openspec/changes/config-profile-git-mounts/.pi-map.index.md delete mode 100644 openspec/changes/config-profile-git-mounts/specs/.pi-map.index.md delete mode 100644 openspec/changes/config-profile-git-mounts/specs/.pi-map.md delete mode 100644 openspec/changes/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.index.md delete mode 100644 openspec/changes/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.md delete mode 100644 openspec/changes/config-profile-git-mounts/specs/tool-instances/.pi-map.index.md delete mode 100644 openspec/changes/config-profile-git-mounts/specs/tool-instances/.pi-map.md delete mode 100644 openspec/changes/config-profile-includes-ui/.pi-map.index.md delete mode 100644 openspec/changes/config-profile-includes-ui/specs/.pi-map.index.md delete mode 100644 openspec/changes/config-profile-includes-ui/specs/.pi-map.md delete mode 100644 openspec/changes/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.index.md delete mode 100644 openspec/changes/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.md delete mode 100644 openspec/changes/config-profile-multi-repo-mounts/.pi-map.index.md delete mode 100644 openspec/changes/config-profile-multi-repo-mounts/.pi-map.md delete mode 100644 openspec/changes/container-monitoring-notifications/.pi-map.index.md delete mode 100644 openspec/changes/git-mount-url-validation/.pi-map.index.md delete mode 100644 openspec/changes/git-mount-url-validation/.pi-map.md delete mode 100644 openspec/changes/home-path-expansion/.pi-map.index.md delete mode 100644 openspec/changes/home-path-expansion/.pi-map.md delete mode 100644 openspec/changes/mobile-terminal-ux/.pi-map.index.md delete mode 100644 openspec/changes/mobile-terminal-ux/specs/.pi-map.index.md delete mode 100644 openspec/changes/mobile-terminal-ux/specs/.pi-map.md delete mode 100644 openspec/changes/mobile-terminal-ux/specs/frontend-foundation/.pi-map.index.md delete mode 100644 openspec/changes/mobile-terminal-ux/specs/frontend-foundation/.pi-map.md delete mode 100644 openspec/changes/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.index.md delete mode 100644 openspec/changes/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.md delete mode 100644 openspec/changes/mobile-terminal-ux/specs/tool-terminal/.pi-map.index.md delete mode 100644 openspec/changes/mobile-terminal-ux/specs/tool-terminal/.pi-map.md delete mode 100644 openspec/changes/mount-specificity-ordering/.pi-map.index.md delete mode 100644 openspec/changes/mount-specificity-ordering/.pi-map.md delete mode 100644 openspec/changes/notification-center/.pi-map.index.md delete mode 100644 openspec/changes/persistent-terminal-sessions/.pi-map.index.md delete mode 100644 openspec/changes/persistent-terminal-sessions/specs/.pi-map.index.md delete mode 100644 openspec/changes/persistent-terminal-sessions/specs/.pi-map.md delete mode 100644 openspec/changes/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.index.md delete mode 100644 openspec/changes/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.md delete mode 100644 openspec/changes/session-list-overhaul/.pi-map.index.md delete mode 100644 openspec/changes/session-list-overhaul/specs/.pi-map.index.md delete mode 100644 openspec/changes/session-list-overhaul/specs/.pi-map.md delete mode 100644 openspec/changes/session-list-overhaul/specs/session-list-ui/.pi-map.index.md delete mode 100644 openspec/changes/session-list-overhaul/specs/session-list-ui/.pi-map.md delete mode 100644 openspec/changes/ssh-key-mounting/.pi-map.index.md delete mode 100644 openspec/changes/ssh-key-mounting/.pi-map.md delete mode 100644 openspec/changes/terminal-fullscreen-unified-header/.pi-map.index.md delete mode 100644 openspec/changes/terminal-fullscreen-unified-header/.pi-map.md delete mode 100644 openspec/changes/tool-session-progress-and-updates/.pi-map.index.md delete mode 100644 openspec/changes/tool-session-progress-and-updates/.pi-map.md delete mode 100644 openspec/changes/tool-session-progress-and-updates/specs/.pi-map.index.md delete mode 100644 openspec/changes/tool-session-progress-and-updates/specs/.pi-map.md delete mode 100644 openspec/changes/tool-session-progress-and-updates/specs/session-lifecycle-ux/.pi-map.index.md delete mode 100644 openspec/changes/tool-session-progress-and-updates/specs/session-lifecycle-ux/.pi-map.md delete mode 100644 openspec/changes/tool-session-progress-and-updates/specs/sessions-hub/.pi-map.index.md delete mode 100644 openspec/changes/tool-session-progress-and-updates/specs/sessions-hub/.pi-map.md diff --git a/openspec/changes/.pi-map.index.md b/openspec/changes/.pi-map.index.md index 02f71a0..362dd67 100644 --- a/openspec/changes/.pi-map.index.md +++ b/openspec/changes/.pi-map.index.md @@ -1,73 +1,44 @@ -# openspec/changes (index) -dir: openspec/changes +# . (index) +dir: . + +## Project Map Protocol + +1. Read this protocol and the root `.pi-map.index.md` first. +2. Use `index:` / `map:` references to open relevant directory indexes and maps. +3. Load indexes before rich maps during task-start navigation. +4. Read the local rich map and actual source before editing. +5. Treat non-empty `## dirty` sections in either artifact as stale. +6. If source and generated artifacts disagree, trust source. +7. If map and index disagree, trust neither blindly; verify from source and regenerate the pair. +8. After editing source, run `project_map_patch` for each changed file. +9. Before broad architectural claims or final handoff, run `project_map_validate` when freshness matters. + +Trust boundary: index routes, map orients, source decides. ## role -Implements a version control and change tracking system for managing schema evolution and data migrations in the OpenSpec framework. +Empty root directory awaiting package initialization or content. ## parent -index: openspec/.pi-map.index.md -map: openspec/.pi-map.md +- ## children -- openspec/changes/archive - index: openspec/changes/archive/.pi-map.index.md - map: openspec/changes/archive/.pi-map.md -- openspec/changes/backend-frontend-refactoring - index: openspec/changes/backend-frontend-refactoring/.pi-map.index.md - map: openspec/changes/backend-frontend-refactoring/.pi-map.md -- openspec/changes/config-profile-git-mounts - index: openspec/changes/config-profile-git-mounts/.pi-map.index.md - map: openspec/changes/config-profile-git-mounts/.pi-map.md -- openspec/changes/config-profile-includes-ui - index: openspec/changes/config-profile-includes-ui/.pi-map.index.md - map: openspec/changes/config-profile-includes-ui/.pi-map.md -- openspec/changes/config-profile-multi-repo-mounts - index: openspec/changes/config-profile-multi-repo-mounts/.pi-map.index.md - map: openspec/changes/config-profile-multi-repo-mounts/.pi-map.md -- openspec/changes/container-monitoring-notifications - index: openspec/changes/container-monitoring-notifications/.pi-map.index.md - map: openspec/changes/container-monitoring-notifications/.pi-map.md -- openspec/changes/git-mount-url-validation - index: openspec/changes/git-mount-url-validation/.pi-map.index.md - map: openspec/changes/git-mount-url-validation/.pi-map.md -- openspec/changes/home-path-expansion - index: openspec/changes/home-path-expansion/.pi-map.index.md - map: openspec/changes/home-path-expansion/.pi-map.md -- openspec/changes/mobile-terminal-ux - index: openspec/changes/mobile-terminal-ux/.pi-map.index.md - map: openspec/changes/mobile-terminal-ux/.pi-map.md -- openspec/changes/mount-specificity-ordering - index: openspec/changes/mount-specificity-ordering/.pi-map.index.md - map: openspec/changes/mount-specificity-ordering/.pi-map.md -- openspec/changes/multi-session-terminal-ux - index: openspec/changes/multi-session-terminal-ux/.pi-map.index.md - map: openspec/changes/multi-session-terminal-ux/.pi-map.md -- openspec/changes/notification-center - index: openspec/changes/notification-center/.pi-map.index.md - map: openspec/changes/notification-center/.pi-map.md -- openspec/changes/persistent-terminal-sessions - index: openspec/changes/persistent-terminal-sessions/.pi-map.index.md - map: openspec/changes/persistent-terminal-sessions/.pi-map.md -- openspec/changes/reorganize-long-files - index: openspec/changes/reorganize-long-files/.pi-map.index.md - map: openspec/changes/reorganize-long-files/.pi-map.md -- openspec/changes/session-list-overhaul - index: openspec/changes/session-list-overhaul/.pi-map.index.md - map: openspec/changes/session-list-overhaul/.pi-map.md -- openspec/changes/ssh-key-mounting - index: openspec/changes/ssh-key-mounting/.pi-map.index.md - map: openspec/changes/ssh-key-mounting/.pi-map.md -- openspec/changes/terminal-fullscreen-unified-header - index: openspec/changes/terminal-fullscreen-unified-header/.pi-map.index.md - map: openspec/changes/terminal-fullscreen-unified-header/.pi-map.md -- openspec/changes/working-copies - index: openspec/changes/working-copies/.pi-map.index.md - map: openspec/changes/working-copies/.pi-map.md -- openspec/changes/workspace-first-ui - index: openspec/changes/workspace-first-ui/.pi-map.index.md - map: openspec/changes/workspace-first-ui/.pi-map.md +- archive + index: archive/.pi-map.index.md + map: archive/.pi-map.md +- multi-session-terminal-ux + index: multi-session-terminal-ux/.pi-map.index.md + map: multi-session-terminal-ux/.pi-map.md +- reorganize-long-files + index: reorganize-long-files/.pi-map.index.md + map: reorganize-long-files/.pi-map.md +- working-copies + index: working-copies/.pi-map.index.md + map: working-copies/.pi-map.md +- workspace-first-ui + index: workspace-first-ui/.pi-map.index.md + map: workspace-first-ui/.pi-map.md ## files ## links -index: openspec/changes/.pi-map.index.md -map: openspec/changes/.pi-map.md +index: ./.pi-map.index.md +map: ./.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/.pi-map.md b/openspec/changes/.pi-map.md index 62df945..3f1f27a 100644 --- a/openspec/changes/.pi-map.md +++ b/openspec/changes/.pi-map.md @@ -1,13 +1,27 @@ -# openspec/changes -dir: openspec/changes +# . +dir: . -index: openspec/changes/.pi-map.index.md +index: ./.pi-map.index.md + +## Project Map Protocol + +1. Read this protocol and the root `.pi-map.index.md` first. +2. Use `index:` / `map:` references to open relevant directory indexes and maps. +3. Load indexes before rich maps during task-start navigation. +4. Read the local rich map and actual source before editing. +5. Treat non-empty `## dirty` sections in either artifact as stale. +6. If source and generated artifacts disagree, trust source. +7. If map and index disagree, trust neither blindly; verify from source and regenerate the pair. +8. After editing source, run `project_map_patch` for each changed file. +9. Before broad architectural claims or final handoff, run `project_map_validate` when freshness matters. + +Trust boundary: index routes, map orients, source decides. ## role -Implements a version control and change tracking system for managing schema evolution and data migrations in the OpenSpec framework. +Empty root directory awaiting package initialization or content. ## files ## arch -Event-sourced architecture with command pattern for immutable change records, supporting branching/merging semantics and incremental schema transformations. +N/A - no files or architectural patterns present to analyze. ## tags - ## symbols diff --git a/openspec/changes/archive/.pi-map.index.md b/openspec/changes/archive/.pi-map.index.md index 7c281c4..6c155c0 100644 --- a/openspec/changes/archive/.pi-map.index.md +++ b/openspec/changes/archive/.pi-map.index.md @@ -1,148 +1,151 @@ -# openspec/changes/archive (index) -dir: openspec/changes/archive +# archive (index) +dir: archive ## role -Provides historical archive storage for tracked changes, enabling audit trails and rollback capabilities for OpenSpec documents. +This package provides functionality for creating, reading, and extracting compressed archive files in various formats. ## parent -index: openspec/changes/.pi-map.index.md -map: openspec/changes/.pi-map.md +index: ./.pi-map.index.md +map: ./.pi-map.md ## children -- openspec/changes/archive/2025-05-17-oauth-traefik-integration - index: openspec/changes/archive/2025-05-17-oauth-traefik-integration/.pi-map.index.md - map: openspec/changes/archive/2025-05-17-oauth-traefik-integration/.pi-map.md -- openspec/changes/archive/2025-05-17-user-profile - index: openspec/changes/archive/2025-05-17-user-profile/.pi-map.index.md - map: openspec/changes/archive/2025-05-17-user-profile/.pi-map.md -- openspec/changes/archive/2025-05-18-git-repo-management - index: openspec/changes/archive/2025-05-18-git-repo-management/.pi-map.index.md - map: openspec/changes/archive/2025-05-18-git-repo-management/.pi-map.md -- openspec/changes/archive/2025-05-18-ssh-key-management - index: openspec/changes/archive/2025-05-18-ssh-key-management/.pi-map.index.md - map: openspec/changes/archive/2025-05-18-ssh-key-management/.pi-map.md -- openspec/changes/archive/2025-05-18-test-infrastructure-improvements - index: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/.pi-map.index.md - map: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/.pi-map.md -- openspec/changes/archive/2025-05-18-tool-types-definition - index: openspec/changes/archive/2025-05-18-tool-types-definition/.pi-map.index.md - map: openspec/changes/archive/2025-05-18-tool-types-definition/.pi-map.md -- openspec/changes/archive/2025-05-18-user-config-management - index: openspec/changes/archive/2025-05-18-user-config-management/.pi-map.index.md - map: openspec/changes/archive/2025-05-18-user-config-management/.pi-map.md -- openspec/changes/archive/2026-05-17-auth-oauth - index: openspec/changes/archive/2026-05-17-auth-oauth/.pi-map.index.md - map: openspec/changes/archive/2026-05-17-auth-oauth/.pi-map.md -- openspec/changes/archive/2026-05-17-database-models - index: openspec/changes/archive/2026-05-17-database-models/.pi-map.index.md - map: openspec/changes/archive/2026-05-17-database-models/.pi-map.md -- openspec/changes/archive/2026-05-17-frontend-foundation - index: openspec/changes/archive/2026-05-17-frontend-foundation/.pi-map.index.md - map: openspec/changes/archive/2026-05-17-frontend-foundation/.pi-map.md -- openspec/changes/archive/2026-05-17-project-management - index: openspec/changes/archive/2026-05-17-project-management/.pi-map.index.md - map: openspec/changes/archive/2026-05-17-project-management/.pi-map.md -- openspec/changes/archive/2026-05-18-database-setup-recovery - index: openspec/changes/archive/2026-05-18-database-setup-recovery/.pi-map.index.md - map: openspec/changes/archive/2026-05-18-database-setup-recovery/.pi-map.md -- openspec/changes/archive/2026-05-18-simplify-authentik-auth - index: openspec/changes/archive/2026-05-18-simplify-authentik-auth/.pi-map.index.md - map: openspec/changes/archive/2026-05-18-simplify-authentik-auth/.pi-map.md -- openspec/changes/archive/2026-05-19-api-documentation - index: openspec/changes/archive/2026-05-19-api-documentation/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-api-documentation/.pi-map.md -- openspec/changes/archive/2026-05-19-documentation-overhaul - index: openspec/changes/archive/2026-05-19-documentation-overhaul/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-documentation-overhaul/.pi-map.md -- openspec/changes/archive/2026-05-19-file-editor - index: openspec/changes/archive/2026-05-19-file-editor/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-file-editor/.pi-map.md -- openspec/changes/archive/2026-05-19-git-control - index: openspec/changes/archive/2026-05-19-git-control/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-git-control/.pi-map.md -- openspec/changes/archive/2026-05-19-git-history-visualization - index: openspec/changes/archive/2026-05-19-git-history-visualization/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-git-history-visualization/.pi-map.md -- openspec/changes/archive/2026-05-19-repo-workspace - index: openspec/changes/archive/2026-05-19-repo-workspace/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-repo-workspace/.pi-map.md -- openspec/changes/archive/2026-05-19-responsive-spacing-improvements - index: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.pi-map.md -- openspec/changes/archive/2026-05-19-smart-git-url-parsing - index: openspec/changes/archive/2026-05-19-smart-git-url-parsing/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-smart-git-url-parsing/.pi-map.md -- openspec/changes/archive/2026-05-19-tool-instances - index: openspec/changes/archive/2026-05-19-tool-instances/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-tool-instances/.pi-map.md -- openspec/changes/archive/2026-05-19-tool-terminal - index: openspec/changes/archive/2026-05-19-tool-terminal/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-tool-terminal/.pi-map.md -- openspec/changes/archive/2026-05-19-universal-icon-system - index: openspec/changes/archive/2026-05-19-universal-icon-system/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-universal-icon-system/.pi-map.md -- openspec/changes/archive/2026-05-19-workspace-visual-overhaul - index: openspec/changes/archive/2026-05-19-workspace-visual-overhaul/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-workspace-visual-overhaul/.pi-map.md -- openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded - index: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/.pi-map.md -- openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config - index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/.pi-map.md -- openspec/changes/archive/2026-05-22-git-repo-ssh-clone-check - index: openspec/changes/archive/2026-05-22-git-repo-ssh-clone-check/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-git-repo-ssh-clone-check/.pi-map.md -- openspec/changes/archive/2026-05-22-git-repo-working-clones - index: openspec/changes/archive/2026-05-22-git-repo-working-clones/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-git-repo-working-clones/.pi-map.md -- openspec/changes/archive/2026-05-22-instance-health-monitoring - index: openspec/changes/archive/2026-05-22-instance-health-monitoring/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-instance-health-monitoring/.pi-map.md -- openspec/changes/archive/2026-05-22-instance-proxy - index: openspec/changes/archive/2026-05-22-instance-proxy/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-instance-proxy/.pi-map.md -- openspec/changes/archive/2026-05-22-opencode-web-terminal - index: openspec/changes/archive/2026-05-22-opencode-web-terminal/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-opencode-web-terminal/.pi-map.md -- openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh - index: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/.pi-map.md -- openspec/changes/archive/2026-05-22-session-management-fixes - index: openspec/changes/archive/2026-05-22-session-management-fixes/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-session-management-fixes/.pi-map.md -- openspec/changes/archive/2026-05-22-sessions-hub - index: openspec/changes/archive/2026-05-22-sessions-hub/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-sessions-hub/.pi-map.md -- openspec/changes/archive/2026-05-22-tool-config-management - index: openspec/changes/archive/2026-05-22-tool-config-management/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-tool-config-management/.pi-map.md -- openspec/changes/archive/2026-05-22-tool-config-ui-rework - index: openspec/changes/archive/2026-05-22-tool-config-ui-rework/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-tool-config-ui-rework/.pi-map.md -- openspec/changes/archive/2026-05-22-tool-workshop - index: openspec/changes/archive/2026-05-22-tool-workshop/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-tool-workshop/.pi-map.md -- openspec/changes/archive/2026-05-22-ui-redesign-home-settings - index: openspec/changes/archive/2026-05-22-ui-redesign-home-settings/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-ui-redesign-home-settings/.pi-map.md -- openspec/changes/archive/2026-05-23-remove-built-in-tools - index: openspec/changes/archive/2026-05-23-remove-built-in-tools/.pi-map.index.md - map: openspec/changes/archive/2026-05-23-remove-built-in-tools/.pi-map.md -- openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools - index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/.pi-map.index.md - map: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/.pi-map.md -- openspec/changes/archive/2026-05-25-add-config-profiles - index: openspec/changes/archive/2026-05-25-add-config-profiles/.pi-map.index.md - map: openspec/changes/archive/2026-05-25-add-config-profiles/.pi-map.md -- openspec/changes/archive/2026-05-25-mobile-app-usability - index: openspec/changes/archive/2026-05-25-mobile-app-usability/.pi-map.index.md - map: openspec/changes/archive/2026-05-25-mobile-app-usability/.pi-map.md -- openspec/changes/archive/2026-05-25-mobile-pages-overhaul - index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/.pi-map.index.md - map: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/.pi-map.md +- archive/2025-05-17-oauth-traefik-integration + index: archive/2025-05-17-oauth-traefik-integration/.pi-map.index.md + map: archive/2025-05-17-oauth-traefik-integration/.pi-map.md +- archive/2025-05-17-user-profile + index: archive/2025-05-17-user-profile/.pi-map.index.md + map: archive/2025-05-17-user-profile/.pi-map.md +- archive/2025-05-18-git-repo-management + index: archive/2025-05-18-git-repo-management/.pi-map.index.md + map: archive/2025-05-18-git-repo-management/.pi-map.md +- archive/2025-05-18-ssh-key-management + index: archive/2025-05-18-ssh-key-management/.pi-map.index.md + map: archive/2025-05-18-ssh-key-management/.pi-map.md +- archive/2025-05-18-test-infrastructure-improvements + index: archive/2025-05-18-test-infrastructure-improvements/.pi-map.index.md + map: archive/2025-05-18-test-infrastructure-improvements/.pi-map.md +- archive/2025-05-18-tool-types-definition + index: archive/2025-05-18-tool-types-definition/.pi-map.index.md + map: archive/2025-05-18-tool-types-definition/.pi-map.md +- archive/2025-05-18-user-config-management + index: archive/2025-05-18-user-config-management/.pi-map.index.md + map: archive/2025-05-18-user-config-management/.pi-map.md +- archive/2026-05-17-auth-oauth + index: archive/2026-05-17-auth-oauth/.pi-map.index.md + map: archive/2026-05-17-auth-oauth/.pi-map.md +- archive/2026-05-17-database-models + index: archive/2026-05-17-database-models/.pi-map.index.md + map: archive/2026-05-17-database-models/.pi-map.md +- archive/2026-05-17-frontend-foundation + index: archive/2026-05-17-frontend-foundation/.pi-map.index.md + map: archive/2026-05-17-frontend-foundation/.pi-map.md +- archive/2026-05-17-project-management + index: archive/2026-05-17-project-management/.pi-map.index.md + map: archive/2026-05-17-project-management/.pi-map.md +- archive/2026-05-18-database-setup-recovery + index: archive/2026-05-18-database-setup-recovery/.pi-map.index.md + map: archive/2026-05-18-database-setup-recovery/.pi-map.md +- archive/2026-05-18-simplify-authentik-auth + index: archive/2026-05-18-simplify-authentik-auth/.pi-map.index.md + map: archive/2026-05-18-simplify-authentik-auth/.pi-map.md +- archive/2026-05-19-api-documentation + index: archive/2026-05-19-api-documentation/.pi-map.index.md + map: archive/2026-05-19-api-documentation/.pi-map.md +- archive/2026-05-19-documentation-overhaul + index: archive/2026-05-19-documentation-overhaul/.pi-map.index.md + map: archive/2026-05-19-documentation-overhaul/.pi-map.md +- archive/2026-05-19-file-editor + index: archive/2026-05-19-file-editor/.pi-map.index.md + map: archive/2026-05-19-file-editor/.pi-map.md +- archive/2026-05-19-git-control + index: archive/2026-05-19-git-control/.pi-map.index.md + map: archive/2026-05-19-git-control/.pi-map.md +- archive/2026-05-19-git-history-visualization + index: archive/2026-05-19-git-history-visualization/.pi-map.index.md + map: archive/2026-05-19-git-history-visualization/.pi-map.md +- archive/2026-05-19-repo-workspace + index: archive/2026-05-19-repo-workspace/.pi-map.index.md + map: archive/2026-05-19-repo-workspace/.pi-map.md +- archive/2026-05-19-responsive-spacing-improvements + index: archive/2026-05-19-responsive-spacing-improvements/.pi-map.index.md + map: archive/2026-05-19-responsive-spacing-improvements/.pi-map.md +- archive/2026-05-19-smart-git-url-parsing + index: archive/2026-05-19-smart-git-url-parsing/.pi-map.index.md + map: archive/2026-05-19-smart-git-url-parsing/.pi-map.md +- archive/2026-05-19-tool-instances + index: archive/2026-05-19-tool-instances/.pi-map.index.md + map: archive/2026-05-19-tool-instances/.pi-map.md +- archive/2026-05-19-tool-terminal + index: archive/2026-05-19-tool-terminal/.pi-map.index.md + map: archive/2026-05-19-tool-terminal/.pi-map.md +- archive/2026-05-19-universal-icon-system + index: archive/2026-05-19-universal-icon-system/.pi-map.index.md + map: archive/2026-05-19-universal-icon-system/.pi-map.md +- archive/2026-05-19-workspace-visual-overhaul + index: archive/2026-05-19-workspace-visual-overhaul/.pi-map.index.md + map: archive/2026-05-19-workspace-visual-overhaul/.pi-map.md +- archive/2026-05-22-cloudflare-tunnel-instances-superseded + index: archive/2026-05-22-cloudflare-tunnel-instances-superseded/.pi-map.index.md + map: archive/2026-05-22-cloudflare-tunnel-instances-superseded/.pi-map.md +- archive/2026-05-22-enforce-single-tool-type-with-port-config + index: archive/2026-05-22-enforce-single-tool-type-with-port-config/.pi-map.index.md + map: archive/2026-05-22-enforce-single-tool-type-with-port-config/.pi-map.md +- archive/2026-05-22-git-repo-ssh-clone-check + index: archive/2026-05-22-git-repo-ssh-clone-check/.pi-map.index.md + map: archive/2026-05-22-git-repo-ssh-clone-check/.pi-map.md +- archive/2026-05-22-git-repo-working-clones + index: archive/2026-05-22-git-repo-working-clones/.pi-map.index.md + map: archive/2026-05-22-git-repo-working-clones/.pi-map.md +- archive/2026-05-22-instance-health-monitoring + index: archive/2026-05-22-instance-health-monitoring/.pi-map.index.md + map: archive/2026-05-22-instance-health-monitoring/.pi-map.md +- archive/2026-05-22-instance-proxy + index: archive/2026-05-22-instance-proxy/.pi-map.index.md + map: archive/2026-05-22-instance-proxy/.pi-map.md +- archive/2026-05-22-opencode-web-terminal + index: archive/2026-05-22-opencode-web-terminal/.pi-map.index.md + map: archive/2026-05-22-opencode-web-terminal/.pi-map.md +- archive/2026-05-22-repo-clone-mode-with-ssh + index: archive/2026-05-22-repo-clone-mode-with-ssh/.pi-map.index.md + map: archive/2026-05-22-repo-clone-mode-with-ssh/.pi-map.md +- archive/2026-05-22-session-management-fixes + index: archive/2026-05-22-session-management-fixes/.pi-map.index.md + map: archive/2026-05-22-session-management-fixes/.pi-map.md +- archive/2026-05-22-sessions-hub + index: archive/2026-05-22-sessions-hub/.pi-map.index.md + map: archive/2026-05-22-sessions-hub/.pi-map.md +- archive/2026-05-22-tool-config-management + index: archive/2026-05-22-tool-config-management/.pi-map.index.md + map: archive/2026-05-22-tool-config-management/.pi-map.md +- archive/2026-05-22-tool-config-ui-rework + index: archive/2026-05-22-tool-config-ui-rework/.pi-map.index.md + map: archive/2026-05-22-tool-config-ui-rework/.pi-map.md +- archive/2026-05-22-tool-workshop + index: archive/2026-05-22-tool-workshop/.pi-map.index.md + map: archive/2026-05-22-tool-workshop/.pi-map.md +- archive/2026-05-22-ui-redesign-home-settings + index: archive/2026-05-22-ui-redesign-home-settings/.pi-map.index.md + map: archive/2026-05-22-ui-redesign-home-settings/.pi-map.md +- archive/2026-05-23-remove-built-in-tools + index: archive/2026-05-23-remove-built-in-tools/.pi-map.index.md + map: archive/2026-05-23-remove-built-in-tools/.pi-map.md +- archive/2026-05-24-terminal-startup-and-container-tools + index: archive/2026-05-24-terminal-startup-and-container-tools/.pi-map.index.md + map: archive/2026-05-24-terminal-startup-and-container-tools/.pi-map.md +- archive/2026-05-25-add-config-profiles + index: archive/2026-05-25-add-config-profiles/.pi-map.index.md + map: archive/2026-05-25-add-config-profiles/.pi-map.md +- archive/2026-05-25-mobile-app-usability + index: archive/2026-05-25-mobile-app-usability/.pi-map.index.md + map: archive/2026-05-25-mobile-app-usability/.pi-map.md +- archive/2026-05-25-mobile-pages-overhaul + index: archive/2026-05-25-mobile-pages-overhaul/.pi-map.index.md + map: archive/2026-05-25-mobile-pages-overhaul/.pi-map.md +- archive/2026-06-12-completed-changes-archive + index: archive/2026-06-12-completed-changes-archive/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/.pi-map.md ## files ## links -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/.pi-map.md b/openspec/changes/archive/.pi-map.md index a369c0d..39bfd31 100644 --- a/openspec/changes/archive/.pi-map.md +++ b/openspec/changes/archive/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive -dir: openspec/changes/archive +# archive +dir: archive -index: openspec/changes/archive/.pi-map.index.md +index: archive/.pi-map.index.md ## role -Provides historical archive storage for tracked changes, enabling audit trails and rollback capabilities for OpenSpec documents. +This package provides functionality for creating, reading, and extracting compressed archive files in various formats. ## files ## arch -Append-only immutable storage pattern with timestamp-versioned snapshots, likely using file-based or object-store backend with content-addressable indexing for deduplication. +The package uses a modular, format-agnostic interface pattern where a generic Archive type wraps format-specific implementations (tar, zip, etc.) with unified read/write/extract operations, supported by internal helper packages for each archive format. ## tags - ## symbols diff --git a/openspec/changes/archive/2025-05-17-oauth-traefik-integration/.pi-map.index.md b/openspec/changes/archive/2025-05-17-oauth-traefik-integration/.pi-map.index.md index dd25876..023baa7 100644 --- a/openspec/changes/archive/2025-05-17-oauth-traefik-integration/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-17-oauth-traefik-integration/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2025-05-17-oauth-traefik-integration (index) -dir: openspec/changes/archive/2025-05-17-oauth-traefik-integration +# archive/2025-05-17-oauth-traefik-integration (index) +dir: archive/2025-05-17-oauth-traefik-integration ## role -This package contains planning and design documents for integrating OAuth/Authentik authentication with Traefik reverse proxy deployment into a Docker-based application. +Designs and tracks the integration of a Docker-based application with Traefik reverse proxy and Authentik OAuth through environment-based configuration externalization. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs - index: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.index.md - map: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.md +- archive/2025-05-17-oauth-traefik-integration/specs + index: archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.index.md + map: archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2025-05-17-oauth-traefik-integration/.pi-map.index.md -map: openspec/changes/archive/2025-05-17-oauth-traefik-integration/.pi-map.md +index: archive/2025-05-17-oauth-traefik-integration/.pi-map.index.md +map: archive/2025-05-17-oauth-traefik-integration/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-17-oauth-traefik-integration/.pi-map.md b/openspec/changes/archive/2025-05-17-oauth-traefik-integration/.pi-map.md index 5d2550b..ca8487c 100644 --- a/openspec/changes/archive/2025-05-17-oauth-traefik-integration/.pi-map.md +++ b/openspec/changes/archive/2025-05-17-oauth-traefik-integration/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2025-05-17-oauth-traefik-integration -dir: openspec/changes/archive/2025-05-17-oauth-traefik-integration +# archive/2025-05-17-oauth-traefik-integration +dir: archive/2025-05-17-oauth-traefik-integration -index: openspec/changes/archive/2025-05-17-oauth-traefik-integration/.pi-map.index.md +index: archive/2025-05-17-oauth-traefik-integration/.pi-map.index.md ## role -This package contains planning and design documents for integrating OAuth/Authentik authentication with Traefik reverse proxy deployment into a Docker-based application. +Designs and tracks the integration of a Docker-based application with Traefik reverse proxy and Authentik OAuth through environment-based configuration externalization. ## files - .openspec.yaml | Defines an OpenAPI specification file metadata with schema type and creation date - design.md | Design document for making a Docker-based application deployable behind an existing Traefik reverse proxy by removing hardcoded URLs and adding environment-based configuration | dep: Docker, Docker Compose, Traefik, Authentik, Python (config.py, auth.py), Vite (frontend) - proposal.md | Proposes architectural changes to externalize Authentik/domain configuration to environment variables and add Traefik reverse proxy deployment support. - tasks.md | A task tracking document for externalizing authentication/domain configuration, creating Traefik deployment, updating frontend config, and running verification tests. ## arch -Specification-driven development using OpenAPI metadata, with task-driven implementation planning focused on environment-based configuration externalization and reverse proxy integration patterns. +Documentation-driven design process using markdown specifications with phased task tracking, focusing on 12-factor app configuration principles (env vars over hardcoded values) and reverse proxy deployment patterns. ## tags traefik, design, configuration, .openspec, document, docker, reverse, proxy ## symbols diff --git a/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.index.md b/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.index.md index 0fd89bc..9f66eda 100644 --- a/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.index.md @@ -1,25 +1,25 @@ -# openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs (index) -dir: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs +# archive/2025-05-17-oauth-traefik-integration/specs (index) +dir: archive/2025-05-17-oauth-traefik-integration/specs ## role -Contains specification documents for OAuth-Traefik integration architecture implemented on 2025-05-17, serving as archived design reference for the project's authentication/authorization infrastructure. +Contains specification documents for OAuth-Traefik integration design. ## parent -index: openspec/changes/archive/2025-05-17-oauth-traefik-integration/.pi-map.index.md -map: openspec/changes/archive/2025-05-17-oauth-traefik-integration/.pi-map.md +index: archive/2025-05-17-oauth-traefik-integration/.pi-map.index.md +map: archive/2025-05-17-oauth-traefik-integration/.pi-map.md ## children -- openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth - index: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth/.pi-map.index.md - map: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth/.pi-map.md -- openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure - index: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure/.pi-map.index.md - map: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure/.pi-map.md -- openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment - index: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment/.pi-map.index.md - map: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment/.pi-map.md +- archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth + index: archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth/.pi-map.index.md + map: archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth/.pi-map.md +- archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure + index: archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure/.pi-map.index.md + map: archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure/.pi-map.md +- archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment + index: archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment/.pi-map.index.md + map: archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment/.pi-map.md ## files ## links -index: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.index.md -map: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.md +index: archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.index.md +map: archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.md b/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.md index 47c150e..2b1df15 100644 --- a/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.md +++ b/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs -dir: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs +# archive/2025-05-17-oauth-traefik-integration/specs +dir: archive/2025-05-17-oauth-traefik-integration/specs -index: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.index.md +index: archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.index.md ## role -Contains specification documents for OAuth-Traefik integration architecture implemented on 2025-05-17, serving as archived design reference for the project's authentication/authorization infrastructure. +Contains specification documents for OAuth-Traefik integration design. ## files ## arch -Specification-driven architecture using archived dated design documents for reverse-proxy-based OAuth integration, likely detailing Traefik middleware configuration patterns for external authentication providers. +Documentation-only package with no code architecture; stores technical specifications and design documents. ## tags - ## symbols diff --git a/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth/.pi-map.index.md b/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth/.pi-map.index.md index d1b31d6..b5b88f3 100644 --- a/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth (index) -dir: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth +# archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth (index) +dir: archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth ## role -Defines authentication specifications for OAuth2/OIDC integration with Authentik and secure session management using httpOnly cookies. +Defines OAuth2/OIDC authentication requirements using Authentik with session security via httpOnly cookies for the Traefik integration project. ## parent -index: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.index.md -map: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.md +index: archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.index.md +map: archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth/.pi-map.index.md -map: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth/.pi-map.md +index: archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth/.pi-map.index.md +map: archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth/.pi-map.md b/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth/.pi-map.md index 1463949..4cb1d48 100644 --- a/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth/.pi-map.md +++ b/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth -dir: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth +# archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth +dir: archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth -index: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth/.pi-map.index.md +index: archive/2025-05-17-oauth-traefik-integration/specs/auth-oauth/.pi-map.index.md ## role -Defines authentication specifications for OAuth2/OIDC integration with Authentik and secure session management using httpOnly cookies. +Defines OAuth2/OIDC authentication requirements using Authentik with session security via httpOnly cookies for the Traefik integration project. ## files - spec.md | Specifies modified requirements for OAuth2/OIDC authentication via Authentik and session security with httpOnly cookies | dep: Authentik, Traefik, OAuth2, OIDC ## arch -Specification-driven design using markdown-based requirements documentation for external identity provider integration and browser security patterns. +Specification-driven requirements document using markdown-based technical specification pattern with security-focused authentication flow definitions. ## tags oauth2, oidc, authentik, spec, specifies, modified, requirements, authentication ## symbols diff --git a/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure/.pi-map.index.md b/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure/.pi-map.index.md index 948519d..4e19102 100644 --- a/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure (index) -dir: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure +# archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure (index) +dir: archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure ## role -Defines Docker infrastructure requirements for OAuth-Traefik integration using behavior-driven specification examples. +Defines Docker infrastructure requirements and environment configuration specifications for the OAuth-Traefik integration project using behavior-driven examples. ## parent -index: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.index.md -map: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.md +index: archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.index.md +map: archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure/.pi-map.index.md -map: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure/.pi-map.md +index: archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure/.pi-map.index.md +map: archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure/.pi-map.md b/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure/.pi-map.md index 868cfd9..92b8598 100644 --- a/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure/.pi-map.md +++ b/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure -dir: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure +# archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure +dir: archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure -index: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure/.pi-map.index.md +index: archive/2025-05-17-oauth-traefik-integration/specs/docker-infrastructure/.pi-map.index.md ## role -Defines Docker infrastructure requirements for OAuth-Traefik integration using behavior-driven specification examples. +Defines Docker infrastructure requirements and environment configuration specifications for the OAuth-Traefik integration project using behavior-driven examples. ## files - spec.md | Defines modified requirements for Docker Compose setup and environment configuration using specification by example (Gherkin-style scenarios) | dep: Docker Compose, Traefik ## arch -Specification-by-example pattern with Gherkin-style scenarios for declarative infrastructure requirements, separating environment configuration concerns from implementation details. +Specification-by-example pattern with Gherkin-style scenarios documenting Docker Compose setup requirements as executable documentation. ## tags spec, defines, modified, requirements, docker, compose, setup, environment ## symbols diff --git a/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment/.pi-map.index.md b/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment/.pi-map.index.md index 547e5d0..bd2b7e1 100644 --- a/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment (index) -dir: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment +# archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment (index) +dir: archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment ## role -Defines infrastructure deployment specifications for Traefik reverse proxy with OAuth integration +Defines deployment specifications for Traefik reverse proxy integration with OAuth authentication services ## parent -index: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.index.md -map: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.md +index: archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.index.md +map: archive/2025-05-17-oauth-traefik-integration/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment/.pi-map.index.md -map: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment/.pi-map.md +index: archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment/.pi-map.index.md +map: archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment/.pi-map.md b/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment/.pi-map.md index 8ba570d..1126200 100644 --- a/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment/.pi-map.md +++ b/openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment -dir: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment +# archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment +dir: archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment -index: openspec/changes/archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment/.pi-map.index.md +index: archive/2025-05-17-oauth-traefik-integration/specs/traefik-deployment/.pi-map.index.md ## role -Defines infrastructure deployment specifications for Traefik reverse proxy with OAuth integration +Defines deployment specifications for Traefik reverse proxy integration with OAuth authentication services ## files - spec.md | Specifies requirements for Traefik Docker Compose deployment configuration and environment variable documentation | dep: Traefik, Docker Compose, Authentik, OIDC ## arch -Markdown-based specification document using declarative configuration patterns for Docker Compose orchestration with environment-driven configuration management +Infrastructure-as-documentation pattern using Markdown specification files for declarative container orchestration configuration ## tags traefik, spec, specifies, requirements, docker, compose, deployment, configuration ## symbols diff --git a/openspec/changes/archive/2025-05-17-user-profile/.pi-map.index.md b/openspec/changes/archive/2025-05-17-user-profile/.pi-map.index.md index e2e5654..ab37e32 100644 --- a/openspec/changes/archive/2025-05-17-user-profile/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-17-user-profile/.pi-map.index.md @@ -1,15 +1,15 @@ -# openspec/changes/archive/2025-05-17-user-profile (index) -dir: openspec/changes/archive/2025-05-17-user-profile +# archive/2025-05-17-user-profile (index) +dir: archive/2025-05-17-user-profile ## role -Contains archived specification documents for a 2025 user profile feature implementation, capturing design proposals, task tracking, and documentation for an authenticated profile read/update flow with avatar upload. +Archive of planning and design documents for an authenticated user profile management feature implementation. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2025-05-17-user-profile/specs - index: openspec/changes/archive/2025-05-17-user-profile/specs/.pi-map.index.md - map: openspec/changes/archive/2025-05-17-user-profile/specs/.pi-map.md +- archive/2025-05-17-user-profile/specs + index: archive/2025-05-17-user-profile/specs/.pi-map.index.md + map: archive/2025-05-17-user-profile/specs/.pi-map.md ## files - .openspec.yaml - README.md @@ -17,8 +17,8 @@ map: openspec/changes/archive/.pi-map.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2025-05-17-user-profile/.pi-map.index.md -map: openspec/changes/archive/2025-05-17-user-profile/.pi-map.md +index: archive/2025-05-17-user-profile/.pi-map.index.md +map: archive/2025-05-17-user-profile/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-17-user-profile/.pi-map.md b/openspec/changes/archive/2025-05-17-user-profile/.pi-map.md index be5d52a..23afa7e 100644 --- a/openspec/changes/archive/2025-05-17-user-profile/.pi-map.md +++ b/openspec/changes/archive/2025-05-17-user-profile/.pi-map.md @@ -1,10 +1,10 @@ -# openspec/changes/archive/2025-05-17-user-profile -dir: openspec/changes/archive/2025-05-17-user-profile +# archive/2025-05-17-user-profile +dir: archive/2025-05-17-user-profile -index: openspec/changes/archive/2025-05-17-user-profile/.pi-map.index.md +index: archive/2025-05-17-user-profile/.pi-map.index.md ## role -Contains archived specification documents for a 2025 user profile feature implementation, capturing design proposals, task tracking, and documentation for an authenticated profile read/update flow with avatar upload. +Archive of planning and design documents for an authenticated user profile management feature implementation. ## files - .openspec.yaml | Defines an OpenAPI specification file metadata with schema type and creation date - README.md | Documents the implementation of an authenticated user profile read/update flow across API and frontend @@ -12,7 +12,7 @@ Contains archived specification documents for a 2025 user profile feature implem - proposal.md | Proposes implementing authenticated user profile management with read/update endpoints, frontend page, and avatar upload functionality. | dep: apps/api/src/api/, apps/web/src/, auth-oauth, User model - tasks.md | Tracks implementation tasks for a user profile feature across backend API and frontend, with completion status and follow-up notes. ## arch -Documentation-driven specification archive using lightweight YAML metadata, markdown-based design docs (proposal → design → tasks → README progression), and OpenAPI schema conventions for cross-stack (backend API + frontend) feature planning. +Specification-driven development using OpenAPI standards, with phased task tracking across backend API and frontend layers. ## tags api, user, profile, frontend, design, tasks, .openspec, implementation ## symbols diff --git a/openspec/changes/archive/2025-05-17-user-profile/specs/.pi-map.index.md b/openspec/changes/archive/2025-05-17-user-profile/specs/.pi-map.index.md index f095c64..5b58abc 100644 --- a/openspec/changes/archive/2025-05-17-user-profile/specs/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-17-user-profile/specs/.pi-map.index.md @@ -1,19 +1,19 @@ -# openspec/changes/archive/2025-05-17-user-profile/specs (index) -dir: openspec/changes/archive/2025-05-17-user-profile/specs +# archive/2025-05-17-user-profile/specs (index) +dir: archive/2025-05-17-user-profile/specs ## role -Contains archived user profile specification documents from a specific date snapshot in the OpenSpec changes tracking system. +Contains specification documents for the user profile feature that was archived on May 17, 2025. ## parent -index: openspec/changes/archive/2025-05-17-user-profile/.pi-map.index.md -map: openspec/changes/archive/2025-05-17-user-profile/.pi-map.md +index: archive/2025-05-17-user-profile/.pi-map.index.md +map: archive/2025-05-17-user-profile/.pi-map.md ## children -- openspec/changes/archive/2025-05-17-user-profile/specs/user-profile - index: openspec/changes/archive/2025-05-17-user-profile/specs/user-profile/.pi-map.index.md - map: openspec/changes/archive/2025-05-17-user-profile/specs/user-profile/.pi-map.md +- archive/2025-05-17-user-profile/specs/user-profile + index: archive/2025-05-17-user-profile/specs/user-profile/.pi-map.index.md + map: archive/2025-05-17-user-profile/specs/user-profile/.pi-map.md ## files ## links -index: openspec/changes/archive/2025-05-17-user-profile/specs/.pi-map.index.md -map: openspec/changes/archive/2025-05-17-user-profile/specs/.pi-map.md +index: archive/2025-05-17-user-profile/specs/.pi-map.index.md +map: archive/2025-05-17-user-profile/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-17-user-profile/specs/.pi-map.md b/openspec/changes/archive/2025-05-17-user-profile/specs/.pi-map.md index 8df7559..d07538a 100644 --- a/openspec/changes/archive/2025-05-17-user-profile/specs/.pi-map.md +++ b/openspec/changes/archive/2025-05-17-user-profile/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2025-05-17-user-profile/specs -dir: openspec/changes/archive/2025-05-17-user-profile/specs +# archive/2025-05-17-user-profile/specs +dir: archive/2025-05-17-user-profile/specs -index: openspec/changes/archive/2025-05-17-user-profile/specs/.pi-map.index.md +index: archive/2025-05-17-user-profile/specs/.pi-map.index.md ## role -Contains archived user profile specification documents from a specific date snapshot in the OpenSpec changes tracking system. +Contains specification documents for the user profile feature that was archived on May 17, 2025. ## files ## arch -Simple directory-based archival storage using date-scoped namespacing (YYYY-MM-DD-feature) for immutable specification snapshots with no active code architecture. +N/A (no code files present; directory contains only archived specification documents) ## tags - ## symbols diff --git a/openspec/changes/archive/2025-05-17-user-profile/specs/user-profile/.pi-map.index.md b/openspec/changes/archive/2025-05-17-user-profile/specs/user-profile/.pi-map.index.md index 721f68a..835a5ed 100644 --- a/openspec/changes/archive/2025-05-17-user-profile/specs/user-profile/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-17-user-profile/specs/user-profile/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2025-05-17-user-profile/specs/user-profile (index) -dir: openspec/changes/archive/2025-05-17-user-profile/specs/user-profile +# archive/2025-05-17-user-profile/specs/user-profile (index) +dir: archive/2025-05-17-user-profile/specs/user-profile ## role -Defines functional specifications for a user profile management system including profile retrieval, updates, and local avatar storage. +Defines functional specifications for user profile management capabilities including profile data operations and avatar handling ## parent -index: openspec/changes/archive/2025-05-17-user-profile/specs/.pi-map.index.md -map: openspec/changes/archive/2025-05-17-user-profile/specs/.pi-map.md +index: archive/2025-05-17-user-profile/specs/.pi-map.index.md +map: archive/2025-05-17-user-profile/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2025-05-17-user-profile/specs/user-profile/.pi-map.index.md -map: openspec/changes/archive/2025-05-17-user-profile/specs/user-profile/.pi-map.md +index: archive/2025-05-17-user-profile/specs/user-profile/.pi-map.index.md +map: archive/2025-05-17-user-profile/specs/user-profile/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-17-user-profile/specs/user-profile/.pi-map.md b/openspec/changes/archive/2025-05-17-user-profile/specs/user-profile/.pi-map.md index 9794bad..848a9d8 100644 --- a/openspec/changes/archive/2025-05-17-user-profile/specs/user-profile/.pi-map.md +++ b/openspec/changes/archive/2025-05-17-user-profile/specs/user-profile/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2025-05-17-user-profile/specs/user-profile -dir: openspec/changes/archive/2025-05-17-user-profile/specs/user-profile +# archive/2025-05-17-user-profile/specs/user-profile +dir: archive/2025-05-17-user-profile/specs/user-profile -index: openspec/changes/archive/2025-05-17-user-profile/specs/user-profile/.pi-map.index.md +index: archive/2025-05-17-user-profile/specs/user-profile/.pi-map.index.md ## role -Defines functional specifications for a user profile management system including profile retrieval, updates, and local avatar storage. +Defines functional specifications for user profile management capabilities including profile data operations and avatar handling ## files - spec.md | Defines functional specifications for a user profile management system including profile retrieval, updates, and local avatar storage | dep: auth-oauth, User database model, pytest, mypy, ruff, npm/typecheck, npm/lint ## arch -Specification-driven design using markdown-based documentation with date-versioned archiving for change tracking. +Specification-driven design using markdown-based requirements documentation with modular feature decomposition (retrieval, updates, local storage) ## tags profile, npm, spec, defines, functional, specifications, user, management ## symbols diff --git a/openspec/changes/archive/2025-05-18-git-repo-management/.pi-map.index.md b/openspec/changes/archive/2025-05-18-git-repo-management/.pi-map.index.md index cc1c402..0eae9eb 100644 --- a/openspec/changes/archive/2025-05-18-git-repo-management/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-18-git-repo-management/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2025-05-18-git-repo-management (index) -dir: openspec/changes/archive/2025-05-18-git-repo-management +# archive/2025-05-18-git-repo-management (index) +dir: archive/2025-05-18-git-repo-management ## role -Defines a git repository management feature specification for creating, listing, cloning, and deleting bare git repositories within projects. +Proposes and designs a git repository management feature for projects, including bare repo creation, listing, cloning, and deletion across backend and frontend. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2025-05-18-git-repo-management/specs - index: openspec/changes/archive/2025-05-18-git-repo-management/specs/.pi-map.index.md - map: openspec/changes/archive/2025-05-18-git-repo-management/specs/.pi-map.md +- archive/2025-05-18-git-repo-management/specs + index: archive/2025-05-18-git-repo-management/specs/.pi-map.index.md + map: archive/2025-05-18-git-repo-management/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2025-05-18-git-repo-management/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-git-repo-management/.pi-map.md +index: archive/2025-05-18-git-repo-management/.pi-map.index.md +map: archive/2025-05-18-git-repo-management/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-18-git-repo-management/.pi-map.md b/openspec/changes/archive/2025-05-18-git-repo-management/.pi-map.md index 495b78f..06b4cb0 100644 --- a/openspec/changes/archive/2025-05-18-git-repo-management/.pi-map.md +++ b/openspec/changes/archive/2025-05-18-git-repo-management/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2025-05-18-git-repo-management -dir: openspec/changes/archive/2025-05-18-git-repo-management +# archive/2025-05-18-git-repo-management +dir: archive/2025-05-18-git-repo-management -index: openspec/changes/archive/2025-05-18-git-repo-management/.pi-map.index.md +index: archive/2025-05-18-git-repo-management/.pi-map.index.md ## role -Defines a git repository management feature specification for creating, listing, cloning, and deleting bare git repositories within projects. +Proposes and designs a git repository management feature for projects, including bare repo creation, listing, cloning, and deletion across backend and frontend. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - design.md | Design document specifying a bare git repository management system for projects with create/list/clone/delete operations | dep: git, filesystem, database, API, Dockerfile - proposal.md | Proposes a feature to add git repository creation, cloning, and management capabilities within existing projects | dep: project-management, git, backend API, frontend UI, disk storage - tasks.md | Project task checklist tracking implementation of a Git repository management feature across backend API, frontend UI, and project integration with verification steps. ## arch -Specification-driven development using OpenSpec schema with phased task tracking (backend API → frontend UI → project integration) across design/proposal/task documents. +Specification-driven development using OpenSpec schema configuration, phased task tracking with verification gates, and layered documentation (proposal → design → implementation tasks). ## tags git, management, design, repository, project, creation, .openspec, projects ## symbols diff --git a/openspec/changes/archive/2025-05-18-git-repo-management/specs/.pi-map.index.md b/openspec/changes/archive/2025-05-18-git-repo-management/specs/.pi-map.index.md index ef4d9c4..295f657 100644 --- a/openspec/changes/archive/2025-05-18-git-repo-management/specs/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-18-git-repo-management/specs/.pi-map.index.md @@ -1,19 +1,19 @@ -# openspec/changes/archive/2025-05-18-git-repo-management/specs (index) -dir: openspec/changes/archive/2025-05-18-git-repo-management/specs +# archive/2025-05-18-git-repo-management/specs (index) +dir: archive/2025-05-18-git-repo-management/specs ## role -Contains dated specification documents for git repository management features planned in the OpenSpec project. +Defines specifications and requirements for git repository management functionality. ## parent -index: openspec/changes/archive/2025-05-18-git-repo-management/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-git-repo-management/.pi-map.md +index: archive/2025-05-18-git-repo-management/.pi-map.index.md +map: archive/2025-05-18-git-repo-management/.pi-map.md ## children -- openspec/changes/archive/2025-05-18-git-repo-management/specs/git-repo-management - index: openspec/changes/archive/2025-05-18-git-repo-management/specs/git-repo-management/.pi-map.index.md - map: openspec/changes/archive/2025-05-18-git-repo-management/specs/git-repo-management/.pi-map.md +- archive/2025-05-18-git-repo-management/specs/git-repo-management + index: archive/2025-05-18-git-repo-management/specs/git-repo-management/.pi-map.index.md + map: archive/2025-05-18-git-repo-management/specs/git-repo-management/.pi-map.md ## files ## links -index: openspec/changes/archive/2025-05-18-git-repo-management/specs/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-git-repo-management/specs/.pi-map.md +index: archive/2025-05-18-git-repo-management/specs/.pi-map.index.md +map: archive/2025-05-18-git-repo-management/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-18-git-repo-management/specs/.pi-map.md b/openspec/changes/archive/2025-05-18-git-repo-management/specs/.pi-map.md index 6962f5e..8e449f1 100644 --- a/openspec/changes/archive/2025-05-18-git-repo-management/specs/.pi-map.md +++ b/openspec/changes/archive/2025-05-18-git-repo-management/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2025-05-18-git-repo-management/specs -dir: openspec/changes/archive/2025-05-18-git-repo-management/specs +# archive/2025-05-18-git-repo-management/specs +dir: archive/2025-05-18-git-repo-management/specs -index: openspec/changes/archive/2025-05-18-git-repo-management/specs/.pi-map.index.md +index: archive/2025-05-18-git-repo-management/specs/.pi-map.index.md ## role -Contains dated specification documents for git repository management features planned in the OpenSpec project. +Defines specifications and requirements for git repository management functionality. ## files ## arch -Time-based archival directory structure using ISO date prefixes for historical spec tracking and change management. +Specification-driven development with structured documentation files (likely markdown or similar) capturing functional requirements, API contracts, and behavioral expectations for the git repo management system. ## tags - ## symbols diff --git a/openspec/changes/archive/2025-05-18-git-repo-management/specs/git-repo-management/.pi-map.index.md b/openspec/changes/archive/2025-05-18-git-repo-management/specs/git-repo-management/.pi-map.index.md index 2a4f52b..3faf1b7 100644 --- a/openspec/changes/archive/2025-05-18-git-repo-management/specs/git-repo-management/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-18-git-repo-management/specs/git-repo-management/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2025-05-18-git-repo-management/specs/git-repo-management (index) -dir: openspec/changes/archive/2025-05-18-git-repo-management/specs/git-repo-management +# archive/2025-05-18-git-repo-management/specs/git-repo-management (index) +dir: archive/2025-05-18-git-repo-management/specs/git-repo-management ## role -Defines software requirements for a Git repository management system with CRUD and cascade deletion operations. +Defines functional requirements for a Git repository management system supporting CRUD operations with cascade deletion capabilities. ## parent -index: openspec/changes/archive/2025-05-18-git-repo-management/specs/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-git-repo-management/specs/.pi-map.md +index: archive/2025-05-18-git-repo-management/specs/.pi-map.index.md +map: archive/2025-05-18-git-repo-management/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2025-05-18-git-repo-management/specs/git-repo-management/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-git-repo-management/specs/git-repo-management/.pi-map.md +index: archive/2025-05-18-git-repo-management/specs/git-repo-management/.pi-map.index.md +map: archive/2025-05-18-git-repo-management/specs/git-repo-management/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-18-git-repo-management/specs/git-repo-management/.pi-map.md b/openspec/changes/archive/2025-05-18-git-repo-management/specs/git-repo-management/.pi-map.md index 8996365..43bc6c1 100644 --- a/openspec/changes/archive/2025-05-18-git-repo-management/specs/git-repo-management/.pi-map.md +++ b/openspec/changes/archive/2025-05-18-git-repo-management/specs/git-repo-management/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2025-05-18-git-repo-management/specs/git-repo-management -dir: openspec/changes/archive/2025-05-18-git-repo-management/specs/git-repo-management +# archive/2025-05-18-git-repo-management/specs/git-repo-management +dir: archive/2025-05-18-git-repo-management/specs/git-repo-management -index: openspec/changes/archive/2025-05-18-git-repo-management/specs/git-repo-management/.pi-map.index.md +index: archive/2025-05-18-git-repo-management/specs/git-repo-management/.pi-map.index.md ## role -Defines software requirements for a Git repository management system with CRUD and cascade deletion operations. +Defines functional requirements for a Git repository management system supporting CRUD operations with cascade deletion capabilities. ## files - spec.md | This file specifies software requirements for a Git repository management system, including creation, cloning, listing, deletion, and cascade deletion features. | dep: git, database, filesystem, HTTP API ## arch -Specification-driven architecture using Markdown-based requirements documents following a dated archival structure. +Specification-driven design using a single markdown-based requirements document without explicit architectural patterns. ## tags git, deletion, spec, specifies, software, requirements, repository, management ## symbols diff --git a/openspec/changes/archive/2025-05-18-ssh-key-management/.pi-map.index.md b/openspec/changes/archive/2025-05-18-ssh-key-management/.pi-map.index.md index 179e6bb..df7493f 100644 --- a/openspec/changes/archive/2025-05-18-ssh-key-management/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-18-ssh-key-management/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2025-05-18-ssh-key-management (index) -dir: openspec/changes/archive/2025-05-18-ssh-key-management +# archive/2025-05-18-ssh-key-management (index) +dir: archive/2025-05-18-ssh-key-management ## role -Archive directory preserving the completed implementation plan for a full-stack SSH key management feature with Ed25519 key generation, encrypted storage, and git provider integration. +Implements a full-stack SSH key management feature for secure Ed25519 key generation, encrypted storage, and git operations with external providers. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2025-05-18-ssh-key-management/specs - index: openspec/changes/archive/2025-05-18-ssh-key-management/specs/.pi-map.index.md - map: openspec/changes/archive/2025-05-18-ssh-key-management/specs/.pi-map.md +- archive/2025-05-18-ssh-key-management/specs + index: archive/2025-05-18-ssh-key-management/specs/.pi-map.index.md + map: archive/2025-05-18-ssh-key-management/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2025-05-18-ssh-key-management/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-ssh-key-management/.pi-map.md +index: archive/2025-05-18-ssh-key-management/.pi-map.index.md +map: archive/2025-05-18-ssh-key-management/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-18-ssh-key-management/.pi-map.md b/openspec/changes/archive/2025-05-18-ssh-key-management/.pi-map.md index 31d2ef9..4542621 100644 --- a/openspec/changes/archive/2025-05-18-ssh-key-management/.pi-map.md +++ b/openspec/changes/archive/2025-05-18-ssh-key-management/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2025-05-18-ssh-key-management -dir: openspec/changes/archive/2025-05-18-ssh-key-management +# archive/2025-05-18-ssh-key-management +dir: archive/2025-05-18-ssh-key-management -index: openspec/changes/archive/2025-05-18-ssh-key-management/.pi-map.index.md +index: archive/2025-05-18-ssh-key-management/.pi-map.index.md ## role -Archive directory preserving the completed implementation plan for a full-stack SSH key management feature with Ed25519 key generation, encrypted storage, and git provider integration. +Implements a full-stack SSH key management feature for secure Ed25519 key generation, encrypted storage, and git operations with external providers. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - design.md | Design document for implementing an API and UI to manage Ed25519 SSH keys with encrypted private key storage | dep: cryptography (Fernet, Ed25519), database/SSHKey model, frontend UI components, JWT_SECRET (for Fernet key derivation) - proposal.md | Proposes adding SSH key management functionality (backend API, frontend UI, and Ed25519 key generation with encryption) to enable git operations with external providers. | dep: FastAPI (implied by router pattern), Fernet encryption, Ed25519 cryptography, React/Vue frontend (implied by web app), existing SSHKey model - tasks.md | A completed task checklist documenting the implementation of a full-stack SSH key management feature with backend API, frontend UI, and verification steps. | dep: FastAPI, cryptography, Pydantic, React, React Router, npm, pytest, ruff, mypy ## arch -Specification-driven development using OpenSpec schema configuration with phased design-proposal-tasks workflow, documenting a full-stack feature from requirements through implementation verification. +Clean documentation-driven architecture using OpenSpec schema configuration, phased implementation (proposal → design → tasks), with separated backend API and frontend UI concerns and encrypted private key security pattern. ## tags key, design, api, ssh, .openspec, ed25519, management, backend ## symbols diff --git a/openspec/changes/archive/2025-05-18-ssh-key-management/specs/.pi-map.index.md b/openspec/changes/archive/2025-05-18-ssh-key-management/specs/.pi-map.index.md index 3ee6df4..42828c0 100644 --- a/openspec/changes/archive/2025-05-18-ssh-key-management/specs/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-18-ssh-key-management/specs/.pi-map.index.md @@ -1,19 +1,19 @@ -# openspec/changes/archive/2025-05-18-ssh-key-management/specs (index) -dir: openspec/changes/archive/2025-05-18-ssh-key-management/specs +# archive/2025-05-18-ssh-key-management/specs (index) +dir: archive/2025-05-18-ssh-key-management/specs ## role -Defines specifications for SSH key management features added to the OpenSpec project on 2025-05-18. +Contains archived specifications for SSH key management features from May 18, 2025. ## parent -index: openspec/changes/archive/2025-05-18-ssh-key-management/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-ssh-key-management/.pi-map.md +index: archive/2025-05-18-ssh-key-management/.pi-map.index.md +map: archive/2025-05-18-ssh-key-management/.pi-map.md ## children -- openspec/changes/archive/2025-05-18-ssh-key-management/specs/ssh-key-management - index: openspec/changes/archive/2025-05-18-ssh-key-management/specs/ssh-key-management/.pi-map.index.md - map: openspec/changes/archive/2025-05-18-ssh-key-management/specs/ssh-key-management/.pi-map.md +- archive/2025-05-18-ssh-key-management/specs/ssh-key-management + index: archive/2025-05-18-ssh-key-management/specs/ssh-key-management/.pi-map.index.md + map: archive/2025-05-18-ssh-key-management/specs/ssh-key-management/.pi-map.md ## files ## links -index: openspec/changes/archive/2025-05-18-ssh-key-management/specs/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-ssh-key-management/specs/.pi-map.md +index: archive/2025-05-18-ssh-key-management/specs/.pi-map.index.md +map: archive/2025-05-18-ssh-key-management/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-18-ssh-key-management/specs/.pi-map.md b/openspec/changes/archive/2025-05-18-ssh-key-management/specs/.pi-map.md index 05fdc11..cf6bfc8 100644 --- a/openspec/changes/archive/2025-05-18-ssh-key-management/specs/.pi-map.md +++ b/openspec/changes/archive/2025-05-18-ssh-key-management/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2025-05-18-ssh-key-management/specs -dir: openspec/changes/archive/2025-05-18-ssh-key-management/specs +# archive/2025-05-18-ssh-key-management/specs +dir: archive/2025-05-18-ssh-key-management/specs -index: openspec/changes/archive/2025-05-18-ssh-key-management/specs/.pi-map.index.md +index: archive/2025-05-18-ssh-key-management/specs/.pi-map.index.md ## role -Defines specifications for SSH key management features added to the OpenSpec project on 2025-05-18. +Contains archived specifications for SSH key management features from May 18, 2025. ## files ## arch -Specification-driven architecture using dated archival organization for tracking API/schema changes over time. +Document-based specification storage with date-versioned archiving pattern for historical feature planning documents. ## tags - ## symbols diff --git a/openspec/changes/archive/2025-05-18-ssh-key-management/specs/ssh-key-management/.pi-map.index.md b/openspec/changes/archive/2025-05-18-ssh-key-management/specs/ssh-key-management/.pi-map.index.md index 23448ef..2dea7ab 100644 --- a/openspec/changes/archive/2025-05-18-ssh-key-management/specs/ssh-key-management/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-18-ssh-key-management/specs/ssh-key-management/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2025-05-18-ssh-key-management/specs/ssh-key-management (index) -dir: openspec/changes/archive/2025-05-18-ssh-key-management/specs/ssh-key-management +# archive/2025-05-18-ssh-key-management/specs/ssh-key-management (index) +dir: archive/2025-05-18-ssh-key-management/specs/ssh-key-management ## role -Defines functional requirements for SSH key lifecycle management operations in the OpenSpec project. +Defines functional requirements and acceptance criteria for SSH key lifecycle management operations. ## parent -index: openspec/changes/archive/2025-05-18-ssh-key-management/specs/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-ssh-key-management/specs/.pi-map.md +index: archive/2025-05-18-ssh-key-management/specs/.pi-map.index.md +map: archive/2025-05-18-ssh-key-management/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2025-05-18-ssh-key-management/specs/ssh-key-management/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-ssh-key-management/specs/ssh-key-management/.pi-map.md +index: archive/2025-05-18-ssh-key-management/specs/ssh-key-management/.pi-map.index.md +map: archive/2025-05-18-ssh-key-management/specs/ssh-key-management/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-18-ssh-key-management/specs/ssh-key-management/.pi-map.md b/openspec/changes/archive/2025-05-18-ssh-key-management/specs/ssh-key-management/.pi-map.md index 125e5b3..72eb551 100644 --- a/openspec/changes/archive/2025-05-18-ssh-key-management/specs/ssh-key-management/.pi-map.md +++ b/openspec/changes/archive/2025-05-18-ssh-key-management/specs/ssh-key-management/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2025-05-18-ssh-key-management/specs/ssh-key-management -dir: openspec/changes/archive/2025-05-18-ssh-key-management/specs/ssh-key-management +# archive/2025-05-18-ssh-key-management/specs/ssh-key-management +dir: archive/2025-05-18-ssh-key-management/specs/ssh-key-management -index: openspec/changes/archive/2025-05-18-ssh-key-management/specs/ssh-key-management/.pi-map.index.md +index: archive/2025-05-18-ssh-key-management/specs/ssh-key-management/.pi-map.index.md ## role -Defines functional requirements for SSH key lifecycle management operations in the OpenSpec project. +Defines functional requirements and acceptance criteria for SSH key lifecycle management operations. ## files - spec.md | Defines requirements for SSH key management functionality including generation, listing, display, and deletion ## arch -Specification-driven design using Markdown-based requirements documents with structured feature definitions for generation, listing, display, and deletion operations. +Specification-driven design using structured requirements documentation with use-case based organization (generate, list, show, delete) and explicit acceptance criteria. ## tags spec, defines, requirements, ssh, key, management, functionality, including ## symbols diff --git a/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/.pi-map.index.md b/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/.pi-map.index.md index 03a51eb..64eeb04 100644 --- a/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2025-05-18-test-infrastructure-improvements (index) -dir: openspec/changes/archive/2025-05-18-test-infrastructure-improvements +# archive/2025-05-18-test-infrastructure-improvements (index) +dir: archive/2025-05-18-test-infrastructure-improvements ## role -Documents a completed test infrastructure modernization initiative that restructured a backend API project's testing into unit/integration/system tiers with multi-database support and E2E coverage. +Contains design documents, proposals, and task tracking for a test infrastructure restructuring initiative that was archived after completion. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs - index: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.index.md - map: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.md +- archive/2025-05-18-test-infrastructure-improvements/specs + index: archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.index.md + map: archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/.pi-map.md +index: archive/2025-05-18-test-infrastructure-improvements/.pi-map.index.md +map: archive/2025-05-18-test-infrastructure-improvements/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/.pi-map.md b/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/.pi-map.md index c125e68..2ded712 100644 --- a/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/.pi-map.md +++ b/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2025-05-18-test-infrastructure-improvements -dir: openspec/changes/archive/2025-05-18-test-infrastructure-improvements +# archive/2025-05-18-test-infrastructure-improvements +dir: archive/2025-05-18-test-infrastructure-improvements -index: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/.pi-map.index.md +index: archive/2025-05-18-test-infrastructure-improvements/.pi-map.index.md ## role -Documents a completed test infrastructure modernization initiative that restructured a backend API project's testing into unit/integration/system tiers with multi-database support and E2E coverage. +Contains design documents, proposals, and task tracking for a test infrastructure restructuring initiative that was archived after completion. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - design.md | This file documents the design and migration plan for restructuring a test suite into unit, integration, and system categories with shared fixtures, SQLite/PostgreSQL separation, and E2E coverage. | dep: pytest, pytest-asyncio, SQLite, PostgreSQL, Playwright, Docker, React/Vite, asyncpg, pytest-xdist - proposal.md | Proposes a comprehensive restructuring of test infrastructure to separate unit/integration/system tests, add shared fixtures, enable SQLite for unit tests, implement transaction rollback isolation, and introduce Playwright E2E testing. | dep: pytest, PostgreSQL, SQLite, Playwright, python-jose, docker, Makefile - tasks.md | Project task list tracking completed testing infrastructure improvements for a backend API project including test restructuring, shared fixtures, multi-database support, E2E setup, and documentation. | dep: pytest, pytest-asyncio, SQLAlchemy, aiosqlite, PostgreSQL, Playwright, python-jose, TestClient, Makefile ## arch -Specification-driven change management using OpenSpec metadata with design-proposal-tasks workflow; test architecture follows layered pyramid pattern (unit/SQLite, integration/PostgreSQL, system/E2E with Playwright) employing shared fixtures and transaction rollback isolation. +Documentation-driven planning pattern with structured design docs (design.md, proposal.md) preceding implementation, tracked via task lists, using OpenSpec for schema metadata and following a test pyramid architecture (unit/integration/system/E2E tiers with shared fixtures and database isolation). ## tags pytest, sqlite, postgresql, playwright, design, restructuring, test, unit ## symbols diff --git a/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.index.md b/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.index.md index 478407f..f573a8c 100644 --- a/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.index.md @@ -1,25 +1,25 @@ -# openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs (index) -dir: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs +# archive/2025-05-18-test-infrastructure-improvements/specs (index) +dir: archive/2025-05-18-test-infrastructure-improvements/specs ## role -Contains specification documents for test infrastructure improvements planned for implementation on May 18, 2025. +Contains specification documents for test infrastructure improvements planned or implemented on 2025-05-18. ## parent -index: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/.pi-map.md +index: archive/2025-05-18-test-infrastructure-improvements/.pi-map.index.md +map: archive/2025-05-18-test-infrastructure-improvements/.pi-map.md ## children -- openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing - index: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing/.pi-map.index.md - map: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing/.pi-map.md -- openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation - index: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation/.pi-map.index.md - map: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation/.pi-map.md -- openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-organization - index: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-organization/.pi-map.index.md - map: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-organization/.pi-map.md +- archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing + index: archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing/.pi-map.index.md + map: archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing/.pi-map.md +- archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation + index: archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation/.pi-map.index.md + map: archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation/.pi-map.md +- archive/2025-05-18-test-infrastructure-improvements/specs/test-organization + index: archive/2025-05-18-test-infrastructure-improvements/specs/test-organization/.pi-map.index.md + map: archive/2025-05-18-test-infrastructure-improvements/specs/test-organization/.pi-map.md ## files ## links -index: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.md +index: archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.index.md +map: archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.md b/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.md index a152f53..740d025 100644 --- a/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.md +++ b/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs -dir: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs +# archive/2025-05-18-test-infrastructure-improvements/specs +dir: archive/2025-05-18-test-infrastructure-improvements/specs -index: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.index.md +index: archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.index.md ## role -Contains specification documents for test infrastructure improvements planned for implementation on May 18, 2025. +Contains specification documents for test infrastructure improvements planned or implemented on 2025-05-18. ## files ## arch -Document-based specification storage using dated archival directories with descriptive naming conventions for tracking infrastructure change proposals. +Documentation-driven specification pattern with dated archival organization for tracking infrastructure changes over time. ## tags - ## symbols diff --git a/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing/.pi-map.index.md b/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing/.pi-map.index.md index 8100be3..08aa220 100644 --- a/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing (index) -dir: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing +# archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing (index) +dir: archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing ## role -Defines end-to-end testing requirements using Playwright and Makefile integration for a software system. +Defines specifications for end-to-end testing infrastructure using Playwright and Makefile integration. ## parent -index: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.md +index: archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.index.md +map: archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing/.pi-map.md +index: archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing/.pi-map.index.md +map: archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing/.pi-map.md b/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing/.pi-map.md index ea8945c..289c91f 100644 --- a/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing/.pi-map.md +++ b/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing -dir: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing +# archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing +dir: archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing -index: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing/.pi-map.index.md +index: archive/2025-05-18-test-infrastructure-improvements/specs/e2e-testing/.pi-map.index.md ## role -Defines end-to-end testing requirements using Playwright and Makefile integration for a software system. +Defines specifications for end-to-end testing infrastructure using Playwright and Makefile integration. ## files - spec.md | Defines requirements for end-to-end testing with Playwright and Makefile test targets for a software system. | dep: Playwright, Makefile, test database ## arch -Specification-driven testing architecture with browser automation (Playwright) and build-tool orchestration (Makefile targets). +Specification-driven testing architecture with browser automation (Playwright) and build system (Makefile) orchestration for test execution. ## tags end, playwright, makefile, spec, defines, requirements, testing, test ## symbols diff --git a/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation/.pi-map.index.md b/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation/.pi-map.index.md index 5dc94aa..87fd7c0 100644 --- a/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation (index) -dir: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation +# archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation (index) +dir: archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation ## role -Defines requirements for shared test fixtures and transaction isolation in a testing infrastructure +Defines specifications for test isolation mechanisms ensuring clean, independent test execution through shared fixtures and transaction management. ## parent -index: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.md +index: archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.index.md +map: archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation/.pi-map.md +index: archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation/.pi-map.index.md +map: archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation/.pi-map.md b/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation/.pi-map.md index a2e1696..f7bcc33 100644 --- a/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation/.pi-map.md +++ b/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation -dir: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation +# archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation +dir: archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation -index: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation/.pi-map.index.md +index: archive/2025-05-18-test-infrastructure-improvements/specs/test-isolation/.pi-map.index.md ## role -Defines requirements for shared test fixtures and transaction isolation in a testing infrastructure +Defines specifications for test isolation mechanisms ensuring clean, independent test execution through shared fixtures and transaction management. ## files - spec.md | Defines requirements for shared test fixtures and transaction isolation in a testing infrastructure | dep: pytest, SQLAlchemy, TestClient, SQLite, PostgreSQL ## arch -Specification-driven requirements documentation using markdown-based spec files with no implemented code +Specification-driven design using requirement documents to define behavioral contracts for test infrastructure components. ## tags spec, defines, requirements, shared, test, fixtures, transaction, isolation ## symbols diff --git a/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-organization/.pi-map.index.md b/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-organization/.pi-map.index.md index 6d243be..bdaa727 100644 --- a/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-organization/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-organization/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-organization (index) -dir: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-organization +# archive/2025-05-18-test-infrastructure-improvements/specs/test-organization (index) +dir: archive/2025-05-18-test-infrastructure-improvements/specs/test-organization ## role -Defines test categorization requirements using pytest markers for backend unit, integration, and system tests. +Defines testing standards for categorizing backend tests by scope using pytest markers ## parent -index: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.md +index: archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.index.md +map: archive/2025-05-18-test-infrastructure-improvements/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-organization/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-organization/.pi-map.md +index: archive/2025-05-18-test-infrastructure-improvements/specs/test-organization/.pi-map.index.md +map: archive/2025-05-18-test-infrastructure-improvements/specs/test-organization/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-organization/.pi-map.md b/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-organization/.pi-map.md index a538e08..f741c06 100644 --- a/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-organization/.pi-map.md +++ b/openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-organization/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-organization -dir: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-organization +# archive/2025-05-18-test-infrastructure-improvements/specs/test-organization +dir: archive/2025-05-18-test-infrastructure-improvements/specs/test-organization -index: openspec/changes/archive/2025-05-18-test-infrastructure-improvements/specs/test-organization/.pi-map.index.md +index: archive/2025-05-18-test-infrastructure-improvements/specs/test-organization/.pi-map.index.md ## role -Defines test categorization requirements using pytest markers for backend unit, integration, and system tests. +Defines testing standards for categorizing backend tests by scope using pytest markers ## files - spec.md | Defines requirements for organizing backend tests into unit, integration, and system categories with pytest markers | dep: pytest, pyproject.toml, apps/api/tests/ ## arch -Specification-driven testing architecture using pytest marker-based test organization with three-tier categorization (unit/integration/system). +Specification-driven testing strategy with hierarchical test classification (unit/integration/system) and marker-based test selection ## tags tests, pytest, spec, defines, requirements, organizing, backend, unit ## symbols diff --git a/openspec/changes/archive/2025-05-18-tool-types-definition/.pi-map.index.md b/openspec/changes/archive/2025-05-18-tool-types-definition/.pi-map.index.md index 0e4494d..590b433 100644 --- a/openspec/changes/archive/2025-05-18-tool-types-definition/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-18-tool-types-definition/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2025-05-18-tool-types-definition (index) -dir: openspec/changes/archive/2025-05-18-tool-types-definition +# archive/2025-05-18-tool-types-definition (index) +dir: archive/2025-05-18-tool-types-definition ## role -Archive directory containing design documents and planning artifacts for a ToolType feature that enables defining and launching development tools via Docker Compose templates. +Design and planning package for a ToolType system that enables defining and launching development tools via Docker Compose templates. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2025-05-18-tool-types-definition/specs - index: openspec/changes/archive/2025-05-18-tool-types-definition/specs/.pi-map.index.md - map: openspec/changes/archive/2025-05-18-tool-types-definition/specs/.pi-map.md +- archive/2025-05-18-tool-types-definition/specs + index: archive/2025-05-18-tool-types-definition/specs/.pi-map.index.md + map: archive/2025-05-18-tool-types-definition/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2025-05-18-tool-types-definition/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-tool-types-definition/.pi-map.md +index: archive/2025-05-18-tool-types-definition/.pi-map.index.md +map: archive/2025-05-18-tool-types-definition/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-18-tool-types-definition/.pi-map.md b/openspec/changes/archive/2025-05-18-tool-types-definition/.pi-map.md index ee4f010..203fe29 100644 --- a/openspec/changes/archive/2025-05-18-tool-types-definition/.pi-map.md +++ b/openspec/changes/archive/2025-05-18-tool-types-definition/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2025-05-18-tool-types-definition -dir: openspec/changes/archive/2025-05-18-tool-types-definition +# archive/2025-05-18-tool-types-definition +dir: archive/2025-05-18-tool-types-definition -index: openspec/changes/archive/2025-05-18-tool-types-definition/.pi-map.index.md +index: archive/2025-05-18-tool-types-definition/.pi-map.index.md ## role -Archive directory containing design documents and planning artifacts for a ToolType feature that enables defining and launching development tools via Docker Compose templates. +Design and planning package for a ToolType system that enables defining and launching development tools via Docker Compose templates. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - design.md | Design document for implementing a ToolType system that defines development tools via Docker Compose templates with variable substitution | dep: Docker Compose, Jinja2, Alembic, database, API framework, frontend - proposal.md | Defines a feature proposal for implementing a tool type system with Docker Compose template support to enable launching development tool instances | dep: SQLAlchemy, Docker Compose, apps/api/src/api/tool_types.py, apps/web/src/pages/tool-types.tsx - tasks.md | Tracks completed development tasks for implementing a ToolType CRUD feature across backend API, frontend UI, and database migration | dep: SQLAlchemy, Alembic, FastAPI, Pydantic, React/TypeScript, pytest, ruff, mypy, npm ## arch -Specification-driven development with phased implementation tracking, using markdown-based design docs (proposal → design → tasks) and OpenSpec schema configuration for a Docker Compose template system with variable substitution. +Documentation-driven design pattern with structured specification files (OpenSpec config, design doc, proposal, task tracking) preceding implementation. ## tags defines, design, implementing, development, proposal, tool, api, tasks ## symbols diff --git a/openspec/changes/archive/2025-05-18-tool-types-definition/specs/.pi-map.index.md b/openspec/changes/archive/2025-05-18-tool-types-definition/specs/.pi-map.index.md index 007d0a1..153d96f 100644 --- a/openspec/changes/archive/2025-05-18-tool-types-definition/specs/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-18-tool-types-definition/specs/.pi-map.index.md @@ -1,19 +1,19 @@ -# openspec/changes/archive/2025-05-18-tool-types-definition/specs (index) -dir: openspec/changes/archive/2025-05-18-tool-types-definition/specs +# archive/2025-05-18-tool-types-definition/specs (index) +dir: archive/2025-05-18-tool-types-definition/specs ## role -Contains historical specification snapshots documenting the evolution of tool type definitions from May 18, 2025. +Contains specification documents defining tool types and their interfaces for the project. ## parent -index: openspec/changes/archive/2025-05-18-tool-types-definition/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-tool-types-definition/.pi-map.md +index: archive/2025-05-18-tool-types-definition/.pi-map.index.md +map: archive/2025-05-18-tool-types-definition/.pi-map.md ## children -- openspec/changes/archive/2025-05-18-tool-types-definition/specs/tool-types-definition - index: openspec/changes/archive/2025-05-18-tool-types-definition/specs/tool-types-definition/.pi-map.index.md - map: openspec/changes/archive/2025-05-18-tool-types-definition/specs/tool-types-definition/.pi-map.md +- archive/2025-05-18-tool-types-definition/specs/tool-types-definition + index: archive/2025-05-18-tool-types-definition/specs/tool-types-definition/.pi-map.index.md + map: archive/2025-05-18-tool-types-definition/specs/tool-types-definition/.pi-map.md ## files ## links -index: openspec/changes/archive/2025-05-18-tool-types-definition/specs/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-tool-types-definition/specs/.pi-map.md +index: archive/2025-05-18-tool-types-definition/specs/.pi-map.index.md +map: archive/2025-05-18-tool-types-definition/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-18-tool-types-definition/specs/.pi-map.md b/openspec/changes/archive/2025-05-18-tool-types-definition/specs/.pi-map.md index 56ee35b..8ab27aa 100644 --- a/openspec/changes/archive/2025-05-18-tool-types-definition/specs/.pi-map.md +++ b/openspec/changes/archive/2025-05-18-tool-types-definition/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2025-05-18-tool-types-definition/specs -dir: openspec/changes/archive/2025-05-18-tool-types-definition/specs +# archive/2025-05-18-tool-types-definition/specs +dir: archive/2025-05-18-tool-types-definition/specs -index: openspec/changes/archive/2025-05-18-tool-types-definition/specs/.pi-map.index.md +index: archive/2025-05-18-tool-types-definition/specs/.pi-map.index.md ## role -Contains historical specification snapshots documenting the evolution of tool type definitions from May 18, 2025. +Contains specification documents defining tool types and their interfaces for the project. ## files ## arch -Versioned archive pattern using date-stamped directories to preserve immutable spec revisions for auditability and rollback. +Documentation-driven specification pattern using structured definition files to establish contracts before implementation. ## tags - ## symbols diff --git a/openspec/changes/archive/2025-05-18-tool-types-definition/specs/tool-types-definition/.pi-map.index.md b/openspec/changes/archive/2025-05-18-tool-types-definition/specs/tool-types-definition/.pi-map.index.md index 149a824..4fc1bd0 100644 --- a/openspec/changes/archive/2025-05-18-tool-types-definition/specs/tool-types-definition/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-18-tool-types-definition/specs/tool-types-definition/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2025-05-18-tool-types-definition/specs/tool-types-definition (index) -dir: openspec/changes/archive/2025-05-18-tool-types-definition/specs/tool-types-definition +# archive/2025-05-18-tool-types-definition/specs/tool-types-definition (index) +dir: archive/2025-05-18-tool-types-definition/specs/tool-types-definition ## role -Defines requirements for a ToolType management system that enables CRUD operations and Docker Compose template validation with variable substitution. +Defines specifications for a ToolType management system that enables CRUD operations and Docker Compose template validation with variable substitution. ## parent -index: openspec/changes/archive/2025-05-18-tool-types-definition/specs/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-tool-types-definition/specs/.pi-map.md +index: archive/2025-05-18-tool-types-definition/specs/.pi-map.index.md +map: archive/2025-05-18-tool-types-definition/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2025-05-18-tool-types-definition/specs/tool-types-definition/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-tool-types-definition/specs/tool-types-definition/.pi-map.md +index: archive/2025-05-18-tool-types-definition/specs/tool-types-definition/.pi-map.index.md +map: archive/2025-05-18-tool-types-definition/specs/tool-types-definition/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-18-tool-types-definition/specs/tool-types-definition/.pi-map.md b/openspec/changes/archive/2025-05-18-tool-types-definition/specs/tool-types-definition/.pi-map.md index da7267c..d265ae3 100644 --- a/openspec/changes/archive/2025-05-18-tool-types-definition/specs/tool-types-definition/.pi-map.md +++ b/openspec/changes/archive/2025-05-18-tool-types-definition/specs/tool-types-definition/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2025-05-18-tool-types-definition/specs/tool-types-definition -dir: openspec/changes/archive/2025-05-18-tool-types-definition/specs/tool-types-definition +# archive/2025-05-18-tool-types-definition/specs/tool-types-definition +dir: archive/2025-05-18-tool-types-definition/specs/tool-types-definition -index: openspec/changes/archive/2025-05-18-tool-types-definition/specs/tool-types-definition/.pi-map.index.md +index: archive/2025-05-18-tool-types-definition/specs/tool-types-definition/.pi-map.index.md ## role -Defines requirements for a ToolType management system that enables CRUD operations and Docker Compose template validation with variable substitution. +Defines specifications for a ToolType management system that enables CRUD operations and Docker Compose template validation with variable substitution. ## files - spec.md | Define requirements for a ToolType management system with CRUD API, Docker Compose template validation, and variable substitution | dep: REST API, Docker Compose, YAML parser, UUID, authentication/authorization system ## arch -Specification-driven requirements document using Markdown-based specification format with sections for overview, functional requirements, non-functional requirements, and API definitions. +Specification-driven architecture using markdown-based requirements documentation to define system behavior before implementation. ## tags spec, define, requirements, tooltype, management, system, crud, api ## symbols diff --git a/openspec/changes/archive/2025-05-18-user-config-management/.pi-map.index.md b/openspec/changes/archive/2025-05-18-user-config-management/.pi-map.index.md index 09a4b21..c2b283d 100644 --- a/openspec/changes/archive/2025-05-18-user-config-management/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-18-user-config-management/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2025-05-18-user-config-management (index) -dir: openspec/changes/archive/2025-05-18-user-config-management +# archive/2025-05-18-user-config-management (index) +dir: archive/2025-05-18-user-config-management ## role -Design and planning package for a JSONB-backed user configuration management feature +Archive directory containing historical design documents and planning artifacts for a user configuration management feature that was proposed but not yet implemented. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2025-05-18-user-config-management/specs - index: openspec/changes/archive/2025-05-18-user-config-management/specs/.pi-map.index.md - map: openspec/changes/archive/2025-05-18-user-config-management/specs/.pi-map.md +- archive/2025-05-18-user-config-management/specs + index: archive/2025-05-18-user-config-management/specs/.pi-map.index.md + map: archive/2025-05-18-user-config-management/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2025-05-18-user-config-management/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-user-config-management/.pi-map.md +index: archive/2025-05-18-user-config-management/.pi-map.index.md +map: archive/2025-05-18-user-config-management/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-18-user-config-management/.pi-map.md b/openspec/changes/archive/2025-05-18-user-config-management/.pi-map.md index be845b6..56ccb88 100644 --- a/openspec/changes/archive/2025-05-18-user-config-management/.pi-map.md +++ b/openspec/changes/archive/2025-05-18-user-config-management/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2025-05-18-user-config-management -dir: openspec/changes/archive/2025-05-18-user-config-management +# archive/2025-05-18-user-config-management +dir: archive/2025-05-18-user-config-management -index: openspec/changes/archive/2025-05-18-user-config-management/.pi-map.index.md +index: archive/2025-05-18-user-config-management/.pi-map.index.md ## role -Design and planning package for a JSONB-backed user configuration management feature +Archive directory containing historical design documents and planning artifacts for a user configuration management feature that was proposed but not yet implemented. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - design.md | Design document for a simple key-value user configuration system using PostgreSQL JSONB | dep: PostgreSQL, JSONB - proposal.md | Proposes a feature to add persistent user preference storage and management through a JSONB-backed config system with API endpoints and frontend settings UI. | dep: database, API, frontend, UserConfig model, AppShell - tasks.md | Project task tracking document for implementing a user settings/config feature with backend API, frontend UI, and verification steps | dep: SQLAlchemy, Alembic, FastAPI/HTTP endpoints, React/frontend router, Docker Compose, ruff, mypy, pytest, TypeScript tooling ## arch -Specification-driven development with phased implementation (proposal → design → tasks), using OpenSpec schema metadata and PostgreSQL JSONB for flexible schema-less storage +Document-driven design with OpenSpec schema definitions, Markdown-based design/proposal/task tracking, and a planned JSONB-backed key-value storage architecture with REST API and frontend UI components. ## tags design, user, jsonb, api, frontend, configuration, .openspec, document ## symbols diff --git a/openspec/changes/archive/2025-05-18-user-config-management/specs/.pi-map.index.md b/openspec/changes/archive/2025-05-18-user-config-management/specs/.pi-map.index.md index a5d5fca..6506731 100644 --- a/openspec/changes/archive/2025-05-18-user-config-management/specs/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-18-user-config-management/specs/.pi-map.index.md @@ -1,19 +1,19 @@ -# openspec/changes/archive/2025-05-18-user-config-management/specs (index) -dir: openspec/changes/archive/2025-05-18-user-config-management/specs +# archive/2025-05-18-user-config-management/specs (index) +dir: archive/2025-05-18-user-config-management/specs ## role -Contains archived specification documents for user configuration management features dated May 18, 2025. +Contains archived specification documents for user configuration management features from May 2025. ## parent -index: openspec/changes/archive/2025-05-18-user-config-management/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-user-config-management/.pi-map.md +index: archive/2025-05-18-user-config-management/.pi-map.index.md +map: archive/2025-05-18-user-config-management/.pi-map.md ## children -- openspec/changes/archive/2025-05-18-user-config-management/specs/user-config-management - index: openspec/changes/archive/2025-05-18-user-config-management/specs/user-config-management/.pi-map.index.md - map: openspec/changes/archive/2025-05-18-user-config-management/specs/user-config-management/.pi-map.md +- archive/2025-05-18-user-config-management/specs/user-config-management + index: archive/2025-05-18-user-config-management/specs/user-config-management/.pi-map.index.md + map: archive/2025-05-18-user-config-management/specs/user-config-management/.pi-map.md ## files ## links -index: openspec/changes/archive/2025-05-18-user-config-management/specs/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-user-config-management/specs/.pi-map.md +index: archive/2025-05-18-user-config-management/specs/.pi-map.index.md +map: archive/2025-05-18-user-config-management/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-18-user-config-management/specs/.pi-map.md b/openspec/changes/archive/2025-05-18-user-config-management/specs/.pi-map.md index d8b66eb..57ea6d2 100644 --- a/openspec/changes/archive/2025-05-18-user-config-management/specs/.pi-map.md +++ b/openspec/changes/archive/2025-05-18-user-config-management/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2025-05-18-user-config-management/specs -dir: openspec/changes/archive/2025-05-18-user-config-management/specs +# archive/2025-05-18-user-config-management/specs +dir: archive/2025-05-18-user-config-management/specs -index: openspec/changes/archive/2025-05-18-user-config-management/specs/.pi-map.index.md +index: archive/2025-05-18-user-config-management/specs/.pi-map.index.md ## role -Contains archived specification documents for user configuration management features dated May 18, 2025. +Contains archived specification documents for user configuration management features from May 2025. ## files ## arch -Document-based specification storage using date-versioned directory structure with flat file organization for tracking API/schema design decisions. +Documentation-only archive directory with no active code; stores historical design specifications using markdown/plaintext format. ## tags - ## symbols diff --git a/openspec/changes/archive/2025-05-18-user-config-management/specs/user-config-management/.pi-map.index.md b/openspec/changes/archive/2025-05-18-user-config-management/specs/user-config-management/.pi-map.index.md index 3085359..5275312 100644 --- a/openspec/changes/archive/2025-05-18-user-config-management/specs/user-config-management/.pi-map.index.md +++ b/openspec/changes/archive/2025-05-18-user-config-management/specs/user-config-management/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2025-05-18-user-config-management/specs/user-config-management (index) -dir: openspec/changes/archive/2025-05-18-user-config-management/specs/user-config-management +# archive/2025-05-18-user-config-management/specs/user-config-management (index) +dir: archive/2025-05-18-user-config-management/specs/user-config-management ## role -Defines technical specifications for a JSONB-based user configuration management system supporting storage, retrieval, and frontend theme application. +Defines technical specifications for a user-configurable theme system with JSONB-based storage and retrieval. ## parent -index: openspec/changes/archive/2025-05-18-user-config-management/specs/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-user-config-management/specs/.pi-map.md +index: archive/2025-05-18-user-config-management/specs/.pi-map.index.md +map: archive/2025-05-18-user-config-management/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2025-05-18-user-config-management/specs/user-config-management/.pi-map.index.md -map: openspec/changes/archive/2025-05-18-user-config-management/specs/user-config-management/.pi-map.md +index: archive/2025-05-18-user-config-management/specs/user-config-management/.pi-map.index.md +map: archive/2025-05-18-user-config-management/specs/user-config-management/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2025-05-18-user-config-management/specs/user-config-management/.pi-map.md b/openspec/changes/archive/2025-05-18-user-config-management/specs/user-config-management/.pi-map.md index 39fb7bc..c1c93ad 100644 --- a/openspec/changes/archive/2025-05-18-user-config-management/specs/user-config-management/.pi-map.md +++ b/openspec/changes/archive/2025-05-18-user-config-management/specs/user-config-management/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2025-05-18-user-config-management/specs/user-config-management -dir: openspec/changes/archive/2025-05-18-user-config-management/specs/user-config-management +# archive/2025-05-18-user-config-management/specs/user-config-management +dir: archive/2025-05-18-user-config-management/specs/user-config-management -index: openspec/changes/archive/2025-05-18-user-config-management/specs/user-config-management/.pi-map.index.md +index: archive/2025-05-18-user-config-management/specs/user-config-management/.pi-map.index.md ## role -Defines technical specifications for a JSONB-based user configuration management system supporting storage, retrieval, and frontend theme application. +Defines technical specifications for a user-configurable theme system with JSONB-based storage and retrieval. ## files - spec.md | Define system requirements for user configuration storage, retrieval, and frontend theme application using JSONB key-value pairs. ## arch -Specification-driven architecture using JSONB key-value pair storage pattern with separation of concerns between data persistence layer and frontend theme consumption. +Specification-driven design using JSONB key-value store pattern for flexible schema-less configuration persistence with frontend theme binding. ## tags spec, define, system, requirements, user, configuration, storage, retrieval ## symbols diff --git a/openspec/changes/archive/2026-05-17-auth-oauth/.pi-map.index.md b/openspec/changes/archive/2026-05-17-auth-oauth/.pi-map.index.md index 4758d60..ddea375 100644 --- a/openspec/changes/archive/2026-05-17-auth-oauth/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-17-auth-oauth/.pi-map.index.md @@ -1,15 +1,15 @@ -# openspec/changes/archive/2026-05-17-auth-oauth (index) -dir: openspec/changes/archive/2026-05-17-auth-oauth +# archive/2026-05-17-auth-oauth (index) +dir: archive/2026-05-17-auth-oauth ## role -Archive of a 2026-05-17 design proposal for implementing OAuth2/OIDC authentication with Authentik integration in a backend API. +Archive directory containing design documents and proposals for an OAuth2/OIDC authentication system with Authentik integration and JWT token management. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-17-auth-oauth/specs - index: openspec/changes/archive/2026-05-17-auth-oauth/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-17-auth-oauth/specs/.pi-map.md +- archive/2026-05-17-auth-oauth/specs + index: archive/2026-05-17-auth-oauth/specs/.pi-map.index.md + map: archive/2026-05-17-auth-oauth/specs/.pi-map.md ## files - .openspec.yaml - README.md @@ -17,8 +17,8 @@ map: openspec/changes/archive/.pi-map.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-17-auth-oauth/.pi-map.index.md -map: openspec/changes/archive/2026-05-17-auth-oauth/.pi-map.md +index: archive/2026-05-17-auth-oauth/.pi-map.index.md +map: archive/2026-05-17-auth-oauth/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-17-auth-oauth/.pi-map.md b/openspec/changes/archive/2026-05-17-auth-oauth/.pi-map.md index f31bd4d..45f54e2 100644 --- a/openspec/changes/archive/2026-05-17-auth-oauth/.pi-map.md +++ b/openspec/changes/archive/2026-05-17-auth-oauth/.pi-map.md @@ -1,10 +1,10 @@ -# openspec/changes/archive/2026-05-17-auth-oauth -dir: openspec/changes/archive/2026-05-17-auth-oauth +# archive/2026-05-17-auth-oauth +dir: archive/2026-05-17-auth-oauth -index: openspec/changes/archive/2026-05-17-auth-oauth/.pi-map.index.md +index: archive/2026-05-17-auth-oauth/.pi-map.index.md ## role -Archive of a 2026-05-17 design proposal for implementing OAuth2/OIDC authentication with Authentik integration in a backend API. +Archive directory containing design documents and proposals for an OAuth2/OIDC authentication system with Authentik integration and JWT token management. ## files - .openspec.yaml | Defines an OpenAPI specification file metadata with schema type and creation date - README.md | Documents a project that implements OAuth2/OIDC authentication using Authentik with internal JWTs and database-backed refresh tokens | dep: Authentik, OAuth2, OIDC, JWT @@ -12,7 +12,7 @@ Archive of a 2026-05-17 design proposal for implementing OAuth2/OIDC authenticat - proposal.md | Proposes a technical implementation plan for adding production-ready OAuth2/OIDC authentication with Authentik integration, JWT session management, and secure token lifecycle handling to a backend API project. | dep: Authentik, OAuth2/OIDC, JWKS, JWT, database, apps/api/src, config, models, auth services, API routes - tasks.md | Task tracking document for implementing OIDC/JWT authentication system with refresh tokens in a backend application. | dep: SQLAlchemy, Alembic, Authentik OIDC, pytest, ruff, mypy, asyncpg, PostgreSQL ## arch -Specification-driven design documentation using OpenAPI metadata, with phased implementation planning (proposal → design → tasks → README) for a hybrid token architecture (JWT access tokens + opaque DB-backed refresh tokens) with environment-aware security policies. +Document-driven design specification using markdown-based RFCs, with OpenAPI metadata, separating concerns into design rationale (design.md), implementation planning (proposal.md), task tracking (tasks.md), and project documentation (README.md). ## tags oidc, authentik, oauth2, jwt, authentication, tokens, refresh, design ## symbols diff --git a/openspec/changes/archive/2026-05-17-auth-oauth/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-17-auth-oauth/specs/.pi-map.index.md index 254aab7..40bbfb0 100644 --- a/openspec/changes/archive/2026-05-17-auth-oauth/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-17-auth-oauth/specs/.pi-map.index.md @@ -1,19 +1,19 @@ -# openspec/changes/archive/2026-05-17-auth-oauth/specs (index) -dir: openspec/changes/archive/2026-05-17-auth-oauth/specs +# archive/2026-05-17-auth-oauth/specs (index) +dir: archive/2026-05-17-auth-oauth/specs ## role -Contains archived OpenAPI specification files for an OAuth authentication feature change from May 17, 2026, serving as versioned documentation snapshots in the API specification change tracking system. +Contains historical specification documents for the OAuth authentication implementation from May 2026, serving as archived design reference. ## parent -index: openspec/changes/archive/2026-05-17-auth-oauth/.pi-map.index.md -map: openspec/changes/archive/2026-05-17-auth-oauth/.pi-map.md +index: archive/2026-05-17-auth-oauth/.pi-map.index.md +map: archive/2026-05-17-auth-oauth/.pi-map.md ## children -- openspec/changes/archive/2026-05-17-auth-oauth/specs/auth-oauth - index: openspec/changes/archive/2026-05-17-auth-oauth/specs/auth-oauth/.pi-map.index.md - map: openspec/changes/archive/2026-05-17-auth-oauth/specs/auth-oauth/.pi-map.md +- archive/2026-05-17-auth-oauth/specs/auth-oauth + index: archive/2026-05-17-auth-oauth/specs/auth-oauth/.pi-map.index.md + map: archive/2026-05-17-auth-oauth/specs/auth-oauth/.pi-map.md ## files ## links -index: openspec/changes/archive/2026-05-17-auth-oauth/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-17-auth-oauth/specs/.pi-map.md +index: archive/2026-05-17-auth-oauth/specs/.pi-map.index.md +map: archive/2026-05-17-auth-oauth/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-17-auth-oauth/specs/.pi-map.md b/openspec/changes/archive/2026-05-17-auth-oauth/specs/.pi-map.md index c4e268e..1e82bf2 100644 --- a/openspec/changes/archive/2026-05-17-auth-oauth/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-17-auth-oauth/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2026-05-17-auth-oauth/specs -dir: openspec/changes/archive/2026-05-17-auth-oauth/specs +# archive/2026-05-17-auth-oauth/specs +dir: archive/2026-05-17-auth-oauth/specs -index: openspec/changes/archive/2026-05-17-auth-oauth/specs/.pi-map.index.md +index: archive/2026-05-17-auth-oauth/specs/.pi-map.index.md ## role -Contains archived OpenAPI specification files for an OAuth authentication feature change from May 17, 2026, serving as versioned documentation snapshots in the API specification change tracking system. +Contains historical specification documents for the OAuth authentication implementation from May 2026, serving as archived design reference. ## files ## arch -Flat directory structure with dated, feature-named archival folders using a timestamped naming convention (YYYY-MM-DD-{feature}) to preserve immutable specification versions for historical reference and auditability. +Documentation-only archive with no active code; likely contains markdown/ADR-style specification files capturing past architectural decisions for external authentication provider integration. ## tags - ## symbols diff --git a/openspec/changes/archive/2026-05-17-auth-oauth/specs/auth-oauth/.pi-map.index.md b/openspec/changes/archive/2026-05-17-auth-oauth/specs/auth-oauth/.pi-map.index.md index 5a1f762..a8b0a04 100644 --- a/openspec/changes/archive/2026-05-17-auth-oauth/specs/auth-oauth/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-17-auth-oauth/specs/auth-oauth/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-17-auth-oauth/specs/auth-oauth (index) -dir: openspec/changes/archive/2026-05-17-auth-oauth/specs/auth-oauth +# archive/2026-05-17-auth-oauth/specs/auth-oauth (index) +dir: archive/2026-05-17-auth-oauth/specs/auth-oauth ## role -Defines authentication and authorization requirements for OAuth2/OIDC integration with Authentik identity provider. +Defines authentication requirements for OAuth2/OIDC integration with Authentik identity provider. ## parent -index: openspec/changes/archive/2026-05-17-auth-oauth/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-17-auth-oauth/specs/.pi-map.md +index: archive/2026-05-17-auth-oauth/specs/.pi-map.index.md +map: archive/2026-05-17-auth-oauth/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-17-auth-oauth/specs/auth-oauth/.pi-map.index.md -map: openspec/changes/archive/2026-05-17-auth-oauth/specs/auth-oauth/.pi-map.md +index: archive/2026-05-17-auth-oauth/specs/auth-oauth/.pi-map.index.md +map: archive/2026-05-17-auth-oauth/specs/auth-oauth/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-17-auth-oauth/specs/auth-oauth/.pi-map.md b/openspec/changes/archive/2026-05-17-auth-oauth/specs/auth-oauth/.pi-map.md index b7b1652..08cb126 100644 --- a/openspec/changes/archive/2026-05-17-auth-oauth/specs/auth-oauth/.pi-map.md +++ b/openspec/changes/archive/2026-05-17-auth-oauth/specs/auth-oauth/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-17-auth-oauth/specs/auth-oauth -dir: openspec/changes/archive/2026-05-17-auth-oauth/specs/auth-oauth +# archive/2026-05-17-auth-oauth/specs/auth-oauth +dir: archive/2026-05-17-auth-oauth/specs/auth-oauth -index: openspec/changes/archive/2026-05-17-auth-oauth/specs/auth-oauth/.pi-map.index.md +index: archive/2026-05-17-auth-oauth/specs/auth-oauth/.pi-map.index.md ## role -Defines authentication and authorization requirements for OAuth2/OIDC integration with Authentik identity provider. +Defines authentication requirements for OAuth2/OIDC integration with Authentik identity provider. ## files - spec.md | Specifies OAuth2/OIDC authentication, session security, token refresh, and logout requirements for a web application using Authentik as the identity provider. | dep: Authentik, JWKS, OAuth2, OIDC, HTTP cookies, database ## arch -Specification-driven architecture using Markdown-based requirements documentation for security and session management patterns. +Requirements specification document following standard markdown-based spec format with no implemented architecture. ## tags oauth2, oidc, authentik, spec, specifies, authentication, session, security ## symbols diff --git a/openspec/changes/archive/2026-05-17-database-models/.pi-map.index.md b/openspec/changes/archive/2026-05-17-database-models/.pi-map.index.md index f878390..652a4b7 100644 --- a/openspec/changes/archive/2026-05-17-database-models/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-17-database-models/.pi-map.index.md @@ -1,11 +1,11 @@ -# openspec/changes/archive/2026-05-17-database-models (index) -dir: openspec/changes/archive/2026-05-17-database-models +# archive/2026-05-17-database-models (index) +dir: archive/2026-05-17-database-models ## role -Archive of a completed database infrastructure specification for implementing SQLAlchemy 2.0 async ORM models and Alembic migrations for core API entities. +Archive directory containing design documents and proposals for implementing SQLAlchemy 2.0 async database models and Alembic migrations for a PostgreSQL-backed API application. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children - ## files @@ -15,8 +15,8 @@ map: openspec/changes/archive/.pi-map.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-17-database-models/.pi-map.index.md -map: openspec/changes/archive/2026-05-17-database-models/.pi-map.md +index: archive/2026-05-17-database-models/.pi-map.index.md +map: archive/2026-05-17-database-models/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-17-database-models/.pi-map.md b/openspec/changes/archive/2026-05-17-database-models/.pi-map.md index 44fffd4..327d20f 100644 --- a/openspec/changes/archive/2026-05-17-database-models/.pi-map.md +++ b/openspec/changes/archive/2026-05-17-database-models/.pi-map.md @@ -1,10 +1,10 @@ -# openspec/changes/archive/2026-05-17-database-models -dir: openspec/changes/archive/2026-05-17-database-models +# archive/2026-05-17-database-models +dir: archive/2026-05-17-database-models -index: openspec/changes/archive/2026-05-17-database-models/.pi-map.index.md +index: archive/2026-05-17-database-models/.pi-map.index.md ## role -Archive of a completed database infrastructure specification for implementing SQLAlchemy 2.0 async ORM models and Alembic migrations for core API entities. +Archive directory containing design documents and proposals for implementing SQLAlchemy 2.0 async database models and Alembic migrations for a PostgreSQL-backed API application. ## files - .openspec.yaml | Defines an OpenAPI specification file metadata with schema type and creation date - README.md | Defines a project for implementing SQLAlchemy database models and Alembic migrations for core entities. | dep: SQLAlchemy, Alembic @@ -12,7 +12,7 @@ Archive of a completed database infrastructure specification for implementing SQ - proposal.md | Proposes implementing SQLAlchemy 2.0 async database models and Alembic migrations for core entities in the Headquarter platform | dep: SQLAlchemy 2.0, Alembic, asyncpg, pytest, mypy, ruff - tasks.md | Tracks completed implementation tasks for building a SQLAlchemy-based async database layer with models, migrations, seeding, and testing for an API application. | dep: SQLAlchemy, Alembic, Pydantic-settings, PostgreSQL, pytest, mypy, ruff ## arch -Specification-driven architecture using OpenAPI-style metadata tracking, with phased task-based implementation covering async PostgreSQL SQLAlchemy 2.0 models, Alembic migrations, seeding, and testing patterns. +Document-driven design with OpenAPI specification metadata, structured planning artifacts (proposal/design/tasks), and async SQLAlchemy 2.0 ORM pattern targeting PostgreSQL with Alembic migration management. ## tags sqlalchemy, alembic, database, defines, models, migrations, design, async ## symbols diff --git a/openspec/changes/archive/2026-05-17-frontend-foundation/.pi-map.index.md b/openspec/changes/archive/2026-05-17-frontend-foundation/.pi-map.index.md index 54d0b28..c9f90f7 100644 --- a/openspec/changes/archive/2026-05-17-frontend-foundation/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-17-frontend-foundation/.pi-map.index.md @@ -1,15 +1,15 @@ -# openspec/changes/archive/2026-05-17-frontend-foundation (index) -dir: openspec/changes/archive/2026-05-17-frontend-foundation +# archive/2026-05-17-frontend-foundation (index) +dir: archive/2026-05-17-frontend-foundation ## role -Archive of a completed frontend foundation specification defining React/TypeScript/Vite application architecture with authentication, routing, and API integration patterns. +Archive of a completed frontend foundation project delivering a React/TypeScript/Vite starter with authentication, routing, and API integration patterns. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-17-frontend-foundation/specs - index: openspec/changes/archive/2026-05-17-frontend-foundation/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-17-frontend-foundation/specs/.pi-map.md +- archive/2026-05-17-frontend-foundation/specs + index: archive/2026-05-17-frontend-foundation/specs/.pi-map.index.md + map: archive/2026-05-17-frontend-foundation/specs/.pi-map.md ## files - .openspec.yaml - README.md @@ -17,8 +17,8 @@ map: openspec/changes/archive/.pi-map.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-17-frontend-foundation/.pi-map.index.md -map: openspec/changes/archive/2026-05-17-frontend-foundation/.pi-map.md +index: archive/2026-05-17-frontend-foundation/.pi-map.index.md +map: archive/2026-05-17-frontend-foundation/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-17-frontend-foundation/.pi-map.md b/openspec/changes/archive/2026-05-17-frontend-foundation/.pi-map.md index 49a4d44..f11e738 100644 --- a/openspec/changes/archive/2026-05-17-frontend-foundation/.pi-map.md +++ b/openspec/changes/archive/2026-05-17-frontend-foundation/.pi-map.md @@ -1,10 +1,10 @@ -# openspec/changes/archive/2026-05-17-frontend-foundation -dir: openspec/changes/archive/2026-05-17-frontend-foundation +# archive/2026-05-17-frontend-foundation +dir: archive/2026-05-17-frontend-foundation -index: openspec/changes/archive/2026-05-17-frontend-foundation/.pi-map.index.md +index: archive/2026-05-17-frontend-foundation/.pi-map.index.md ## role -Archive of a completed frontend foundation specification defining React/TypeScript/Vite application architecture with authentication, routing, and API integration patterns. +Archive of a completed frontend foundation project delivering a React/TypeScript/Vite starter with authentication, routing, and API integration patterns. ## files - .openspec.yaml | Defines an OpenAPI specification file metadata with schema type and creation date - README.md | Defines a project foundation for a frontend application with authentication, routing, and API integration capabilities. @@ -12,7 +12,7 @@ Archive of a completed frontend foundation specification defining React/TypeScri - proposal.md | Proposes a frontend foundation for a React/TypeScript web application with authentication, routing, and API integration. | dep: React, TypeScript, Vite, backend auth endpoints (/auth/login, /auth/logout, /auth/me, /auth/refresh) - tasks.md | Tracks completed frontend development tasks for building an authenticated web application with routing, API integration, and dashboard UI. ## arch -Specification-driven architecture using OpenAPI metadata, layered documentation (proposal → design → tasks), and a modular React/TypeScript/Vite stack with authenticated routing, responsive shell layout, and centralized API client patterns. +Documentation-driven architecture with OpenAPI-first API contract, layered design docs (proposal → design → tasks), and modular React patterns including authenticated route guards, responsive shell layout, and centralized API client abstraction. ## tags react, frontend, routing, api, typescript, auth, foundation, application ## symbols diff --git a/openspec/changes/archive/2026-05-17-frontend-foundation/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-17-frontend-foundation/specs/.pi-map.index.md index 82a767b..aa27786 100644 --- a/openspec/changes/archive/2026-05-17-frontend-foundation/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-17-frontend-foundation/specs/.pi-map.index.md @@ -1,19 +1,19 @@ -# openspec/changes/archive/2026-05-17-frontend-foundation/specs (index) -dir: openspec/changes/archive/2026-05-17-frontend-foundation/specs +# archive/2026-05-17-frontend-foundation/specs (index) +dir: archive/2026-05-17-frontend-foundation/specs ## role -Historical archive of frontend foundation specifications from a specific date snapshot +Contains archived specification documents for the frontend foundation project dated May 17, 2026, serving as historical reference for design decisions and requirements. ## parent -index: openspec/changes/archive/2026-05-17-frontend-foundation/.pi-map.index.md -map: openspec/changes/archive/2026-05-17-frontend-foundation/.pi-map.md +index: archive/2026-05-17-frontend-foundation/.pi-map.index.md +map: archive/2026-05-17-frontend-foundation/.pi-map.md ## children -- openspec/changes/archive/2026-05-17-frontend-foundation/specs/frontend-foundation - index: openspec/changes/archive/2026-05-17-frontend-foundation/specs/frontend-foundation/.pi-map.index.md - map: openspec/changes/archive/2026-05-17-frontend-foundation/specs/frontend-foundation/.pi-map.md +- archive/2026-05-17-frontend-foundation/specs/frontend-foundation + index: archive/2026-05-17-frontend-foundation/specs/frontend-foundation/.pi-map.index.md + map: archive/2026-05-17-frontend-foundation/specs/frontend-foundation/.pi-map.md ## files ## links -index: openspec/changes/archive/2026-05-17-frontend-foundation/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-17-frontend-foundation/specs/.pi-map.md +index: archive/2026-05-17-frontend-foundation/specs/.pi-map.index.md +map: archive/2026-05-17-frontend-foundation/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-17-frontend-foundation/specs/.pi-map.md b/openspec/changes/archive/2026-05-17-frontend-foundation/specs/.pi-map.md index f718a82..50d9f8a 100644 --- a/openspec/changes/archive/2026-05-17-frontend-foundation/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-17-frontend-foundation/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2026-05-17-frontend-foundation/specs -dir: openspec/changes/archive/2026-05-17-frontend-foundation/specs +# archive/2026-05-17-frontend-foundation/specs +dir: archive/2026-05-17-frontend-foundation/specs -index: openspec/changes/archive/2026-05-17-frontend-foundation/specs/.pi-map.index.md +index: archive/2026-05-17-frontend-foundation/specs/.pi-map.index.md ## role -Historical archive of frontend foundation specifications from a specific date snapshot +Contains archived specification documents for the frontend foundation project dated May 17, 2026, serving as historical reference for design decisions and requirements. ## files ## arch -Flat directory structure with date-versioned specification documents for project documentation tracking +Document-based specification storage using date-versioned directory naming convention for temporal organization of project requirements. ## tags - ## symbols diff --git a/openspec/changes/archive/2026-05-17-frontend-foundation/specs/frontend-foundation/.pi-map.index.md b/openspec/changes/archive/2026-05-17-frontend-foundation/specs/frontend-foundation/.pi-map.index.md index 31ee961..568930c 100644 --- a/openspec/changes/archive/2026-05-17-frontend-foundation/specs/frontend-foundation/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-17-frontend-foundation/specs/frontend-foundation/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-17-frontend-foundation/specs/frontend-foundation (index) -dir: openspec/changes/archive/2026-05-17-frontend-foundation/specs/frontend-foundation +# archive/2026-05-17-frontend-foundation/specs/frontend-foundation (index) +dir: archive/2026-05-17-frontend-foundation/specs/frontend-foundation ## role -Defines foundational frontend technical specifications for a React 18+ TypeScript web application including routing, authentication, layout, and HTTP client configuration. +Defines technical specifications for a React 18+ TypeScript frontend foundation including routing, auth, layout, and HTTP client patterns. ## parent -index: openspec/changes/archive/2026-05-17-frontend-foundation/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-17-frontend-foundation/specs/.pi-map.md +index: archive/2026-05-17-frontend-foundation/specs/.pi-map.index.md +map: archive/2026-05-17-frontend-foundation/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-17-frontend-foundation/specs/frontend-foundation/.pi-map.index.md -map: openspec/changes/archive/2026-05-17-frontend-foundation/specs/frontend-foundation/.pi-map.md +index: archive/2026-05-17-frontend-foundation/specs/frontend-foundation/.pi-map.index.md +map: archive/2026-05-17-frontend-foundation/specs/frontend-foundation/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-17-frontend-foundation/specs/frontend-foundation/.pi-map.md b/openspec/changes/archive/2026-05-17-frontend-foundation/specs/frontend-foundation/.pi-map.md index cbf6c2e..a844c0f 100644 --- a/openspec/changes/archive/2026-05-17-frontend-foundation/specs/frontend-foundation/.pi-map.md +++ b/openspec/changes/archive/2026-05-17-frontend-foundation/specs/frontend-foundation/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-17-frontend-foundation/specs/frontend-foundation -dir: openspec/changes/archive/2026-05-17-frontend-foundation/specs/frontend-foundation +# archive/2026-05-17-frontend-foundation/specs/frontend-foundation +dir: archive/2026-05-17-frontend-foundation/specs/frontend-foundation -index: openspec/changes/archive/2026-05-17-frontend-foundation/specs/frontend-foundation/.pi-map.index.md +index: archive/2026-05-17-frontend-foundation/specs/frontend-foundation/.pi-map.index.md ## role -Defines foundational frontend technical specifications for a React 18+ TypeScript web application including routing, authentication, layout, and HTTP client configuration. +Defines technical specifications for a React 18+ TypeScript frontend foundation including routing, auth, layout, and HTTP client patterns. ## files - spec.md | This file specifies frontend requirements for a React 18+ TypeScript web application with routing, authentication, layout, and HTTP client configuration. | dep: React 18+, TypeScript 5+, Vite, React Router, Axios/fetch ## arch -Specification-driven architecture using markdown-based requirements documentation with modular concerns separation (routing, auth, layout, HTTP) for a standards-compliant SPA foundation. +Specification-driven architecture with modular concerns (routing, auth, layout, HTTP) documented as requirements for a modern React SPA foundation. ## tags spec, specifies, frontend, requirements, react, typescript, web, application ## symbols diff --git a/openspec/changes/archive/2026-05-17-project-management/.pi-map.index.md b/openspec/changes/archive/2026-05-17-project-management/.pi-map.index.md index 4288f08..66e4718 100644 --- a/openspec/changes/archive/2026-05-17-project-management/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-17-project-management/.pi-map.index.md @@ -1,15 +1,15 @@ -# openspec/changes/archive/2026-05-17-project-management (index) -dir: openspec/changes/archive/2026-05-17-project-management +# archive/2026-05-17-project-management (index) +dir: archive/2026-05-17-project-management ## role -Archive directory containing historical specification documents for a full-stack project management feature with authentication, ownership, and SSH key integration. +This package contains archived design documentation and planning artifacts for a project management feature that was implemented with full-stack CRUD operations, ownership enforcement, and SSH key integration. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-17-project-management/specs - index: openspec/changes/archive/2026-05-17-project-management/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-17-project-management/specs/.pi-map.md +- archive/2026-05-17-project-management/specs + index: archive/2026-05-17-project-management/specs/.pi-map.index.md + map: archive/2026-05-17-project-management/specs/.pi-map.md ## files - .openspec.yaml - README.md @@ -17,8 +17,8 @@ map: openspec/changes/archive/.pi-map.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-17-project-management/.pi-map.index.md -map: openspec/changes/archive/2026-05-17-project-management/.pi-map.md +index: archive/2026-05-17-project-management/.pi-map.index.md +map: archive/2026-05-17-project-management/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-17-project-management/.pi-map.md b/openspec/changes/archive/2026-05-17-project-management/.pi-map.md index 99dd898..d205752 100644 --- a/openspec/changes/archive/2026-05-17-project-management/.pi-map.md +++ b/openspec/changes/archive/2026-05-17-project-management/.pi-map.md @@ -1,10 +1,10 @@ -# openspec/changes/archive/2026-05-17-project-management -dir: openspec/changes/archive/2026-05-17-project-management +# archive/2026-05-17-project-management +dir: archive/2026-05-17-project-management -index: openspec/changes/archive/2026-05-17-project-management/.pi-map.index.md +index: archive/2026-05-17-project-management/.pi-map.index.md ## role -Archive directory containing historical specification documents for a full-stack project management feature with authentication, ownership, and SSH key integration. +This package contains archived design documentation and planning artifacts for a project management feature that was implemented with full-stack CRUD operations, ownership enforcement, and SSH key integration. ## files - .openspec.yaml | Defines an OpenAPI specification file metadata with schema type and creation date - README.md | Defines a project management application that implements create, read, update, delete, listing, and ownership workflows across API and frontend layers @@ -12,7 +12,7 @@ Archive directory containing historical specification documents for a full-stack - proposal.md | Proposes a project management feature implementation covering authenticated CRUD APIs, frontend flows, SSH key integration, and cascading deletion behavior. | dep: authentication, data models, frontend foundation, apps/api/src, apps/web/src - tasks.md | Tracks completed tasks for implementing full-stack project management features with ownership enforcement and verification checks. ## arch -Specification-driven development using OpenAPI metadata, phased design documents (proposal → design → tasks → README), and cross-layer (API/frontend) CRUD workflow planning with ownership-based access control. +Documentation-driven planning architecture using OpenAPI specification metadata, structured markdown design documents (proposal → design → tasks → README), and explicit separation of API/backend concerns from frontend integration workflows. ## tags project, frontend, management, ownership, design, tasks, defines, .openspec ## symbols diff --git a/openspec/changes/archive/2026-05-17-project-management/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-17-project-management/specs/.pi-map.index.md index 4e3d329..cfb90fe 100644 --- a/openspec/changes/archive/2026-05-17-project-management/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-17-project-management/specs/.pi-map.index.md @@ -1,25 +1,25 @@ -# openspec/changes/archive/2026-05-17-project-management/specs (index) -dir: openspec/changes/archive/2026-05-17-project-management/specs +# archive/2026-05-17-project-management/specs (index) +dir: archive/2026-05-17-project-management/specs ## role -Contains archived specification documents for project management features from a specific snapshot date (2026-05-17). +Contains archived specification documents from a project management snapshot dated May 17, 2026. ## parent -index: openspec/changes/archive/2026-05-17-project-management/.pi-map.index.md -map: openspec/changes/archive/2026-05-17-project-management/.pi-map.md +index: archive/2026-05-17-project-management/.pi-map.index.md +map: archive/2026-05-17-project-management/.pi-map.md ## children -- openspec/changes/archive/2026-05-17-project-management/specs/git-repo - index: openspec/changes/archive/2026-05-17-project-management/specs/git-repo/.pi-map.index.md - map: openspec/changes/archive/2026-05-17-project-management/specs/git-repo/.pi-map.md -- openspec/changes/archive/2026-05-17-project-management/specs/project-management - index: openspec/changes/archive/2026-05-17-project-management/specs/project-management/.pi-map.index.md - map: openspec/changes/archive/2026-05-17-project-management/specs/project-management/.pi-map.md -- openspec/changes/archive/2026-05-17-project-management/specs/ssh-keys - index: openspec/changes/archive/2026-05-17-project-management/specs/ssh-keys/.pi-map.index.md - map: openspec/changes/archive/2026-05-17-project-management/specs/ssh-keys/.pi-map.md +- archive/2026-05-17-project-management/specs/git-repo + index: archive/2026-05-17-project-management/specs/git-repo/.pi-map.index.md + map: archive/2026-05-17-project-management/specs/git-repo/.pi-map.md +- archive/2026-05-17-project-management/specs/project-management + index: archive/2026-05-17-project-management/specs/project-management/.pi-map.index.md + map: archive/2026-05-17-project-management/specs/project-management/.pi-map.md +- archive/2026-05-17-project-management/specs/ssh-keys + index: archive/2026-05-17-project-management/specs/ssh-keys/.pi-map.index.md + map: archive/2026-05-17-project-management/specs/ssh-keys/.pi-map.md ## files ## links -index: openspec/changes/archive/2026-05-17-project-management/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-17-project-management/specs/.pi-map.md +index: archive/2026-05-17-project-management/specs/.pi-map.index.md +map: archive/2026-05-17-project-management/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-17-project-management/specs/.pi-map.md b/openspec/changes/archive/2026-05-17-project-management/specs/.pi-map.md index 16d380d..d883a57 100644 --- a/openspec/changes/archive/2026-05-17-project-management/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-17-project-management/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2026-05-17-project-management/specs -dir: openspec/changes/archive/2026-05-17-project-management/specs +# archive/2026-05-17-project-management/specs +dir: archive/2026-05-17-project-management/specs -index: openspec/changes/archive/2026-05-17-project-management/specs/.pi-map.index.md +index: archive/2026-05-17-project-management/specs/.pi-map.index.md ## role -Contains archived specification documents for project management features from a specific snapshot date (2026-05-17). +Contains archived specification documents from a project management snapshot dated May 17, 2026. ## files ## arch -Flat directory structure storing versioned/archived specification files with date-based organizational hierarchy (YYYY-MM-DD-topic format). +Simple archival storage pattern with date-based directory naming for historical spec versioning. ## tags - ## symbols diff --git a/openspec/changes/archive/2026-05-17-project-management/specs/git-repo/.pi-map.index.md b/openspec/changes/archive/2026-05-17-project-management/specs/git-repo/.pi-map.index.md index f173d07..2e5b923 100644 --- a/openspec/changes/archive/2026-05-17-project-management/specs/git-repo/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-17-project-management/specs/git-repo/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-17-project-management/specs/git-repo (index) -dir: openspec/changes/archive/2026-05-17-project-management/specs/git-repo +# archive/2026-05-17-project-management/specs/git-repo (index) +dir: archive/2026-05-17-project-management/specs/git-repo ## role -Defines requirements for Git repository lifecycle management tied to project deletion events +Specifies requirements for automatic cleanup of associated Git repositories when project management entities are deleted. ## parent -index: openspec/changes/archive/2026-05-17-project-management/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-17-project-management/specs/.pi-map.md +index: archive/2026-05-17-project-management/specs/.pi-map.index.md +map: archive/2026-05-17-project-management/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-17-project-management/specs/git-repo/.pi-map.index.md -map: openspec/changes/archive/2026-05-17-project-management/specs/git-repo/.pi-map.md +index: archive/2026-05-17-project-management/specs/git-repo/.pi-map.index.md +map: archive/2026-05-17-project-management/specs/git-repo/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-17-project-management/specs/git-repo/.pi-map.md b/openspec/changes/archive/2026-05-17-project-management/specs/git-repo/.pi-map.md index 2e5b4b2..fde9df4 100644 --- a/openspec/changes/archive/2026-05-17-project-management/specs/git-repo/.pi-map.md +++ b/openspec/changes/archive/2026-05-17-project-management/specs/git-repo/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-17-project-management/specs/git-repo -dir: openspec/changes/archive/2026-05-17-project-management/specs/git-repo +# archive/2026-05-17-project-management/specs/git-repo +dir: archive/2026-05-17-project-management/specs/git-repo -index: openspec/changes/archive/2026-05-17-project-management/specs/git-repo/.pi-map.index.md +index: archive/2026-05-17-project-management/specs/git-repo/.pi-map.index.md ## role -Defines requirements for Git repository lifecycle management tied to project deletion events +Specifies requirements for automatic cleanup of associated Git repositories when project management entities are deleted. ## files - spec.md | Defines modified requirements for cascading repository deletion when a project is deleted ## arch -Specification-driven requirements document using markdown-based change tracking for cascading delete operations +Requirements specification document using structured markdown with user stories, acceptance criteria, and behavioral rules for cascade deletion logic. ## tags spec, defines, modified, requirements, cascading, repository, deletion, project ## symbols diff --git a/openspec/changes/archive/2026-05-17-project-management/specs/project-management/.pi-map.index.md b/openspec/changes/archive/2026-05-17-project-management/specs/project-management/.pi-map.index.md index e6db94c..d0e3eb4 100644 --- a/openspec/changes/archive/2026-05-17-project-management/specs/project-management/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-17-project-management/specs/project-management/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-17-project-management/specs/project-management (index) -dir: openspec/changes/archive/2026-05-17-project-management/specs/project-management +# archive/2026-05-17-project-management/specs/project-management (index) +dir: archive/2026-05-17-project-management/specs/project-management ## role -Defines requirements for a project management system with CRUD operations, ownership-based access control, and SSH key management. +Defines modified requirements for a project management system with CRUD operations, ownership-based access control, and SSH key management ## parent -index: openspec/changes/archive/2026-05-17-project-management/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-17-project-management/specs/.pi-map.md +index: archive/2026-05-17-project-management/specs/.pi-map.index.md +map: archive/2026-05-17-project-management/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-17-project-management/specs/project-management/.pi-map.index.md -map: openspec/changes/archive/2026-05-17-project-management/specs/project-management/.pi-map.md +index: archive/2026-05-17-project-management/specs/project-management/.pi-map.index.md +map: archive/2026-05-17-project-management/specs/project-management/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-17-project-management/specs/project-management/.pi-map.md b/openspec/changes/archive/2026-05-17-project-management/specs/project-management/.pi-map.md index 8a51773..76e9cef 100644 --- a/openspec/changes/archive/2026-05-17-project-management/specs/project-management/.pi-map.md +++ b/openspec/changes/archive/2026-05-17-project-management/specs/project-management/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-17-project-management/specs/project-management -dir: openspec/changes/archive/2026-05-17-project-management/specs/project-management +# archive/2026-05-17-project-management/specs/project-management +dir: archive/2026-05-17-project-management/specs/project-management -index: openspec/changes/archive/2026-05-17-project-management/specs/project-management/.pi-map.index.md +index: archive/2026-05-17-project-management/specs/project-management/.pi-map.index.md ## role -Defines requirements for a project management system with CRUD operations, ownership-based access control, and SSH key management. +Defines modified requirements for a project management system with CRUD operations, ownership-based access control, and SSH key management ## files - spec.md | Defines modified requirements for a project management system with CRUD operations, ownership-based access control, and SSH key management ## arch -Specification-driven design using markdown-based requirements documentation with no explicit architectural patterns defined in the provided file. +Requirements specification document using Markdown format with structured sections for functional requirements, non-functional requirements, and system constraints ## tags management, spec, defines, modified, requirements, project, system, crud ## symbols diff --git a/openspec/changes/archive/2026-05-17-project-management/specs/ssh-keys/.pi-map.index.md b/openspec/changes/archive/2026-05-17-project-management/specs/ssh-keys/.pi-map.index.md index 73ec73b..a372a48 100644 --- a/openspec/changes/archive/2026-05-17-project-management/specs/ssh-keys/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-17-project-management/specs/ssh-keys/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-17-project-management/specs/ssh-keys (index) -dir: openspec/changes/archive/2026-05-17-project-management/specs/ssh-keys +# archive/2026-05-17-project-management/specs/ssh-keys (index) +dir: archive/2026-05-17-project-management/specs/ssh-keys ## role -Defines specification requirements for SSH key management with project-level default key assignment validation rules. +Defines requirements specification for SSH key management with project default key assignment validation ## parent -index: openspec/changes/archive/2026-05-17-project-management/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-17-project-management/specs/.pi-map.md +index: archive/2026-05-17-project-management/specs/.pi-map.index.md +map: archive/2026-05-17-project-management/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-17-project-management/specs/ssh-keys/.pi-map.index.md -map: openspec/changes/archive/2026-05-17-project-management/specs/ssh-keys/.pi-map.md +index: archive/2026-05-17-project-management/specs/ssh-keys/.pi-map.index.md +map: archive/2026-05-17-project-management/specs/ssh-keys/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-17-project-management/specs/ssh-keys/.pi-map.md b/openspec/changes/archive/2026-05-17-project-management/specs/ssh-keys/.pi-map.md index 9d18dc8..708a651 100644 --- a/openspec/changes/archive/2026-05-17-project-management/specs/ssh-keys/.pi-map.md +++ b/openspec/changes/archive/2026-05-17-project-management/specs/ssh-keys/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-17-project-management/specs/ssh-keys -dir: openspec/changes/archive/2026-05-17-project-management/specs/ssh-keys +# archive/2026-05-17-project-management/specs/ssh-keys +dir: archive/2026-05-17-project-management/specs/ssh-keys -index: openspec/changes/archive/2026-05-17-project-management/specs/ssh-keys/.pi-map.index.md +index: archive/2026-05-17-project-management/specs/ssh-keys/.pi-map.index.md ## role -Defines specification requirements for SSH key management with project-level default key assignment validation rules. +Defines requirements specification for SSH key management with project default key assignment validation ## files - spec.md | Defines modified requirements for SSH key association with project default-key assignment validation ## arch -Markdown-based specification document using requirement-definition pattern with validation constraints and behavioral rules. +Requirements-as-code pattern using markdown-based specification documents for feature definition ## tags key, spec, defines, modified, requirements, ssh, association, project ## symbols diff --git a/openspec/changes/archive/2026-05-18-database-setup-recovery/.pi-map.index.md b/openspec/changes/archive/2026-05-18-database-setup-recovery/.pi-map.index.md index 59eb3ac..9216199 100644 --- a/openspec/changes/archive/2026-05-18-database-setup-recovery/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-18-database-setup-recovery/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-18-database-setup-recovery (index) -dir: openspec/changes/archive/2026-05-18-database-setup-recovery +# archive/2026-05-18-database-setup-recovery (index) +dir: archive/2026-05-18-database-setup-recovery ## role -Archive directory preserving a completed 2026-05-18 specification for database setup and recovery mechanisms in a Dockerized API application. +Archive directory preserving historical design documents for database setup and recovery infrastructure in a Dockerized API application. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-18-database-setup-recovery/specs - index: openspec/changes/archive/2026-05-18-database-setup-recovery/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-18-database-setup-recovery/specs/.pi-map.md +- archive/2026-05-18-database-setup-recovery/specs + index: archive/2026-05-18-database-setup-recovery/specs/.pi-map.index.md + map: archive/2026-05-18-database-setup-recovery/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-18-database-setup-recovery/.pi-map.index.md -map: openspec/changes/archive/2026-05-18-database-setup-recovery/.pi-map.md +index: archive/2026-05-18-database-setup-recovery/.pi-map.index.md +map: archive/2026-05-18-database-setup-recovery/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-18-database-setup-recovery/.pi-map.md b/openspec/changes/archive/2026-05-18-database-setup-recovery/.pi-map.md index b21d261..ec9e1e2 100644 --- a/openspec/changes/archive/2026-05-18-database-setup-recovery/.pi-map.md +++ b/openspec/changes/archive/2026-05-18-database-setup-recovery/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-18-database-setup-recovery -dir: openspec/changes/archive/2026-05-18-database-setup-recovery +# archive/2026-05-18-database-setup-recovery +dir: archive/2026-05-18-database-setup-recovery -index: openspec/changes/archive/2026-05-18-database-setup-recovery/.pi-map.index.md +index: archive/2026-05-18-database-setup-recovery/.pi-map.index.md ## role -Archive directory preserving a completed 2026-05-18 specification for database setup and recovery mechanisms in a Dockerized API application. +Archive directory preserving historical design documents for database setup and recovery infrastructure in a Dockerized API application. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - design.md | Design document specifying how to implement automatic database migration running, connection retry logic, and graceful error handling on application startup | dep: SQLAlchemy, Alembic, Docker, async context - proposal.md | Proposes architectural changes for automatic database initialization, migration management, and seed data handling in a Dockerized API application | dep: alembic, docker-compose, traefik, fastapi/sqlalchemy (implied), postgres (implied) - tasks.md | Project task checklist tracking completion status of database initialization, error handling, Docker integration, and testing work items. ## arch -Specification-driven design using OpenSpec schema metadata, with phased proposal/design/task documentation tracking database initialization, migration management, connection retry logic, and graceful error handling patterns. +Document-driven design archive containing OpenSpec configuration, architectural proposals, and task tracking for implementing resilient database initialization with migrations, connection retry logic, and graceful error handling. ## tags design, database, handling, docker, .openspec, automatic, migration, error ## symbols diff --git a/openspec/changes/archive/2026-05-18-database-setup-recovery/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-18-database-setup-recovery/specs/.pi-map.index.md index 9f7c5bc..dd9a7a9 100644 --- a/openspec/changes/archive/2026-05-18-database-setup-recovery/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-18-database-setup-recovery/specs/.pi-map.index.md @@ -1,19 +1,19 @@ -# openspec/changes/archive/2026-05-18-database-setup-recovery/specs (index) -dir: openspec/changes/archive/2026-05-18-database-setup-recovery/specs +# archive/2026-05-18-database-setup-recovery/specs (index) +dir: archive/2026-05-18-database-setup-recovery/specs ## role -Contains archived database setup and recovery specification documents from May 18, 2026, serving as historical reference for system design decisions. +Contains database setup and recovery specifications from a 2026-05-18 archive snapshot. ## parent -index: openspec/changes/archive/2026-05-18-database-setup-recovery/.pi-map.index.md -map: openspec/changes/archive/2026-05-18-database-setup-recovery/.pi-map.md +index: archive/2026-05-18-database-setup-recovery/.pi-map.index.md +map: archive/2026-05-18-database-setup-recovery/.pi-map.md ## children -- openspec/changes/archive/2026-05-18-database-setup-recovery/specs/database-initialization - index: openspec/changes/archive/2026-05-18-database-setup-recovery/specs/database-initialization/.pi-map.index.md - map: openspec/changes/archive/2026-05-18-database-setup-recovery/specs/database-initialization/.pi-map.md +- archive/2026-05-18-database-setup-recovery/specs/database-initialization + index: archive/2026-05-18-database-setup-recovery/specs/database-initialization/.pi-map.index.md + map: archive/2026-05-18-database-setup-recovery/specs/database-initialization/.pi-map.md ## files ## links -index: openspec/changes/archive/2026-05-18-database-setup-recovery/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-18-database-setup-recovery/specs/.pi-map.md +index: archive/2026-05-18-database-setup-recovery/specs/.pi-map.index.md +map: archive/2026-05-18-database-setup-recovery/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-18-database-setup-recovery/specs/.pi-map.md b/openspec/changes/archive/2026-05-18-database-setup-recovery/specs/.pi-map.md index fc377be..30853c7 100644 --- a/openspec/changes/archive/2026-05-18-database-setup-recovery/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-18-database-setup-recovery/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2026-05-18-database-setup-recovery/specs -dir: openspec/changes/archive/2026-05-18-database-setup-recovery/specs +# archive/2026-05-18-database-setup-recovery/specs +dir: archive/2026-05-18-database-setup-recovery/specs -index: openspec/changes/archive/2026-05-18-database-setup-recovery/specs/.pi-map.index.md +index: archive/2026-05-18-database-setup-recovery/specs/.pi-map.index.md ## role -Contains archived database setup and recovery specification documents from May 18, 2026, serving as historical reference for system design decisions. +Contains database setup and recovery specifications from a 2026-05-18 archive snapshot. ## files ## arch -Simple archival storage pattern using date-based directory hierarchy with flat file organization for immutable specification snapshots. +Specification-driven documentation pattern using date-versioned archival storage for system recovery procedures. ## tags - ## symbols diff --git a/openspec/changes/archive/2026-05-18-database-setup-recovery/specs/database-initialization/.pi-map.index.md b/openspec/changes/archive/2026-05-18-database-setup-recovery/specs/database-initialization/.pi-map.index.md index b99e4a1..3cebcd1 100644 --- a/openspec/changes/archive/2026-05-18-database-setup-recovery/specs/database-initialization/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-18-database-setup-recovery/specs/database-initialization/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-18-database-setup-recovery/specs/database-initialization (index) -dir: openspec/changes/archive/2026-05-18-database-setup-recovery/specs/database-initialization +# archive/2026-05-18-database-setup-recovery/specs/database-initialization (index) +dir: archive/2026-05-18-database-setup-recovery/specs/database-initialization ## role -Defines behavioral specifications for database initialization and recovery mechanisms using Gherkin-style requirements. +Defines software requirements for automatic database initialization, connection resilience, seed data management, and startup error messaging using Gherkin-style scenarios. ## parent -index: openspec/changes/archive/2026-05-18-database-setup-recovery/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-18-database-setup-recovery/specs/.pi-map.md +index: archive/2026-05-18-database-setup-recovery/specs/.pi-map.index.md +map: archive/2026-05-18-database-setup-recovery/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-18-database-setup-recovery/specs/database-initialization/.pi-map.index.md -map: openspec/changes/archive/2026-05-18-database-setup-recovery/specs/database-initialization/.pi-map.md +index: archive/2026-05-18-database-setup-recovery/specs/database-initialization/.pi-map.index.md +map: archive/2026-05-18-database-setup-recovery/specs/database-initialization/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-18-database-setup-recovery/specs/database-initialization/.pi-map.md b/openspec/changes/archive/2026-05-18-database-setup-recovery/specs/database-initialization/.pi-map.md index 28dbafd..7cd66a9 100644 --- a/openspec/changes/archive/2026-05-18-database-setup-recovery/specs/database-initialization/.pi-map.md +++ b/openspec/changes/archive/2026-05-18-database-setup-recovery/specs/database-initialization/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-18-database-setup-recovery/specs/database-initialization -dir: openspec/changes/archive/2026-05-18-database-setup-recovery/specs/database-initialization +# archive/2026-05-18-database-setup-recovery/specs/database-initialization +dir: archive/2026-05-18-database-setup-recovery/specs/database-initialization -index: openspec/changes/archive/2026-05-18-database-setup-recovery/specs/database-initialization/.pi-map.index.md +index: archive/2026-05-18-database-setup-recovery/specs/database-initialization/.pi-map.index.md ## role -Defines behavioral specifications for database initialization and recovery mechanisms using Gherkin-style requirements. +Defines software requirements for automatic database initialization, connection resilience, seed data management, and startup error messaging using Gherkin-style scenarios. ## files - spec.md | Defines software requirements for automatic database initialization, connection resilience, seed data management, and startup error messaging using Gherkin-style scenarios. ## arch -Specification-driven development with BDD (Behavior-Driven Development) patterns using Gherkin syntax for executable requirements documentation. +Behavior-driven specification using Gherkin syntax to define acceptance criteria for database lifecycle operations. ## tags spec, defines, software, requirements, automatic, database, initialization, connection ## symbols diff --git a/openspec/changes/archive/2026-05-18-simplify-authentik-auth/.pi-map.index.md b/openspec/changes/archive/2026-05-18-simplify-authentik-auth/.pi-map.index.md index 40e11bd..379814f 100644 --- a/openspec/changes/archive/2026-05-18-simplify-authentik-auth/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-18-simplify-authentik-auth/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-18-simplify-authentik-auth (index) -dir: openspec/changes/archive/2026-05-18-simplify-authentik-auth +# archive/2026-05-18-simplify-authentik-auth (index) +dir: archive/2026-05-18-simplify-authentik-auth ## role -Contains planning and design documents for migrating authentication from JWT tokens to session-based cookies with Authentik/OAuth2 integration. +Contains historical design documents and planning artifacts for a completed authentication system migration from JWT tokens to session-based cookies with Authentik OAuth2 integration. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-18-simplify-authentik-auth/specs - index: openspec/changes/archive/2026-05-18-simplify-authentik-auth/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-18-simplify-authentik-auth/specs/.pi-map.md +- archive/2026-05-18-simplify-authentik-auth/specs + index: archive/2026-05-18-simplify-authentik-auth/specs/.pi-map.index.md + map: archive/2026-05-18-simplify-authentik-auth/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-18-simplify-authentik-auth/.pi-map.index.md -map: openspec/changes/archive/2026-05-18-simplify-authentik-auth/.pi-map.md +index: archive/2026-05-18-simplify-authentik-auth/.pi-map.index.md +map: archive/2026-05-18-simplify-authentik-auth/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-18-simplify-authentik-auth/.pi-map.md b/openspec/changes/archive/2026-05-18-simplify-authentik-auth/.pi-map.md index 443bafb..d614761 100644 --- a/openspec/changes/archive/2026-05-18-simplify-authentik-auth/.pi-map.md +++ b/openspec/changes/archive/2026-05-18-simplify-authentik-auth/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-18-simplify-authentik-auth -dir: openspec/changes/archive/2026-05-18-simplify-authentik-auth +# archive/2026-05-18-simplify-authentik-auth +dir: archive/2026-05-18-simplify-authentik-auth -index: openspec/changes/archive/2026-05-18-simplify-authentik-auth/.pi-map.index.md +index: archive/2026-05-18-simplify-authentik-auth/.pi-map.index.md ## role -Contains planning and design documents for migrating authentication from JWT tokens to session-based cookies with Authentik/OAuth2 integration. +Contains historical design documents and planning artifacts for a completed authentication system migration from JWT tokens to session-based cookies with Authentik OAuth2 integration. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - design.md | Design document for migrating a backend authentication system from JWT tokens to session cookies with OAuth2/Authentik integration | dep: Authentik (OAuth2), Redis (optional), backend database, frontend - proposal.md | Proposes simplifying an Authentik-based authentication system by replacing JWT/token-based auth with session-based cookies | dep: Authentik, OAuth2, session cookies, database user model, frontend auth state - tasks.md | Project task list for migrating an application from JWT/OIDC authentication to session-based authentication using Authentik | dep: Authentik, Alembic, python-jose, ruff, mypy, pytest ## arch -Documentation-driven architecture using OpenSpec configuration with structured design docs (design, proposal, tasks) following a formal specification and change-management pattern. +Document-driven design process using OpenSpec schema configuration, structured design/proposal/task documents, and date-based archival organization for tracking architectural decisions and migration planning. ## tags authentik, authentication, design, jwt, session, .openspec, migrating, system ## symbols diff --git a/openspec/changes/archive/2026-05-18-simplify-authentik-auth/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-18-simplify-authentik-auth/specs/.pi-map.index.md index cdd46e8..70c3b97 100644 --- a/openspec/changes/archive/2026-05-18-simplify-authentik-auth/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-18-simplify-authentik-auth/specs/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-18-simplify-authentik-auth/specs (index) -dir: openspec/changes/archive/2026-05-18-simplify-authentik-auth/specs +# archive/2026-05-18-simplify-authentik-auth/specs (index) +dir: archive/2026-05-18-simplify-authentik-auth/specs ## role -Defines authentication specification for a simplified OAuth2 integration with Authentik using stateless signed session cookies +Defines technical specifications for a streamlined Authentik-based OAuth2 authentication system with stateless session management ## parent -index: openspec/changes/archive/2026-05-18-simplify-authentik-auth/.pi-map.index.md -map: openspec/changes/archive/2026-05-18-simplify-authentik-auth/.pi-map.md +index: archive/2026-05-18-simplify-authentik-auth/.pi-map.index.md +map: archive/2026-05-18-simplify-authentik-auth/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-18-simplify-authentik-auth/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-18-simplify-authentik-auth/specs/.pi-map.md +index: archive/2026-05-18-simplify-authentik-auth/specs/.pi-map.index.md +map: archive/2026-05-18-simplify-authentik-auth/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-18-simplify-authentik-auth/specs/.pi-map.md b/openspec/changes/archive/2026-05-18-simplify-authentik-auth/specs/.pi-map.md index 1a80ed9..6d7dd06 100644 --- a/openspec/changes/archive/2026-05-18-simplify-authentik-auth/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-18-simplify-authentik-auth/specs/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-18-simplify-authentik-auth/specs -dir: openspec/changes/archive/2026-05-18-simplify-authentik-auth/specs +# archive/2026-05-18-simplify-authentik-auth/specs +dir: archive/2026-05-18-simplify-authentik-auth/specs -index: openspec/changes/archive/2026-05-18-simplify-authentik-auth/specs/.pi-map.index.md +index: archive/2026-05-18-simplify-authentik-auth/specs/.pi-map.index.md ## role -Defines authentication specification for a simplified OAuth2 integration with Authentik using stateless signed session cookies +Defines technical specifications for a streamlined Authentik-based OAuth2 authentication system with stateless session management ## files - spec.md | Defines a simplified OAuth2 authentication flow using Authentik with stateless signed session cookies | dep: Authentik, HMAC-SHA256, OAuth2 ## arch -Specification-driven design with markdown-based technical documentation for authentication flow requirements +Specification-driven design documenting a stateless authentication architecture using signed JWT cookies to eliminate server-side session storage ## tags oauth2, authentik, spec, defines, simplified, authentication, flow, stateless ## symbols diff --git a/openspec/changes/archive/2026-05-19-api-documentation/.openspec/.pi-map.index.md b/openspec/changes/archive/2026-05-19-api-documentation/.openspec/.pi-map.index.md index 86ba04d..d1c1b9f 100644 --- a/openspec/changes/archive/2026-05-19-api-documentation/.openspec/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-api-documentation/.openspec/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-19-api-documentation/.openspec (index) -dir: openspec/changes/archive/2026-05-19-api-documentation/.openspec +# archive/2026-05-19-api-documentation/.openspec (index) +dir: archive/2026-05-19-api-documentation/.openspec ## role -Defines a schema-driven API documentation specification configuration for the OpenSpec changes archive. +Defines a schema-driven API documentation specification configuration for the OpenSpec standard ## parent -index: openspec/changes/archive/2026-05-19-api-documentation/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-api-documentation/.pi-map.md +index: archive/2026-05-19-api-documentation/.pi-map.index.md +map: archive/2026-05-19-api-documentation/.pi-map.md ## children - ## files - config.yaml ## links -index: openspec/changes/archive/2026-05-19-api-documentation/.openspec/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-api-documentation/.openspec/.pi-map.md +index: archive/2026-05-19-api-documentation/.openspec/.pi-map.index.md +map: archive/2026-05-19-api-documentation/.openspec/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-api-documentation/.openspec/.pi-map.md b/openspec/changes/archive/2026-05-19-api-documentation/.openspec/.pi-map.md index 318e787..19369e3 100644 --- a/openspec/changes/archive/2026-05-19-api-documentation/.openspec/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-api-documentation/.openspec/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-19-api-documentation/.openspec -dir: openspec/changes/archive/2026-05-19-api-documentation/.openspec +# archive/2026-05-19-api-documentation/.openspec +dir: archive/2026-05-19-api-documentation/.openspec -index: openspec/changes/archive/2026-05-19-api-documentation/.openspec/.pi-map.index.md +index: archive/2026-05-19-api-documentation/.openspec/.pi-map.index.md ## role -Defines a schema-driven API documentation specification configuration for the OpenSpec changes archive. +Defines a schema-driven API documentation specification configuration for the OpenSpec standard ## files - config.yaml | Defines a configuration file specifying a schema-driven API documentation specification ## arch -YAML-based declarative configuration pattern specifying schema metadata for API documentation generation. +YAML-based declarative configuration pattern for specifying API documentation metadata and schema references ## tags config, defines, configuration, specifying, schema, driven, api, documentation ## symbols diff --git a/openspec/changes/archive/2026-05-19-api-documentation/.pi-map.index.md b/openspec/changes/archive/2026-05-19-api-documentation/.pi-map.index.md index 24a51e3..5d6393d 100644 --- a/openspec/changes/archive/2026-05-19-api-documentation/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-api-documentation/.pi-map.index.md @@ -1,25 +1,25 @@ -# openspec/changes/archive/2026-05-19-api-documentation (index) -dir: openspec/changes/archive/2026-05-19-api-documentation +# archive/2026-05-19-api-documentation (index) +dir: archive/2026-05-19-api-documentation ## role -Planning and design documents for a comprehensive API documentation improvement initiative targeting a FastAPI-based application. +Archive of planning documents for a FastAPI API documentation improvement initiative, now superseded/historical. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-19-api-documentation/.openspec - index: openspec/changes/archive/2026-05-19-api-documentation/.openspec/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-api-documentation/.openspec/.pi-map.md -- openspec/changes/archive/2026-05-19-api-documentation/specs - index: openspec/changes/archive/2026-05-19-api-documentation/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-api-documentation/specs/.pi-map.md +- archive/2026-05-19-api-documentation/.openspec + index: archive/2026-05-19-api-documentation/.openspec/.pi-map.index.md + map: archive/2026-05-19-api-documentation/.openspec/.pi-map.md +- archive/2026-05-19-api-documentation/specs + index: archive/2026-05-19-api-documentation/specs/.pi-map.index.md + map: archive/2026-05-19-api-documentation/specs/.pi-map.md ## files - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-19-api-documentation/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-api-documentation/.pi-map.md +index: archive/2026-05-19-api-documentation/.pi-map.index.md +map: archive/2026-05-19-api-documentation/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-api-documentation/.pi-map.md b/openspec/changes/archive/2026-05-19-api-documentation/.pi-map.md index d8c3918..36bfce7 100644 --- a/openspec/changes/archive/2026-05-19-api-documentation/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-api-documentation/.pi-map.md @@ -1,16 +1,16 @@ -# openspec/changes/archive/2026-05-19-api-documentation -dir: openspec/changes/archive/2026-05-19-api-documentation +# archive/2026-05-19-api-documentation +dir: archive/2026-05-19-api-documentation -index: openspec/changes/archive/2026-05-19-api-documentation/.pi-map.index.md +index: archive/2026-05-19-api-documentation/.pi-map.index.md ## role -Planning and design documents for a comprehensive API documentation improvement initiative targeting a FastAPI-based application. +Archive of planning documents for a FastAPI API documentation improvement initiative, now superseded/historical. ## files - design.md | Design document outlining API documentation structure, health endpoints, and OpenAPI enhancements for a FastAPI-based application | dep: FastAPI, Pydantic v2, psutil, SQLAlchemy, PostgreSQL, Docker - proposal.md | Proposes a comprehensive API documentation improvement plan for a FastAPI-based project | dep: FastAPI, OpenAPI/Swagger, ReDoc, Pydantic, apps/api/README.md, docs/architecture/decisions/ - tasks.md | Project task tracking document for API documentation improvements across health endpoints, endpoint documentation, model documentation, README creation, architecture decisions, and quality gates ## arch -Document-driven planning architecture with three-tier separation: design specifications (design.md), strategic proposals (proposal.md), and task tracking/execution planning (tasks.md), organized by date-based archival structure for change management. +Documentation-driven planning with design-proposal-task hierarchy; covers OpenAPI schema enhancements, health endpoint standardization, and quality gating for developer experience. ## tags documentation, api, fastapi, design, document, health, endpoints, openapi ## symbols diff --git a/openspec/changes/archive/2026-05-19-api-documentation/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-19-api-documentation/specs/.pi-map.index.md index bc233df..b38c379 100644 --- a/openspec/changes/archive/2026-05-19-api-documentation/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-api-documentation/specs/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-19-api-documentation/specs (index) -dir: openspec/changes/archive/2026-05-19-api-documentation/specs +# archive/2026-05-19-api-documentation/specs (index) +dir: archive/2026-05-19-api-documentation/specs ## role -Defines API documentation standards and health endpoint specifications for a FastAPI-based project. +Defines API documentation requirements, health endpoint specifications, and documentation standards for a FastAPI-based project ## parent -index: openspec/changes/archive/2026-05-19-api-documentation/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-api-documentation/.pi-map.md +index: archive/2026-05-19-api-documentation/.pi-map.index.md +map: archive/2026-05-19-api-documentation/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-19-api-documentation/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-api-documentation/specs/.pi-map.md +index: archive/2026-05-19-api-documentation/specs/.pi-map.index.md +map: archive/2026-05-19-api-documentation/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-api-documentation/specs/.pi-map.md b/openspec/changes/archive/2026-05-19-api-documentation/specs/.pi-map.md index 98afe5c..e601fab 100644 --- a/openspec/changes/archive/2026-05-19-api-documentation/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-api-documentation/specs/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-19-api-documentation/specs -dir: openspec/changes/archive/2026-05-19-api-documentation/specs +# archive/2026-05-19-api-documentation/specs +dir: archive/2026-05-19-api-documentation/specs -index: openspec/changes/archive/2026-05-19-api-documentation/specs/.pi-map.index.md +index: archive/2026-05-19-api-documentation/specs/.pi-map.index.md ## role -Defines API documentation standards and health endpoint specifications for a FastAPI-based project. +Defines API documentation requirements, health endpoint specifications, and documentation standards for a FastAPI-based project ## files - spec.md | Defines API documentation requirements, health endpoint specifications, and documentation standards for a FastAPI-based project | dep: FastAPI, OpenAPI, Pydantic, Swagger UI, ReDoc ## arch -Specification-driven documentation using Markdown-based API contracts with standardized health check patterns. +Specification-driven documentation using markdown-based standards for OpenAPI/Swagger integration with FastAPI ## tags documentation, fastapi, spec, defines, api, requirements, health, endpoint ## symbols diff --git a/openspec/changes/archive/2026-05-19-documentation-overhaul/.pi-map.index.md b/openspec/changes/archive/2026-05-19-documentation-overhaul/.pi-map.index.md index e4d6c50..c3753e2 100644 --- a/openspec/changes/archive/2026-05-19-documentation-overhaul/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-documentation-overhaul/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-19-documentation-overhaul (index) -dir: openspec/changes/archive/2026-05-19-documentation-overhaul +# archive/2026-05-19-documentation-overhaul (index) +dir: archive/2026-05-19-documentation-overhaul ## role -Contains archived planning documents for a 2026 documentation overhaul initiative, including configuration, design, proposal, and task tracking artifacts. +Historical archive of a planned documentation system overhaul project from May 2026, containing design specs, proposals, and task tracking artifacts. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-19-documentation-overhaul/specs - index: openspec/changes/archive/2026-05-19-documentation-overhaul/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-documentation-overhaul/specs/.pi-map.md +- archive/2026-05-19-documentation-overhaul/specs + index: archive/2026-05-19-documentation-overhaul/specs/.pi-map.index.md + map: archive/2026-05-19-documentation-overhaul/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-19-documentation-overhaul/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-documentation-overhaul/.pi-map.md +index: archive/2026-05-19-documentation-overhaul/.pi-map.index.md +map: archive/2026-05-19-documentation-overhaul/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-documentation-overhaul/.pi-map.md b/openspec/changes/archive/2026-05-19-documentation-overhaul/.pi-map.md index 20c4b1f..16f3cf1 100644 --- a/openspec/changes/archive/2026-05-19-documentation-overhaul/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-documentation-overhaul/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-19-documentation-overhaul -dir: openspec/changes/archive/2026-05-19-documentation-overhaul +# archive/2026-05-19-documentation-overhaul +dir: archive/2026-05-19-documentation-overhaul -index: openspec/changes/archive/2026-05-19-documentation-overhaul/.pi-map.index.md +index: archive/2026-05-19-documentation-overhaul/.pi-map.index.md ## role -Contains archived planning documents for a 2026 documentation overhaul initiative, including configuration, design, proposal, and task tracking artifacts. +Historical archive of a planned documentation system overhaul project from May 2026, containing design specs, proposals, and task tracking artifacts. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - design.md | Defines the structure, templates, and process for overhauling a project's documentation system - proposal.md | Proposes a comprehensive documentation overhaul for a software project to address gaps in README, feature docs, API docs, deployment guides, and architecture documentation. - tasks.md | Task tracking document for a comprehensive documentation overhaul project spanning README rewrite, documentation structure creation, feature/API/architecture documentation, deployment/development guides, and finalization ## arch -Document-driven project planning pattern using structured markdown specifications with YAML metadata, following a progression from proposal → design → tasks workflow with explicit schema versioning. +Document-driven project planning with structured specification files (OpenSpec YAML), phased proposal design, and task-based workflow tracking for systematic documentation improvement. ## tags documentation, project, defines, creation, .openspec, structure, design, comprehensive ## symbols diff --git a/openspec/changes/archive/2026-05-19-documentation-overhaul/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-19-documentation-overhaul/specs/.pi-map.index.md index 395d70e..4fb200d 100644 --- a/openspec/changes/archive/2026-05-19-documentation-overhaul/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-documentation-overhaul/specs/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-19-documentation-overhaul/specs (index) -dir: openspec/changes/archive/2026-05-19-documentation-overhaul/specs +# archive/2026-05-19-documentation-overhaul/specs (index) +dir: archive/2026-05-19-documentation-overhaul/specs ## role -Archive storage for historical specification documents related to a documentation overhaul initiative dated May 19, 2026. +Defines requirements, templates, and processes for a comprehensive documentation overhaul of a project management/Git repository web application. ## parent -index: openspec/changes/archive/2026-05-19-documentation-overhaul/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-documentation-overhaul/.pi-map.md +index: archive/2026-05-19-documentation-overhaul/.pi-map.index.md +map: archive/2026-05-19-documentation-overhaul/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-19-documentation-overhaul/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-documentation-overhaul/specs/.pi-map.md +index: archive/2026-05-19-documentation-overhaul/specs/.pi-map.index.md +map: archive/2026-05-19-documentation-overhaul/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-documentation-overhaul/specs/.pi-map.md b/openspec/changes/archive/2026-05-19-documentation-overhaul/specs/.pi-map.md index 722bf1c..bcb03af 100644 --- a/openspec/changes/archive/2026-05-19-documentation-overhaul/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-documentation-overhaul/specs/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-19-documentation-overhaul/specs -dir: openspec/changes/archive/2026-05-19-documentation-overhaul/specs +# archive/2026-05-19-documentation-overhaul/specs +dir: archive/2026-05-19-documentation-overhaul/specs -index: openspec/changes/archive/2026-05-19-documentation-overhaul/specs/.pi-map.index.md +index: archive/2026-05-19-documentation-overhaul/specs/.pi-map.index.md ## role -Archive storage for historical specification documents related to a documentation overhaul initiative dated May 19, 2026. +Defines requirements, templates, and processes for a comprehensive documentation overhaul of a project management/Git repository web application. ## files - spec.md | Specification document outlining requirements, templates, and processes for a comprehensive documentation overhaul of a project management/Git repository web application ## arch -Simple flat-file archival pattern with dated directory structure preserving immutable specification snapshots. +Specification-driven documentation architecture using structured markdown templates, process workflows, and standardized content organization patterns. ## tags spec, specification, document, outlining, requirements, templates, processes, comprehensive ## symbols diff --git a/openspec/changes/archive/2026-05-19-file-editor/.pi-map.index.md b/openspec/changes/archive/2026-05-19-file-editor/.pi-map.index.md index 767bd15..41b399a 100644 --- a/openspec/changes/archive/2026-05-19-file-editor/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-file-editor/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-19-file-editor (index) -dir: openspec/changes/archive/2026-05-19-file-editor +# archive/2026-05-19-file-editor (index) +dir: archive/2026-05-19-file-editor ## role -Archive directory containing historical design documents and specifications for a file editor component that was planned to replace FileViewer with enhanced editing capabilities. +Archive directory containing historical design documents and specifications for a file editor component that was planned to replace FileViewer with editing, syntax highlighting, and git commit capabilities. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-19-file-editor/specs - index: openspec/changes/archive/2026-05-19-file-editor/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-file-editor/specs/.pi-map.md +- archive/2026-05-19-file-editor/specs + index: archive/2026-05-19-file-editor/specs/.pi-map.index.md + map: archive/2026-05-19-file-editor/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-19-file-editor/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-file-editor/.pi-map.md +index: archive/2026-05-19-file-editor/.pi-map.index.md +map: archive/2026-05-19-file-editor/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-file-editor/.pi-map.md b/openspec/changes/archive/2026-05-19-file-editor/.pi-map.md index d81fb53..db0e007 100644 --- a/openspec/changes/archive/2026-05-19-file-editor/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-file-editor/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-19-file-editor -dir: openspec/changes/archive/2026-05-19-file-editor +# archive/2026-05-19-file-editor +dir: archive/2026-05-19-file-editor -index: openspec/changes/archive/2026-05-19-file-editor/.pi-map.index.md +index: archive/2026-05-19-file-editor/.pi-map.index.md ## role -Archive directory containing historical design documents and specifications for a file editor component that was planned to replace FileViewer with enhanced editing capabilities. +Archive directory containing historical design documents and specifications for a file editor component that was planned to replace FileViewer with editing, syntax highlighting, and git commit capabilities. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - design.md | Design specification for a file editor component that replaces FileViewer with view/edit modes, syntax highlighting, and git commit integration | dep: react-simple-code-editor, prismjs, existing API endpoints (GET/POST /projects/{id}/repositories/{id}/files/content) - proposal.md | Design proposal for adding syntax highlighting and in-browser editing capabilities to a repository file viewer with Git commit integration | dep: react-simple-code-editor, Prism.js, existing PUT /files/content API endpoint - tasks.md | Project task list tracking implementation phases for a file editor component with syntax highlighting, editing, and commit capabilities | dep: react-simple-code-editor, prismjs, @types/prismjs, TypeScript, ESLint, ruff, mypy ## arch -Document-driven specification pattern using OpenSpec schema metadata, with phased implementation tracking (design → proposal → tasks) for a component featuring dual-mode view/edit architecture, syntax highlighting integration, and git workflow commit integration. +Documentation-driven specification package with OpenSpec configuration, design docs, proposal, and task tracking—no actual implementation code, representing a waterfall-style planning artifact from a completed or abandoned feature cycle. ## tags editor, design, syntax, highlighting, commit, react, simple, code ## symbols diff --git a/openspec/changes/archive/2026-05-19-file-editor/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-19-file-editor/specs/.pi-map.index.md index c707928..ac8b922 100644 --- a/openspec/changes/archive/2026-05-19-file-editor/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-file-editor/specs/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-19-file-editor/specs (index) -dir: openspec/changes/archive/2026-05-19-file-editor/specs +# archive/2026-05-19-file-editor/specs (index) +dir: archive/2026-05-19-file-editor/specs ## role -Defines technical specifications and requirements for a web-based file editor with syntax highlighting and git integration +Defines technical specifications and requirements for a web-based file editor with syntax highlighting and git integration. ## parent -index: openspec/changes/archive/2026-05-19-file-editor/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-file-editor/.pi-map.md +index: archive/2026-05-19-file-editor/.pi-map.index.md +map: archive/2026-05-19-file-editor/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-19-file-editor/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-file-editor/specs/.pi-map.md +index: archive/2026-05-19-file-editor/specs/.pi-map.index.md +map: archive/2026-05-19-file-editor/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-file-editor/specs/.pi-map.md b/openspec/changes/archive/2026-05-19-file-editor/specs/.pi-map.md index c7234ec..16a83f3 100644 --- a/openspec/changes/archive/2026-05-19-file-editor/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-file-editor/specs/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-19-file-editor/specs -dir: openspec/changes/archive/2026-05-19-file-editor/specs +# archive/2026-05-19-file-editor/specs +dir: archive/2026-05-19-file-editor/specs -index: openspec/changes/archive/2026-05-19-file-editor/specs/.pi-map.index.md +index: archive/2026-05-19-file-editor/specs/.pi-map.index.md ## role -Defines technical specifications and requirements for a web-based file editor with syntax highlighting and git integration +Defines technical specifications and requirements for a web-based file editor with syntax highlighting and git integration. ## files - spec.md | Specifies requirements, API contracts, component interfaces, and testing strategy for a web-based file editor with syntax highlighting and git commit integration | dep: Prism.js, React/TypeScript (implied by interfaces), REST API endpoints, URL routing ## arch -Specification-driven architecture using markdown-based documentation for API contracts, component interfaces, and testing strategies +Specification-driven design using structured documentation for API contracts, component interfaces, and testing strategy. ## tags spec, specifies, requirements, api, contracts, component, interfaces, testing ## symbols diff --git a/openspec/changes/archive/2026-05-19-git-control/.pi-map.index.md b/openspec/changes/archive/2026-05-19-git-control/.pi-map.index.md index f17a57b..fe05c1f 100644 --- a/openspec/changes/archive/2026-05-19-git-control/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-git-control/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-19-git-control (index) -dir: openspec/changes/archive/2026-05-19-git-control +# archive/2026-05-19-git-control (index) +dir: archive/2026-05-19-git-control ## role -Documents the design and planning for adding Git version control capabilities to a browser-based repository workspace. +Archive of design documents and specifications for adding Git version control capabilities to a browser-based repository workspace ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-19-git-control/specs - index: openspec/changes/archive/2026-05-19-git-control/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-git-control/specs/.pi-map.md +- archive/2026-05-19-git-control/specs + index: archive/2026-05-19-git-control/specs/.pi-map.index.md + map: archive/2026-05-19-git-control/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-19-git-control/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-git-control/.pi-map.md +index: archive/2026-05-19-git-control/.pi-map.index.md +map: archive/2026-05-19-git-control/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-git-control/.pi-map.md b/openspec/changes/archive/2026-05-19-git-control/.pi-map.md index a6bcb5b..9cf1dc6 100644 --- a/openspec/changes/archive/2026-05-19-git-control/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-git-control/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-19-git-control -dir: openspec/changes/archive/2026-05-19-git-control +# archive/2026-05-19-git-control +dir: archive/2026-05-19-git-control -index: openspec/changes/archive/2026-05-19-git-control/.pi-map.index.md +index: archive/2026-05-19-git-control/.pi-map.index.md ## role -Documents the design and planning for adding Git version control capabilities to a browser-based repository workspace. +Archive of design documents and specifications for adding Git version control capabilities to a browser-based repository workspace ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - design.md | Design specification for a Git-based repository management UI with backend API and frontend workspace components | dep: Git, React/TypeScript, REST API, file tree UI components, dialog/modal system - proposal.md | Proposes adding git control capabilities (branch management, commit, push/pull, merge) to a browser-based repository workspace that currently only provides read-only access | dep: git, repository workspace, file viewer, branch selector, toolbar - tasks.md | Project task tracking document outlining implementation phases for a Git version control feature in a full-stack application | dep: GitPython, FastAPI, React/Vue frontend, pytest, ruff, mypy ## arch -Specification-driven design with phased task tracking, separating frontend workspace components from backend API services for git operations. +Document-driven design with phased implementation planning, separating concerns into backend API (REST/JSON) and frontend workspace components, using Git CLI integration over libgit2 for simplicity ## tags git, design, .openspec, repository, management, workspace, react, control ## symbols diff --git a/openspec/changes/archive/2026-05-19-git-control/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-19-git-control/specs/.pi-map.index.md index 2c10eb3..04fc6ff 100644 --- a/openspec/changes/archive/2026-05-19-git-control/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-git-control/specs/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-19-git-control/specs (index) -dir: openspec/changes/archive/2026-05-19-git-control/specs +# archive/2026-05-19-git-control/specs (index) +dir: archive/2026-05-19-git-control/specs ## role -Defines REST API and frontend specifications for a Git version control interface supporting branch management, commits, remote sync, and merge operations +Defines specifications for a Git version control interface with REST API and frontend capabilities for branch management, commits, remote sync, and merge operations. ## parent -index: openspec/changes/archive/2026-05-19-git-control/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-git-control/.pi-map.md +index: archive/2026-05-19-git-control/.pi-map.index.md +map: archive/2026-05-19-git-control/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-19-git-control/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-git-control/specs/.pi-map.md +index: archive/2026-05-19-git-control/specs/.pi-map.index.md +map: archive/2026-05-19-git-control/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-git-control/specs/.pi-map.md b/openspec/changes/archive/2026-05-19-git-control/specs/.pi-map.md index 02ac420..59e49a0 100644 --- a/openspec/changes/archive/2026-05-19-git-control/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-git-control/specs/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-19-git-control/specs -dir: openspec/changes/archive/2026-05-19-git-control/specs +# archive/2026-05-19-git-control/specs +dir: archive/2026-05-19-git-control/specs -index: openspec/changes/archive/2026-05-19-git-control/specs/.pi-map.index.md +index: archive/2026-05-19-git-control/specs/.pi-map.index.md ## role -Defines REST API and frontend specifications for a Git version control interface supporting branch management, commits, remote sync, and merge operations +Defines specifications for a Git version control interface with REST API and frontend capabilities for branch management, commits, remote sync, and merge operations. ## files - spec.md | Defines a REST API and frontend specification for a Git version control interface enabling branch management, commits, remote sync, and merge operations ## arch -API specification document using Markdown-based documentation pattern with RESTful endpoint definitions and frontend UI component specifications +Specification-driven design using Markdown-based API documentation with clear separation between backend REST endpoints and frontend UI requirements. ## tags spec, defines, rest, api, frontend, specification, git, version ## symbols diff --git a/openspec/changes/archive/2026-05-19-git-history-visualization/.pi-map.index.md b/openspec/changes/archive/2026-05-19-git-history-visualization/.pi-map.index.md index 6d9c873..03a54d4 100644 --- a/openspec/changes/archive/2026-05-19-git-history-visualization/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-git-history-visualization/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-19-git-history-visualization (index) -dir: openspec/changes/archive/2026-05-19-git-history-visualization +# archive/2026-05-19-git-history-visualization (index) +dir: archive/2026-05-19-git-history-visualization ## role -Defines the specification and planning documents for a Git history visualization feature to be built in the project. +Design and planning documentation for an interactive Git history visualization web application feature. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-19-git-history-visualization/specs - index: openspec/changes/archive/2026-05-19-git-history-visualization/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-git-history-visualization/specs/.pi-map.md +- archive/2026-05-19-git-history-visualization/specs + index: archive/2026-05-19-git-history-visualization/specs/.pi-map.index.md + map: archive/2026-05-19-git-history-visualization/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-19-git-history-visualization/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-git-history-visualization/.pi-map.md +index: archive/2026-05-19-git-history-visualization/.pi-map.index.md +map: archive/2026-05-19-git-history-visualization/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-git-history-visualization/.pi-map.md b/openspec/changes/archive/2026-05-19-git-history-visualization/.pi-map.md index d4c9653..4e1bd70 100644 --- a/openspec/changes/archive/2026-05-19-git-history-visualization/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-git-history-visualization/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-19-git-history-visualization -dir: openspec/changes/archive/2026-05-19-git-history-visualization +# archive/2026-05-19-git-history-visualization +dir: archive/2026-05-19-git-history-visualization -index: openspec/changes/archive/2026-05-19-git-history-visualization/.pi-map.index.md +index: archive/2026-05-19-git-history-visualization/.pi-map.index.md ## role -Defines the specification and planning documents for a Git history visualization feature to be built in the project. +Design and planning documentation for an interactive Git history visualization web application feature. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - design.md | Design document specifying architecture, API endpoints, data models, and UI layout for a Git history visualization web application | dep: Git CLI, Backend API, Frontend (SVG rendering), JSON - proposal.md | Proposes building an interactive git history visualization tool with graph and list views for exploring commit history, branches, and diffs | dep: git CLI, React, SVG - tasks.md | Project task checklist for building a Git history visualization feature with backend API, frontend components, page integration, and testing phases | dep: Git, Python (backend), TypeScript/JavaScript (frontend), SVG, React/Vue (implied by component structure), HTTP API, Router ## arch -Document-driven specification pattern using OpenSpec schema with structured design docs (design.md, proposal.md, tasks.md) separating architecture definition, feature proposal, and implementation tracking. +Specification-driven development with OpenSpec schema definitions, layered architecture (API/backend, data models, UI components), and phased task-based implementation covering graph/list dual-view frontend with commit/branch/diff exploration capabilities. ## tags git, history, design, visualization, .openspec, api, git cli, building ## symbols diff --git a/openspec/changes/archive/2026-05-19-git-history-visualization/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-19-git-history-visualization/specs/.pi-map.index.md index 4671e4e..5f5caed 100644 --- a/openspec/changes/archive/2026-05-19-git-history-visualization/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-git-history-visualization/specs/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-19-git-history-visualization/specs (index) -dir: openspec/changes/archive/2026-05-19-git-history-visualization/specs +# archive/2026-05-19-git-history-visualization/specs (index) +dir: archive/2026-05-19-git-history-visualization/specs ## role Defines technical specifications for a Git history visualization feature with graph/list views, commit details, and REST API endpoints ## parent -index: openspec/changes/archive/2026-05-19-git-history-visualization/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-git-history-visualization/.pi-map.md +index: archive/2026-05-19-git-history-visualization/.pi-map.index.md +map: archive/2026-05-19-git-history-visualization/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-19-git-history-visualization/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-git-history-visualization/specs/.pi-map.md +index: archive/2026-05-19-git-history-visualization/specs/.pi-map.index.md +map: archive/2026-05-19-git-history-visualization/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-git-history-visualization/specs/.pi-map.md b/openspec/changes/archive/2026-05-19-git-history-visualization/specs/.pi-map.md index 8ec20be..4d4b007 100644 --- a/openspec/changes/archive/2026-05-19-git-history-visualization/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-git-history-visualization/specs/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-19-git-history-visualization/specs -dir: openspec/changes/archive/2026-05-19-git-history-visualization/specs +# archive/2026-05-19-git-history-visualization/specs +dir: archive/2026-05-19-git-history-visualization/specs -index: openspec/changes/archive/2026-05-19-git-history-visualization/specs/.pi-map.index.md +index: archive/2026-05-19-git-history-visualization/specs/.pi-map.index.md ## role Defines technical specifications for a Git history visualization feature with graph/list views, commit details, and REST API endpoints ## files - spec.md | Defines technical specifications for a Git history visualization feature with graph/list views, commit details, and REST API endpoints ## arch -Specification-driven design using markdown-based documentation with RESTful API endpoint definitions and dual-view UI pattern (graph + list) +Specification-driven design using markdown-based documentation with structured API endpoint definitions and view-layer separation ## tags spec, defines, technical, specifications, git, history, visualization, feature ## symbols diff --git a/openspec/changes/archive/2026-05-19-repo-workspace/.pi-map.index.md b/openspec/changes/archive/2026-05-19-repo-workspace/.pi-map.index.md index 27a1519..523e69c 100644 --- a/openspec/changes/archive/2026-05-19-repo-workspace/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-repo-workspace/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-19-repo-workspace (index) -dir: openspec/changes/archive/2026-05-19-repo-workspace +# archive/2026-05-19-repo-workspace (index) +dir: archive/2026-05-19-repo-workspace ## role -Defines an archived OpenSpec design proposal for a repository workspace UI feature that would serve as the default project view for browsing, viewing, and editing Git repository files. +Design and planning documentation for a repository workspace UI feature that enables browsing, viewing, and editing project files with Git integration. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-19-repo-workspace/specs - index: openspec/changes/archive/2026-05-19-repo-workspace/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-repo-workspace/specs/.pi-map.md +- archive/2026-05-19-repo-workspace/specs + index: archive/2026-05-19-repo-workspace/specs/.pi-map.index.md + map: archive/2026-05-19-repo-workspace/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-19-repo-workspace/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-repo-workspace/.pi-map.md +index: archive/2026-05-19-repo-workspace/.pi-map.index.md +map: archive/2026-05-19-repo-workspace/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-repo-workspace/.pi-map.md b/openspec/changes/archive/2026-05-19-repo-workspace/.pi-map.md index 8d0110f..c545a0c 100644 --- a/openspec/changes/archive/2026-05-19-repo-workspace/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-repo-workspace/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-19-repo-workspace -dir: openspec/changes/archive/2026-05-19-repo-workspace +# archive/2026-05-19-repo-workspace +dir: archive/2026-05-19-repo-workspace -index: openspec/changes/archive/2026-05-19-repo-workspace/.pi-map.index.md +index: archive/2026-05-19-repo-workspace/.pi-map.index.md ## role -Defines an archived OpenSpec design proposal for a repository workspace UI feature that would serve as the default project view for browsing, viewing, and editing Git repository files. +Design and planning documentation for a repository workspace UI feature that enables browsing, viewing, and editing project files with Git integration. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - design.md | Design document specifying a repository workspace UI for browsing, viewing, and editing project files with repo/branch/file navigation, syntax highlighting, and quick edit capabilities. | dep: React, URL routing, REST API, syntax highlighter, virtual scrolling - proposal.md | Proposes a repository workspace as the default project view with file browsing, branch selection, and file viewing/editing capabilities - tasks.md | Project task tracking document outlining implementation phases for a Git repository workspace UI with file browsing, editing, and navigation features | dep: git, React/Next.js, FastAPI, prismjs, ruff, mypy, pytest ## arch -Specification-driven design using OpenSpec schema with phased task-based implementation planning, separating concerns into configuration metadata (.openspec.yaml), design specification (design.md), feature proposal (proposal.md), and implementation tracking (tasks.md). +Document-driven specification package using markdown-based design docs, proposals, and task tracking with YAML configuration metadata, following a phased implementation planning pattern. ## tags design, repository, workspace, browsing, editing, project, .openspec, document ## symbols diff --git a/openspec/changes/archive/2026-05-19-repo-workspace/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-19-repo-workspace/specs/.pi-map.index.md index 81016bb..96d9c29 100644 --- a/openspec/changes/archive/2026-05-19-repo-workspace/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-repo-workspace/specs/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-19-repo-workspace/specs (index) -dir: openspec/changes/archive/2026-05-19-repo-workspace/specs +# archive/2026-05-19-repo-workspace/specs (index) +dir: archive/2026-05-19-repo-workspace/specs ## role Defines technical specifications for a repository workspace web application with file browsing, branch navigation, and quick editing capabilities ## parent -index: openspec/changes/archive/2026-05-19-repo-workspace/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-repo-workspace/.pi-map.md +index: archive/2026-05-19-repo-workspace/.pi-map.index.md +map: archive/2026-05-19-repo-workspace/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-19-repo-workspace/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-repo-workspace/specs/.pi-map.md +index: archive/2026-05-19-repo-workspace/specs/.pi-map.index.md +map: archive/2026-05-19-repo-workspace/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-repo-workspace/specs/.pi-map.md b/openspec/changes/archive/2026-05-19-repo-workspace/specs/.pi-map.md index cecf2dc..4912953 100644 --- a/openspec/changes/archive/2026-05-19-repo-workspace/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-repo-workspace/specs/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-19-repo-workspace/specs -dir: openspec/changes/archive/2026-05-19-repo-workspace/specs +# archive/2026-05-19-repo-workspace/specs +dir: archive/2026-05-19-repo-workspace/specs -index: openspec/changes/archive/2026-05-19-repo-workspace/specs/.pi-map.index.md +index: archive/2026-05-19-repo-workspace/specs/.pi-map.index.md ## role Defines technical specifications for a repository workspace web application with file browsing, branch navigation, and quick editing capabilities ## files - spec.md | Defines technical specifications for a repository workspace web application with file browsing, branch navigation, and quick editing capabilities | dep: React, React Router, URLSearchParams, git backend, syntax highlighting library ## arch -Specification-driven documentation pattern using markdown-based feature requirements and user interface definitions +Specification-driven design with markdown-based documentation defining requirements for a web-based code repository interface ## tags spec, defines, technical, specifications, repository, workspace, web, application ## symbols diff --git a/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.openspec/.pi-map.index.md b/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.openspec/.pi-map.index.md index 054a82d..7848395 100644 --- a/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.openspec/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.openspec/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.openspec (index) -dir: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.openspec +# archive/2026-05-19-responsive-spacing-improvements/.openspec (index) +dir: archive/2026-05-19-responsive-spacing-improvements/.openspec ## role -Defines configuration parameters for a responsive spacing improvements specification snapshot archived on 2026-05-19. +Defines the OpenAPI-style specification configuration for a responsive spacing design system improvement project. ## parent -index: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.pi-map.md +index: archive/2026-05-19-responsive-spacing-improvements/.pi-map.index.md +map: archive/2026-05-19-responsive-spacing-improvements/.pi-map.md ## children - ## files - config.yaml ## links -index: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.openspec/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.openspec/.pi-map.md +index: archive/2026-05-19-responsive-spacing-improvements/.openspec/.pi-map.index.md +map: archive/2026-05-19-responsive-spacing-improvements/.openspec/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.openspec/.pi-map.md b/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.openspec/.pi-map.md index 40a6834..d70eb19 100644 --- a/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.openspec/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.openspec/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.openspec -dir: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.openspec +# archive/2026-05-19-responsive-spacing-improvements/.openspec +dir: archive/2026-05-19-responsive-spacing-improvements/.openspec -index: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.openspec/.pi-map.index.md +index: archive/2026-05-19-responsive-spacing-improvements/.openspec/.pi-map.index.md ## role -Defines configuration parameters for a responsive spacing improvements specification snapshot archived on 2026-05-19. +Defines the OpenAPI-style specification configuration for a responsive spacing design system improvement project. ## files - config.yaml | Defines a configuration file for a specification-driven project named "responsive-spacing-improvements" ## arch -Simple YAML-based configuration file with no complex architecture; follows declarative single-file configuration pattern for versioned specification storage. +YAML-based declarative configuration pattern for specification-driven API or design token generation. ## tags config, defines, configuration, specification, driven, project, named, responsive ## symbols diff --git a/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.pi-map.index.md b/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.pi-map.index.md index 3ace94a..48ce357 100644 --- a/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.pi-map.index.md @@ -1,25 +1,25 @@ -# openspec/changes/archive/2026-05-19-responsive-spacing-improvements (index) -dir: openspec/changes/archive/2026-05-19-responsive-spacing-improvements +# archive/2026-05-19-responsive-spacing-improvements (index) +dir: archive/2026-05-19-responsive-spacing-improvements ## role -Contains archived design documentation and project tracking artifacts for a responsive spacing and layout improvement initiative. +Documentation archive for a completed responsive design system overhaul that standardized spacing, sizing, and mobile usability across a web application's UI. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.openspec - index: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.openspec/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.openspec/.pi-map.md -- openspec/changes/archive/2026-05-19-responsive-spacing-improvements/specs - index: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/specs/.pi-map.md +- archive/2026-05-19-responsive-spacing-improvements/.openspec + index: archive/2026-05-19-responsive-spacing-improvements/.openspec/.pi-map.index.md + map: archive/2026-05-19-responsive-spacing-improvements/.openspec/.pi-map.md +- archive/2026-05-19-responsive-spacing-improvements/specs + index: archive/2026-05-19-responsive-spacing-improvements/specs/.pi-map.index.md + map: archive/2026-05-19-responsive-spacing-improvements/specs/.pi-map.md ## files - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.pi-map.md +index: archive/2026-05-19-responsive-spacing-improvements/.pi-map.index.md +map: archive/2026-05-19-responsive-spacing-improvements/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.pi-map.md b/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.pi-map.md index 269d2d2..e4ab54f 100644 --- a/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.pi-map.md @@ -1,16 +1,16 @@ -# openspec/changes/archive/2026-05-19-responsive-spacing-improvements -dir: openspec/changes/archive/2026-05-19-responsive-spacing-improvements +# archive/2026-05-19-responsive-spacing-improvements +dir: archive/2026-05-19-responsive-spacing-improvements -index: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.pi-map.index.md +index: archive/2026-05-19-responsive-spacing-improvements/.pi-map.index.md ## role -Contains archived design documentation and project tracking artifacts for a responsive spacing and layout improvement initiative. +Documentation archive for a completed responsive design system overhaul that standardized spacing, sizing, and mobile usability across a web application's UI. ## files - design.md | Design document specifying a responsive CSS design system with spacing scales, breakpoints, layout components, and migration strategy for improving responsive behavior across a web application. - proposal.md | Proposes a comprehensive responsive design system to fix spacing, sizing, and mobile usability issues in a UI - tasks.md | A completed task checklist documenting a responsive spacing and layout improvement project across CSS foundations, layout utilities, component updates, overflow fixes, touch targets, and quality gates. ## arch -Documentation-driven change management with design specification, formal proposal, and task-based project tracking patterns. +Design-proposal-execution pattern with structured design specs, formal proposals, and task-based project tracking; follows a design system architecture with token-based spacing scales, breakpoint-driven responsive utilities, and component-level migration strategy. ## tags design, responsive, spacing, layout, css, system, across, proposal ## symbols diff --git a/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/specs/.pi-map.index.md index ec8a3a9..f32791c 100644 --- a/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/specs/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-19-responsive-spacing-improvements/specs (index) -dir: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/specs +# archive/2026-05-19-responsive-spacing-improvements/specs (index) +dir: archive/2026-05-19-responsive-spacing-improvements/specs ## role -Defines technical specifications for responsive design system improvements including spacing, typography, and layout patterns. +Defines technical specifications for responsive design system improvements including spacing, typography, and mobile-first layouts. ## parent -index: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/.pi-map.md +index: archive/2026-05-19-responsive-spacing-improvements/.pi-map.index.md +map: archive/2026-05-19-responsive-spacing-improvements/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/specs/.pi-map.md +index: archive/2026-05-19-responsive-spacing-improvements/specs/.pi-map.index.md +map: archive/2026-05-19-responsive-spacing-improvements/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/specs/.pi-map.md b/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/specs/.pi-map.md index 4c556e9..7d134fe 100644 --- a/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-responsive-spacing-improvements/specs/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-19-responsive-spacing-improvements/specs -dir: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/specs +# archive/2026-05-19-responsive-spacing-improvements/specs +dir: archive/2026-05-19-responsive-spacing-improvements/specs -index: openspec/changes/archive/2026-05-19-responsive-spacing-improvements/specs/.pi-map.index.md +index: archive/2026-05-19-responsive-spacing-improvements/specs/.pi-map.index.md ## role -Defines technical specifications for responsive design system improvements including spacing, typography, and layout patterns. +Defines technical specifications for responsive design system improvements including spacing, typography, and mobile-first layouts. ## files - spec.md | Defines a specification for implementing responsive spacing, fluid typography, and mobile-first layout improvements across a web application | dep: CSS custom properties, clamp(), viewport units, media queries, WCAG 2.5.5 ## arch -Markdown-based specification document using plain text standards documentation pattern with no executable code or architectural framework. +Documentation-driven specification pattern using a single markdown file to capture requirements for cross-cutting UI/UX enhancements. ## tags spec, defines, specification, implementing, responsive, spacing, fluid, typography ## symbols diff --git a/openspec/changes/archive/2026-05-19-smart-git-url-parsing/.pi-map.index.md b/openspec/changes/archive/2026-05-19-smart-git-url-parsing/.pi-map.index.md index ede14f4..1ee5625 100644 --- a/openspec/changes/archive/2026-05-19-smart-git-url-parsing/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-smart-git-url-parsing/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-19-smart-git-url-parsing (index) -dir: openspec/changes/archive/2026-05-19-smart-git-url-parsing +# archive/2026-05-19-smart-git-url-parsing (index) +dir: archive/2026-05-19-smart-git-url-parsing ## role -Contains archived design documents and specifications for a smart Git URL parsing feature that converts browser URLs to clone URLs during repository creation. +Prototype package containing design documents and specifications for a smart Git URL parsing feature that normalizes browser URLs to cloneable Git URLs ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-19-smart-git-url-parsing/specs - index: openspec/changes/archive/2026-05-19-smart-git-url-parsing/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-smart-git-url-parsing/specs/.pi-map.md +- archive/2026-05-19-smart-git-url-parsing/specs + index: archive/2026-05-19-smart-git-url-parsing/specs/.pi-map.index.md + map: archive/2026-05-19-smart-git-url-parsing/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-19-smart-git-url-parsing/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-smart-git-url-parsing/.pi-map.md +index: archive/2026-05-19-smart-git-url-parsing/.pi-map.index.md +map: archive/2026-05-19-smart-git-url-parsing/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-smart-git-url-parsing/.pi-map.md b/openspec/changes/archive/2026-05-19-smart-git-url-parsing/.pi-map.md index ad34ef8..aa02371 100644 --- a/openspec/changes/archive/2026-05-19-smart-git-url-parsing/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-smart-git-url-parsing/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-19-smart-git-url-parsing -dir: openspec/changes/archive/2026-05-19-smart-git-url-parsing +# archive/2026-05-19-smart-git-url-parsing +dir: archive/2026-05-19-smart-git-url-parsing -index: openspec/changes/archive/2026-05-19-smart-git-url-parsing/.pi-map.index.md +index: archive/2026-05-19-smart-git-url-parsing/.pi-map.index.md ## role -Contains archived design documents and specifications for a smart Git URL parsing feature that converts browser URLs to clone URLs during repository creation. +Prototype package containing design documents and specifications for a smart Git URL parsing feature that normalizes browser URLs to cloneable Git URLs ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - design.md | Design document for a smart Git URL parsing feature that detects browser URLs from GitHub/GitLab/Bitbucket and converts them to valid clone URLs - proposal.md | Proposes a feature to intelligently parse and correct malformed Git repository URLs pasted by users during repository creation - tasks.md | Project task breakdown for implementing smart Git URL parsing across backend and frontend with validation, suggestion, and user confirmation flows | dep: FastAPI, Python, TypeScript, React, ruff, mypy, pytest ## arch -Documentation-driven specification with markdown-based design documents (proposal, design, tasks) and YAML metadata, following a structured change proposal pattern for cross-functional (backend/frontend) feature development. +Document-driven specification pattern with OpenSpec schema configuration, separated into design rationale (design.md), feature proposal (proposal.md), and implementation task tracking (tasks.md) ## tags design, git, urls, creation, .openspec, smart, url, parsing ## symbols diff --git a/openspec/changes/archive/2026-05-19-smart-git-url-parsing/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-19-smart-git-url-parsing/specs/.pi-map.index.md index 7ca2d78..62e292f 100644 --- a/openspec/changes/archive/2026-05-19-smart-git-url-parsing/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-smart-git-url-parsing/specs/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-19-smart-git-url-parsing/specs (index) -dir: openspec/changes/archive/2026-05-19-smart-git-url-parsing/specs +# archive/2026-05-19-smart-git-url-parsing/specs (index) +dir: archive/2026-05-19-smart-git-url-parsing/specs ## role -Defines a specification for intelligent URL parsing that distinguishes browser URLs from git clone URLs and extracts canonical repository URLs with user confirmation workflows. +Defines specifications for intelligent URL parsing to distinguish browser URLs from git clone URLs with repository extraction and user confirmation workflows. ## parent -index: openspec/changes/archive/2026-05-19-smart-git-url-parsing/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-smart-git-url-parsing/.pi-map.md +index: archive/2026-05-19-smart-git-url-parsing/.pi-map.index.md +map: archive/2026-05-19-smart-git-url-parsing/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-19-smart-git-url-parsing/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-smart-git-url-parsing/specs/.pi-map.md +index: archive/2026-05-19-smart-git-url-parsing/specs/.pi-map.index.md +map: archive/2026-05-19-smart-git-url-parsing/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-smart-git-url-parsing/specs/.pi-map.md b/openspec/changes/archive/2026-05-19-smart-git-url-parsing/specs/.pi-map.md index 2637d75..81d966d 100644 --- a/openspec/changes/archive/2026-05-19-smart-git-url-parsing/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-smart-git-url-parsing/specs/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-19-smart-git-url-parsing/specs -dir: openspec/changes/archive/2026-05-19-smart-git-url-parsing/specs +# archive/2026-05-19-smart-git-url-parsing/specs +dir: archive/2026-05-19-smart-git-url-parsing/specs -index: openspec/changes/archive/2026-05-19-smart-git-url-parsing/specs/.pi-map.index.md +index: archive/2026-05-19-smart-git-url-parsing/specs/.pi-map.index.md ## role -Defines a specification for intelligent URL parsing that distinguishes browser URLs from git clone URLs and extracts canonical repository URLs with user confirmation workflows. +Defines specifications for intelligent URL parsing to distinguish browser URLs from git clone URLs with repository extraction and user confirmation workflows. ## files - spec.md | Defines a specification for detecting browser URLs versus git clone URLs and extracting base repository URLs with user confirmation workflows ## arch -Specification-driven design using structured markdown documentation with explicit user-interaction workflows, input/output examples, and decision-tree logic for URL classification and transformation. +Markdown-based specification document using structured requirements definition with workflow state diagrams and decision trees for URL classification logic. ## tags urls, spec, defines, specification, detecting, browser, versus, git ## symbols diff --git a/openspec/changes/archive/2026-05-19-tool-instances/.openspec/.pi-map.index.md b/openspec/changes/archive/2026-05-19-tool-instances/.openspec/.pi-map.index.md index 80b52a0..029d7c9 100644 --- a/openspec/changes/archive/2026-05-19-tool-instances/.openspec/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-tool-instances/.openspec/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-19-tool-instances/.openspec (index) -dir: openspec/changes/archive/2026-05-19-tool-instances/.openspec +# archive/2026-05-19-tool-instances/.openspec (index) +dir: archive/2026-05-19-tool-instances/.openspec ## role -Defines the OpenSpec schema configuration for a specific archived version of tool instances from May 19, 2026. +Defines the OpenAPI specification schema configuration for tool instance metadata. ## parent -index: openspec/changes/archive/2026-05-19-tool-instances/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-tool-instances/.pi-map.md +index: archive/2026-05-19-tool-instances/.pi-map.index.md +map: archive/2026-05-19-tool-instances/.pi-map.md ## children - ## files - config.yaml ## links -index: openspec/changes/archive/2026-05-19-tool-instances/.openspec/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-tool-instances/.openspec/.pi-map.md +index: archive/2026-05-19-tool-instances/.openspec/.pi-map.index.md +map: archive/2026-05-19-tool-instances/.openspec/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-tool-instances/.openspec/.pi-map.md b/openspec/changes/archive/2026-05-19-tool-instances/.openspec/.pi-map.md index 1db80ea..279ef23 100644 --- a/openspec/changes/archive/2026-05-19-tool-instances/.openspec/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-tool-instances/.openspec/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-19-tool-instances/.openspec -dir: openspec/changes/archive/2026-05-19-tool-instances/.openspec +# archive/2026-05-19-tool-instances/.openspec +dir: archive/2026-05-19-tool-instances/.openspec -index: openspec/changes/archive/2026-05-19-tool-instances/.openspec/.pi-map.index.md +index: archive/2026-05-19-tool-instances/.openspec/.pi-map.index.md ## role -Defines the OpenSpec schema configuration for a specific archived version of tool instances from May 19, 2026. +Defines the OpenAPI specification schema configuration for tool instance metadata. ## files - config.yaml | Defines a configuration file specifying a schema type and name for tool instances. ## arch -Simple declarative schema metadata pattern using YAML configuration files to specify schema type and name identifiers. +Simple declarative configuration using YAML to specify schema types and naming conventions. ## tags config, defines, configuration, specifying, schema, type, name, tool ## symbols diff --git a/openspec/changes/archive/2026-05-19-tool-instances/.pi-map.index.md b/openspec/changes/archive/2026-05-19-tool-instances/.pi-map.index.md index 42fdb3b..22cc31a 100644 --- a/openspec/changes/archive/2026-05-19-tool-instances/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-tool-instances/.pi-map.index.md @@ -1,25 +1,25 @@ -# openspec/changes/archive/2026-05-19-tool-instances (index) -dir: openspec/changes/archive/2026-05-19-tool-instances +# archive/2026-05-19-tool-instances (index) +dir: archive/2026-05-19-tool-instances ## role -Design and planning documents for a Docker-based development tool instance management system with persistent repository-linked sessions. +Design and planning documents for a Docker-based ephemeral development environment system that provisions per-repository tool instances with lifecycle management. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-19-tool-instances/.openspec - index: openspec/changes/archive/2026-05-19-tool-instances/.openspec/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-tool-instances/.openspec/.pi-map.md -- openspec/changes/archive/2026-05-19-tool-instances/specs - index: openspec/changes/archive/2026-05-19-tool-instances/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-tool-instances/specs/.pi-map.md +- archive/2026-05-19-tool-instances/.openspec + index: archive/2026-05-19-tool-instances/.openspec/.pi-map.index.md + map: archive/2026-05-19-tool-instances/.openspec/.pi-map.md +- archive/2026-05-19-tool-instances/specs + index: archive/2026-05-19-tool-instances/specs/.pi-map.index.md + map: archive/2026-05-19-tool-instances/specs/.pi-map.md ## files - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-19-tool-instances/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-tool-instances/.pi-map.md +index: archive/2026-05-19-tool-instances/.pi-map.index.md +map: archive/2026-05-19-tool-instances/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-tool-instances/.pi-map.md b/openspec/changes/archive/2026-05-19-tool-instances/.pi-map.md index 1bf37f6..1dbd597 100644 --- a/openspec/changes/archive/2026-05-19-tool-instances/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-tool-instances/.pi-map.md @@ -1,16 +1,16 @@ -# openspec/changes/archive/2026-05-19-tool-instances -dir: openspec/changes/archive/2026-05-19-tool-instances +# archive/2026-05-19-tool-instances +dir: archive/2026-05-19-tool-instances -index: openspec/changes/archive/2026-05-19-tool-instances/.pi-map.index.md +index: archive/2026-05-19-tool-instances/.pi-map.index.md ## role -Design and planning documents for a Docker-based development tool instance management system with persistent repository-linked sessions. +Design and planning documents for a Docker-based ephemeral development environment system that provisions per-repository tool instances with lifecycle management. ## files - design.md | Design document specifying a Docker-based tool instance system for launching and managing development environments per repository with lifecycle management and frontend integration. | dep: Docker, Docker Compose, SQLAlchemy/Base, React/useAtom, AppShell, GitRepository, ToolType, Project, User - proposal.md | Proposes a system for managing Docker-based development tool instances with persistent sessions linked to repositories | dep: Docker Compose, Docker API, GitRepository, ToolType, database - tasks.md | Project task tracking document for implementing Docker-based tool instance management with backend API, frontend UI, and lifecycle operations | dep: FastAPI, SQLAlchemy, Alembic, Docker, React/TypeScript, Jotai, docker-compose ## arch -Document-driven specification architecture using markdown-based design docs (design.md, proposal.md, tasks.md) to define a containerized tool instance system with backend API, frontend UI, and lifecycle management before implementation. +Specification-driven architecture using Docker containers for isolated tool instances, REST API backend for lifecycle operations (create/start/stop/delete), WebSocket or polling for frontend status updates, and repository-scoped persistent sessions with state management. ## tags docker, design, tool, document, instance, system, managing, development ## symbols diff --git a/openspec/changes/archive/2026-05-19-tool-instances/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-19-tool-instances/specs/.pi-map.index.md index e0e80fd..a1a4a27 100644 --- a/openspec/changes/archive/2026-05-19-tool-instances/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-tool-instances/specs/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-19-tool-instances/specs (index) -dir: openspec/changes/archive/2026-05-19-tool-instances/specs +# archive/2026-05-19-tool-instances/specs (index) +dir: archive/2026-05-19-tool-instances/specs ## role -Defines technical specifications for a Docker container lifecycle management system for user session tool instances. +Defines technical specifications for a tool instance management system that creates, monitors, and controls Docker containers for user sessions with lifecycle operations and status tracking. ## parent -index: openspec/changes/archive/2026-05-19-tool-instances/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-tool-instances/.pi-map.md +index: archive/2026-05-19-tool-instances/.pi-map.index.md +map: archive/2026-05-19-tool-instances/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-19-tool-instances/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-tool-instances/specs/.pi-map.md +index: archive/2026-05-19-tool-instances/specs/.pi-map.index.md +map: archive/2026-05-19-tool-instances/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-tool-instances/specs/.pi-map.md b/openspec/changes/archive/2026-05-19-tool-instances/specs/.pi-map.md index 01c2144..2c306e7 100644 --- a/openspec/changes/archive/2026-05-19-tool-instances/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-tool-instances/specs/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-19-tool-instances/specs -dir: openspec/changes/archive/2026-05-19-tool-instances/specs +# archive/2026-05-19-tool-instances/specs +dir: archive/2026-05-19-tool-instances/specs -index: openspec/changes/archive/2026-05-19-tool-instances/specs/.pi-map.index.md +index: archive/2026-05-19-tool-instances/specs/.pi-map.index.md ## role -Defines technical specifications for a Docker container lifecycle management system for user session tool instances. +Defines technical specifications for a tool instance management system that creates, monitors, and controls Docker containers for user sessions with lifecycle operations and status tracking. ## files - spec.md | Defines technical specifications for a tool instance management system that creates, monitors, and controls Docker containers for user sessions with lifecycle operations and status tracking. | dep: Docker, PostgreSQL, REST API, Git repositories, template engine ## arch -Specification-driven architecture using markdown-based technical documentation with lifecycle state management, monitoring, and control operation patterns for containerized workloads. +Specification-driven architecture using markdown-based documentation to define system requirements, container lifecycle management patterns, and session-based resource orchestration for ephemeral Docker environments. ## tags docker, spec, defines, technical, specifications, tool, instance, management ## symbols diff --git a/openspec/changes/archive/2026-05-19-tool-terminal/.openspec/.pi-map.index.md b/openspec/changes/archive/2026-05-19-tool-terminal/.openspec/.pi-map.index.md index a98311d..26a861e 100644 --- a/openspec/changes/archive/2026-05-19-tool-terminal/.openspec/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-tool-terminal/.openspec/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-19-tool-terminal/.openspec (index) -dir: openspec/changes/archive/2026-05-19-tool-terminal/.openspec +# archive/2026-05-19-tool-terminal/.openspec (index) +dir: archive/2026-05-19-tool-terminal/.openspec ## role -Defines a versioned schema configuration for a tool-terminal component in the OpenSpec changes archive. +Defines an OpenAPI-style specification for a tool-terminal component configuration. ## parent -index: openspec/changes/archive/2026-05-19-tool-terminal/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-tool-terminal/.pi-map.md +index: archive/2026-05-19-tool-terminal/.pi-map.index.md +map: archive/2026-05-19-tool-terminal/.pi-map.md ## children - ## files - config.yaml ## links -index: openspec/changes/archive/2026-05-19-tool-terminal/.openspec/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-tool-terminal/.openspec/.pi-map.md +index: archive/2026-05-19-tool-terminal/.openspec/.pi-map.index.md +map: archive/2026-05-19-tool-terminal/.openspec/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-tool-terminal/.openspec/.pi-map.md b/openspec/changes/archive/2026-05-19-tool-terminal/.openspec/.pi-map.md index be27c11..507208d 100644 --- a/openspec/changes/archive/2026-05-19-tool-terminal/.openspec/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-tool-terminal/.openspec/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-19-tool-terminal/.openspec -dir: openspec/changes/archive/2026-05-19-tool-terminal/.openspec +# archive/2026-05-19-tool-terminal/.openspec +dir: archive/2026-05-19-tool-terminal/.openspec -index: openspec/changes/archive/2026-05-19-tool-terminal/.openspec/.pi-map.index.md +index: archive/2026-05-19-tool-terminal/.openspec/.pi-map.index.md ## role -Defines a versioned schema configuration for a tool-terminal component in the OpenSpec changes archive. +Defines an OpenAPI-style specification for a tool-terminal component configuration. ## files - config.yaml | Defines a basic configuration file specifying a schema type and name for a tool-terminal component. ## arch -Simple declarative configuration using YAML with schema type and name key-value pairs, following a dated archival directory structure for change tracking. +Declarative schema configuration using YAML for component metadata definition. ## tags config, defines, basic, configuration, specifying, schema, type, name ## symbols diff --git a/openspec/changes/archive/2026-05-19-tool-terminal/.pi-map.index.md b/openspec/changes/archive/2026-05-19-tool-terminal/.pi-map.index.md index b6947ee..7976414 100644 --- a/openspec/changes/archive/2026-05-19-tool-terminal/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-tool-terminal/.pi-map.index.md @@ -1,25 +1,25 @@ -# openspec/changes/archive/2026-05-19-tool-terminal (index) -dir: openspec/changes/archive/2026-05-19-tool-terminal +# archive/2026-05-19-tool-terminal (index) +dir: archive/2026-05-19-tool-terminal ## role -Design and planning documentation for a browser-based terminal interface feature enabling WebSocket-connected Docker container exec access. +Archive directory containing historical design documents for a browser-based Docker container terminal feature using WebSocket streaming. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-19-tool-terminal/.openspec - index: openspec/changes/archive/2026-05-19-tool-terminal/.openspec/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-tool-terminal/.openspec/.pi-map.md -- openspec/changes/archive/2026-05-19-tool-terminal/specs - index: openspec/changes/archive/2026-05-19-tool-terminal/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-tool-terminal/specs/.pi-map.md +- archive/2026-05-19-tool-terminal/.openspec + index: archive/2026-05-19-tool-terminal/.openspec/.pi-map.index.md + map: archive/2026-05-19-tool-terminal/.openspec/.pi-map.md +- archive/2026-05-19-tool-terminal/specs + index: archive/2026-05-19-tool-terminal/specs/.pi-map.index.md + map: archive/2026-05-19-tool-terminal/specs/.pi-map.md ## files - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-19-tool-terminal/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-tool-terminal/.pi-map.md +index: archive/2026-05-19-tool-terminal/.pi-map.index.md +map: archive/2026-05-19-tool-terminal/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-tool-terminal/.pi-map.md b/openspec/changes/archive/2026-05-19-tool-terminal/.pi-map.md index 0855ff1..3f002f7 100644 --- a/openspec/changes/archive/2026-05-19-tool-terminal/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-tool-terminal/.pi-map.md @@ -1,16 +1,16 @@ -# openspec/changes/archive/2026-05-19-tool-terminal -dir: openspec/changes/archive/2026-05-19-tool-terminal +# archive/2026-05-19-tool-terminal +dir: archive/2026-05-19-tool-terminal -index: openspec/changes/archive/2026-05-19-tool-terminal/.pi-map.index.md +index: archive/2026-05-19-tool-terminal/.pi-map.index.md ## role -Design and planning documentation for a browser-based terminal interface feature enabling WebSocket-connected Docker container exec access. +Archive directory containing historical design documents for a browser-based Docker container terminal feature using WebSocket streaming. ## files - design.md | Design document specifying a web-based terminal interface for Docker containers using WebSocket bidirectional streaming with xterm.js frontend and docker exec PTY backend. | dep: WebSocket, Docker, xterm.js, asyncio, subprocess, fcntl, xterm-addon-fit, xterm-addon-web-links - proposal.md | Proposes a browser-based terminal access system for Docker containers via WebSocket | dep: Docker, WebSocket, xterm.js, pseudo-TTY/PTY - tasks.md | Project task tracking document for implementing a WebSocket-based terminal feature using xterm.js and Docker exec | dep: FastAPI, WebSocket, asyncio-subprocess, xterm.js, xterm-addon-fit, xterm-addon-web-links, docker, PTY, React/Next.js ## arch -WebSocket bidirectional streaming architecture with xterm.js frontend terminal emulator, Docker exec PTY backend, and task-tracked phased implementation planning. +WebSocket bidirectional architecture with xterm.js frontend, docker exec PTY backend, and full-duplex streaming for browser-based container shell access. ## tags xterm, docker, websocket, js, addon, design, web, terminal ## symbols diff --git a/openspec/changes/archive/2026-05-19-tool-terminal/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-19-tool-terminal/specs/.pi-map.index.md index ece3843..23c71a6 100644 --- a/openspec/changes/archive/2026-05-19-tool-terminal/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-tool-terminal/specs/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-19-tool-terminal/specs (index) -dir: openspec/changes/archive/2026-05-19-tool-terminal/specs +# archive/2026-05-19-tool-terminal/specs (index) +dir: archive/2026-05-19-tool-terminal/specs ## role -Defines a WebSocket-based terminal protocol specification for browser-based interactive shell sessions in Docker containers. +Defines protocol specifications for browser-based terminal access to Docker containers ## parent -index: openspec/changes/archive/2026-05-19-tool-terminal/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-tool-terminal/.pi-map.md +index: archive/2026-05-19-tool-terminal/.pi-map.index.md +map: archive/2026-05-19-tool-terminal/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-19-tool-terminal/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-tool-terminal/specs/.pi-map.md +index: archive/2026-05-19-tool-terminal/specs/.pi-map.index.md +map: archive/2026-05-19-tool-terminal/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-tool-terminal/specs/.pi-map.md b/openspec/changes/archive/2026-05-19-tool-terminal/specs/.pi-map.md index 800cfe3..fede958 100644 --- a/openspec/changes/archive/2026-05-19-tool-terminal/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-tool-terminal/specs/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-19-tool-terminal/specs -dir: openspec/changes/archive/2026-05-19-tool-terminal/specs +# archive/2026-05-19-tool-terminal/specs +dir: archive/2026-05-19-tool-terminal/specs -index: openspec/changes/archive/2026-05-19-tool-terminal/specs/.pi-map.index.md +index: archive/2026-05-19-tool-terminal/specs/.pi-map.index.md ## role -Defines a WebSocket-based terminal protocol specification for browser-based interactive shell sessions in Docker containers. +Defines protocol specifications for browser-based terminal access to Docker containers ## files - spec.md | Defines a WebSocket-based terminal specification for spawning interactive shell sessions inside Docker containers via browser-based terminals | dep: FastAPI, asyncio, docker CLI, xterm.js, xterm-addon-fit, xterm-addon-web-links ## arch -Specification-driven protocol design using Markdown documentation with WebSocket transport, terminal emulation, and container runtime integration patterns. +WebSocket-based API specification document describing bidirectional communication protocol for interactive shell sessions ## tags xterm, addon, spec, defines, websocket, terminal, specification, spawning ## symbols diff --git a/openspec/changes/archive/2026-05-19-universal-icon-system/.openspec/.pi-map.index.md b/openspec/changes/archive/2026-05-19-universal-icon-system/.openspec/.pi-map.index.md index f927a5b..d942bda 100644 --- a/openspec/changes/archive/2026-05-19-universal-icon-system/.openspec/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-universal-icon-system/.openspec/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-19-universal-icon-system/.openspec (index) -dir: openspec/changes/archive/2026-05-19-universal-icon-system/.openspec +# archive/2026-05-19-universal-icon-system/.openspec (index) +dir: archive/2026-05-19-universal-icon-system/.openspec ## role -Defines configuration parameters for a specification-driven universal icon system implementation +Defines configuration schema and defaults for the universal icon system's specification format. ## parent -index: openspec/changes/archive/2026-05-19-universal-icon-system/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-universal-icon-system/.pi-map.md +index: archive/2026-05-19-universal-icon-system/.pi-map.index.md +map: archive/2026-05-19-universal-icon-system/.pi-map.md ## children - ## files - config.yaml ## links -index: openspec/changes/archive/2026-05-19-universal-icon-system/.openspec/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-universal-icon-system/.openspec/.pi-map.md +index: archive/2026-05-19-universal-icon-system/.openspec/.pi-map.index.md +map: archive/2026-05-19-universal-icon-system/.openspec/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-universal-icon-system/.openspec/.pi-map.md b/openspec/changes/archive/2026-05-19-universal-icon-system/.openspec/.pi-map.md index 8b41938..1e8c46b 100644 --- a/openspec/changes/archive/2026-05-19-universal-icon-system/.openspec/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-universal-icon-system/.openspec/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-19-universal-icon-system/.openspec -dir: openspec/changes/archive/2026-05-19-universal-icon-system/.openspec +# archive/2026-05-19-universal-icon-system/.openspec +dir: archive/2026-05-19-universal-icon-system/.openspec -index: openspec/changes/archive/2026-05-19-universal-icon-system/.openspec/.pi-map.index.md +index: archive/2026-05-19-universal-icon-system/.openspec/.pi-map.index.md ## role -Defines configuration parameters for a specification-driven universal icon system implementation +Defines configuration schema and defaults for the universal icon system's specification format. ## files - config.yaml | Defines a basic configuration for a specification-driven universal icon system ## arch -YAML-based declarative configuration pattern for specification-driven icon system design +YAML-based declarative configuration pattern with minimal single-file structure for specification-driven design systems. ## tags config, defines, basic, configuration, specification, driven, universal, icon ## symbols diff --git a/openspec/changes/archive/2026-05-19-universal-icon-system/.pi-map.index.md b/openspec/changes/archive/2026-05-19-universal-icon-system/.pi-map.index.md index e476665..e35ef02 100644 --- a/openspec/changes/archive/2026-05-19-universal-icon-system/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-universal-icon-system/.pi-map.index.md @@ -1,25 +1,25 @@ -# openspec/changes/archive/2026-05-19-universal-icon-system (index) -dir: openspec/changes/archive/2026-05-19-universal-icon-system +# archive/2026-05-19-universal-icon-system (index) +dir: archive/2026-05-19-universal-icon-system ## role -Archive of design documents for a universal icon system migration using Phosphor Icons to replace Unicode symbols. +Design and planning documentation for a centralized Phosphor icon system to standardize icon usage across a React application. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-19-universal-icon-system/.openspec - index: openspec/changes/archive/2026-05-19-universal-icon-system/.openspec/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-universal-icon-system/.openspec/.pi-map.md -- openspec/changes/archive/2026-05-19-universal-icon-system/specs - index: openspec/changes/archive/2026-05-19-universal-icon-system/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-universal-icon-system/specs/.pi-map.md +- archive/2026-05-19-universal-icon-system/.openspec + index: archive/2026-05-19-universal-icon-system/.openspec/.pi-map.index.md + map: archive/2026-05-19-universal-icon-system/.openspec/.pi-map.md +- archive/2026-05-19-universal-icon-system/specs + index: archive/2026-05-19-universal-icon-system/specs/.pi-map.index.md + map: archive/2026-05-19-universal-icon-system/specs/.pi-map.md ## files - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-19-universal-icon-system/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-universal-icon-system/.pi-map.md +index: archive/2026-05-19-universal-icon-system/.pi-map.index.md +map: archive/2026-05-19-universal-icon-system/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-universal-icon-system/.pi-map.md b/openspec/changes/archive/2026-05-19-universal-icon-system/.pi-map.md index 941764f..139f265 100644 --- a/openspec/changes/archive/2026-05-19-universal-icon-system/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-universal-icon-system/.pi-map.md @@ -1,16 +1,16 @@ -# openspec/changes/archive/2026-05-19-universal-icon-system -dir: openspec/changes/archive/2026-05-19-universal-icon-system +# archive/2026-05-19-universal-icon-system +dir: archive/2026-05-19-universal-icon-system -index: openspec/changes/archive/2026-05-19-universal-icon-system/.pi-map.index.md +index: archive/2026-05-19-universal-icon-system/.pi-map.index.md ## role -Archive of design documents for a universal icon system migration using Phosphor Icons to replace Unicode symbols. +Design and planning documentation for a centralized Phosphor icon system to standardize icon usage across a React application. ## files - design.md | Design specification for implementing a centralized icon system using Phosphor icons to replace raw Unicode symbols across a React application | dep: @phosphor-icons/react, React, TypeScript, CSS - proposal.md | Proposes implementing a universal icon system using Phosphor Icons to replace inconsistent Unicode symbols across a frontend project. | dep: phosphor-react - tasks.md | Project task list for implementing a universal icon system using Phosphor Icons across a React/TypeScript application | dep: @phosphor-icons/react, React, TypeScript, CSS/SCSS ## arch -Specification-driven planning with separated concerns (design, proposal, tasks) for a React/TypeScript icon standardization effort. +Markdown-based project specification package containing design docs, proposal, and task breakdown for a Unicode-to-SVG icon migration system. ## tags react, icons, phosphor, design, implementing, icon, system, across ## symbols diff --git a/openspec/changes/archive/2026-05-19-universal-icon-system/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-19-universal-icon-system/specs/.pi-map.index.md index dfc0556..b4cb28b 100644 --- a/openspec/changes/archive/2026-05-19-universal-icon-system/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-universal-icon-system/specs/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-19-universal-icon-system/specs (index) -dir: openspec/changes/archive/2026-05-19-universal-icon-system/specs +# archive/2026-05-19-universal-icon-system/specs (index) +dir: archive/2026-05-19-universal-icon-system/specs ## role -Defines technical specifications for a universal icon system implementation using Phosphor icons with standardized sizing, registry management, and accessibility compliance. +Defines technical specifications for a universal icon system using Phosphor icons with standardized sizing, centralized registry, and accessibility compliance. ## parent -index: openspec/changes/archive/2026-05-19-universal-icon-system/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-universal-icon-system/.pi-map.md +index: archive/2026-05-19-universal-icon-system/.pi-map.index.md +map: archive/2026-05-19-universal-icon-system/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-19-universal-icon-system/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-universal-icon-system/specs/.pi-map.md +index: archive/2026-05-19-universal-icon-system/specs/.pi-map.index.md +map: archive/2026-05-19-universal-icon-system/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-universal-icon-system/specs/.pi-map.md b/openspec/changes/archive/2026-05-19-universal-icon-system/specs/.pi-map.md index a3c065c..d34e912 100644 --- a/openspec/changes/archive/2026-05-19-universal-icon-system/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-universal-icon-system/specs/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-19-universal-icon-system/specs -dir: openspec/changes/archive/2026-05-19-universal-icon-system/specs +# archive/2026-05-19-universal-icon-system/specs +dir: archive/2026-05-19-universal-icon-system/specs -index: openspec/changes/archive/2026-05-19-universal-icon-system/specs/.pi-map.index.md +index: archive/2026-05-19-universal-icon-system/specs/.pi-map.index.md ## role -Defines technical specifications for a universal icon system implementation using Phosphor icons with standardized sizing, registry management, and accessibility compliance. +Defines technical specifications for a universal icon system using Phosphor icons with standardized sizing, centralized registry, and accessibility compliance. ## files - spec.md | Specification document defining a universal icon system using Phosphor icons with a centralized registry, size variants, and accessibility requirements. | dep: @phosphor-icons/react ## arch -Specification-driven architecture with centralized icon registry pattern, token-based size variant system, and WCAG-aligned accessibility requirements documentation. +Documentation-driven specification pattern establishing design system contracts with explicit token-based sizing, registry-based icon lookup, and WCAG-aligned accessibility requirements. ## tags icons, spec, specification, document, defining, universal, icon, system ## symbols diff --git a/openspec/changes/archive/2026-05-19-workspace-visual-overhaul/.pi-map.index.md b/openspec/changes/archive/2026-05-19-workspace-visual-overhaul/.pi-map.index.md index 46590ff..9e045c3 100644 --- a/openspec/changes/archive/2026-05-19-workspace-visual-overhaul/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-workspace-visual-overhaul/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-19-workspace-visual-overhaul (index) -dir: openspec/changes/archive/2026-05-19-workspace-visual-overhaul +# archive/2026-05-19-workspace-visual-overhaul (index) +dir: archive/2026-05-19-workspace-visual-overhaul ## role -Archive of design specifications and project planning documents for a workspace visual overhaul initiative +Contains historical planning documents for a 2026 UI/UX redesign of a workspace interface with repository management, sidebar, and settings overhaul. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-19-workspace-visual-overhaul/specs - index: openspec/changes/archive/2026-05-19-workspace-visual-overhaul/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-19-workspace-visual-overhaul/specs/.pi-map.md +- archive/2026-05-19-workspace-visual-overhaul/specs + index: archive/2026-05-19-workspace-visual-overhaul/specs/.pi-map.index.md + map: archive/2026-05-19-workspace-visual-overhaul/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-19-workspace-visual-overhaul/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-workspace-visual-overhaul/.pi-map.md +index: archive/2026-05-19-workspace-visual-overhaul/.pi-map.index.md +map: archive/2026-05-19-workspace-visual-overhaul/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-workspace-visual-overhaul/.pi-map.md b/openspec/changes/archive/2026-05-19-workspace-visual-overhaul/.pi-map.md index 6cfc82d..838cff8 100644 --- a/openspec/changes/archive/2026-05-19-workspace-visual-overhaul/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-workspace-visual-overhaul/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-19-workspace-visual-overhaul -dir: openspec/changes/archive/2026-05-19-workspace-visual-overhaul +# archive/2026-05-19-workspace-visual-overhaul +dir: archive/2026-05-19-workspace-visual-overhaul -index: openspec/changes/archive/2026-05-19-workspace-visual-overhaul/.pi-map.index.md +index: archive/2026-05-19-workspace-visual-overhaul/.pi-map.index.md ## role -Archive of design specifications and project planning documents for a workspace visual overhaul initiative +Contains historical planning documents for a 2026 UI/UX redesign of a workspace interface with repository management, sidebar, and settings overhaul. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - design.md | Design document for a workspace visual overhaul featuring a new project header, consolidated settings page with tabs, simplified sidebar, and updated routing structure. | dep: React/TypeScript component system, CSS variables/styling system, React Router, existing project API endpoints - proposal.md | Proposes a UI/UX redesign of a repository workspace to follow GitHub-style layout conventions - tasks.md | Project task list tracking a multi-phase UI overhaul for a workspace/settings interface with repository management, sidebar cleanup, and polish items ## arch -Documentation-driven specification pattern with structured design docs (design/proposal/tasks) using YAML metadata and phased task tracking for UI/UX redesign +Document-based project planning with no executable code; uses Markdown for design specs, task tracking, and proposals, plus YAML for configuration metadata. ## tags design, workspace, .openspec, overhaul, project, settings, sidebar, repository ## symbols diff --git a/openspec/changes/archive/2026-05-19-workspace-visual-overhaul/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-19-workspace-visual-overhaul/specs/.pi-map.index.md index dea1a30..0981ad2 100644 --- a/openspec/changes/archive/2026-05-19-workspace-visual-overhaul/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-19-workspace-visual-overhaul/specs/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-19-workspace-visual-overhaul/specs (index) -dir: openspec/changes/archive/2026-05-19-workspace-visual-overhaul/specs +# archive/2026-05-19-workspace-visual-overhaul/specs (index) +dir: archive/2026-05-19-workspace-visual-overhaul/specs ## role -Defines the technical specification for a workspace UI visual overhaul focused on repository settings migration and sidebar simplification. +Defines technical specifications for migrating repository management to a settings page and simplifying sidebar navigation in a workspace UI redesign. ## parent -index: openspec/changes/archive/2026-05-19-workspace-visual-overhaul/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-workspace-visual-overhaul/.pi-map.md +index: archive/2026-05-19-workspace-visual-overhaul/.pi-map.index.md +map: archive/2026-05-19-workspace-visual-overhaul/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-19-workspace-visual-overhaul/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-19-workspace-visual-overhaul/specs/.pi-map.md +index: archive/2026-05-19-workspace-visual-overhaul/specs/.pi-map.index.md +map: archive/2026-05-19-workspace-visual-overhaul/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-19-workspace-visual-overhaul/specs/.pi-map.md b/openspec/changes/archive/2026-05-19-workspace-visual-overhaul/specs/.pi-map.md index 94fb4a5..3a1f8a2 100644 --- a/openspec/changes/archive/2026-05-19-workspace-visual-overhaul/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-19-workspace-visual-overhaul/specs/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-19-workspace-visual-overhaul/specs -dir: openspec/changes/archive/2026-05-19-workspace-visual-overhaul/specs +# archive/2026-05-19-workspace-visual-overhaul/specs +dir: archive/2026-05-19-workspace-visual-overhaul/specs -index: openspec/changes/archive/2026-05-19-workspace-visual-overhaul/specs/.pi-map.index.md +index: archive/2026-05-19-workspace-visual-overhaul/specs/.pi-map.index.md ## role -Defines the technical specification for a workspace UI visual overhaul focused on repository settings migration and sidebar simplification. +Defines technical specifications for migrating repository management to a settings page and simplifying sidebar navigation in a workspace UI redesign. ## files - spec.md | Specification document for a workspace UI visual overhaul project, defining requirements, route changes, component interfaces, and API contracts for moving repository management into a settings page and simplifying the sidebar navigation. | dep: React, React Router, TypeScript, API client, toast notification system, form validation library, responsive design framework, accessibility tools ## arch -Markdown-based specification document using structured requirements sections, route mapping tables, component interface definitions, and API contract documentation without executable code. +Markdown-based specification document using structured requirements, route definitions, component interface contracts, and API schema descriptions without executable code. ## tags spec, specification, document, workspace, visual, overhaul, project, defining ## symbols diff --git a/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/.pi-map.index.md b/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/.pi-map.index.md index db3af58..1a2c294 100644 --- a/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded (index) -dir: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded +# archive/2026-05-22-cloudflare-tunnel-instances-superseded (index) +dir: archive/2026-05-22-cloudflare-tunnel-instances-superseded ## role -Archive of a superseded 2026 proposal to migrate tool instance exposure from API proxy to Cloudflare Tunnel with unique HTTPS subdomains. +Archived documentation for a completed/superseded project to replace API proxy-based tool access with Cloudflare Tunnel direct HTTPS subdomains. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs - index: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/.pi-map.md +- archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs + index: archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/.pi-map.index.md + map: archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/.pi-map.md +index: archive/2026-05-22-cloudflare-tunnel-instances-superseded/.pi-map.index.md +map: archive/2026-05-22-cloudflare-tunnel-instances-superseded/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/.pi-map.md b/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/.pi-map.md index dc25ac1..8a84437 100644 --- a/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded -dir: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded +# archive/2026-05-22-cloudflare-tunnel-instances-superseded +dir: archive/2026-05-22-cloudflare-tunnel-instances-superseded -index: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/.pi-map.index.md +index: archive/2026-05-22-cloudflare-tunnel-instances-superseded/.pi-map.index.md ## role -Archive of a superseded 2026 proposal to migrate tool instance exposure from API proxy to Cloudflare Tunnel with unique HTTPS subdomains. +Archived documentation for a completed/superseded project to replace API proxy-based tool access with Cloudflare Tunnel direct HTTPS subdomains. ## files - .openspec.yaml | Defines an OpenAPI specification configuration file with schema type and creation date metadata - design.md | Architecture design document for replacing an API proxy with Cloudflare Tunnel to expose tool instances via unique HTTPS subdomains | dep: Cloudflare REST API, cloudflared, Docker, httpx, Cloudflare DNS - proposal.md | Proposes replacing an API proxy endpoint with Cloudflare Tunnel integration to provide direct public URLs for tool instances | dep: FastAPI, Cloudflare API, cloudflared, Docker, Cloudflare Tunnel - tasks.md | Project task list for migrating a proxy-based application access system to Cloudflare Tunnel-based public URLs | dep: docker-compose.traefik.yml, cloudflared, Cloudflare API, Alembic, FastAPI, React/TypeScript frontend ## arch -Document-driven design process capturing progressive refinement from proposal → design → tasks, with OpenAPI spec configuration for API contract definition. +Design proposal and migration planning documents using infrastructure-as-code patterns with OpenAPI specs, phased task execution, and tunnel-based reverse proxy architecture replacing traditional API gateway routing. ## tags design, proxy, cloudflare, tunnel, cloudflared, docker, .openspec, replacing ## symbols diff --git a/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/.pi-map.index.md index 4a26716..869f60b 100644 --- a/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/.pi-map.index.md @@ -1,19 +1,19 @@ -# openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs (index) -dir: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs +# archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs (index) +dir: archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs ## role -Contains archived specification documents for a Cloudflare tunnel instances feature that was superseded on May 22, 2026. +Contains archived technical specifications for a cloudflare tunnel instances feature that was superseded on 2026-05-22. ## parent -index: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/.pi-map.md +index: archive/2026-05-22-cloudflare-tunnel-instances-superseded/.pi-map.index.md +map: archive/2026-05-22-cloudflare-tunnel-instances-superseded/.pi-map.md ## children -- openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management - index: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management/.pi-map.md +- archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management + index: archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management/.pi-map.index.md + map: archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management/.pi-map.md ## files ## links -index: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/.pi-map.md +index: archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/.pi-map.index.md +map: archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/.pi-map.md b/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/.pi-map.md index 2faf844..7593b8a 100644 --- a/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs -dir: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs +# archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs +dir: archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs -index: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/.pi-map.index.md +index: archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/.pi-map.index.md ## role -Contains archived specification documents for a Cloudflare tunnel instances feature that was superseded on May 22, 2026. +Contains archived technical specifications for a cloudflare tunnel instances feature that was superseded on 2026-05-22. ## files ## arch -Time-based archival directory structure using ISO date prefixes for change tracking, with flat storage of spec files for historical reference of abandoned design proposals. +Specification-driven design documentation with dated archival structure for tracking obsolete/deprecated system designs. ## tags - ## symbols diff --git a/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management/.pi-map.index.md b/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management/.pi-map.index.md index 3d5e858..3237754 100644 --- a/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management (index) -dir: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management +# archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management (index) +dir: archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management ## role Defines requirements for automated Cloudflare tunnel lifecycle management tied to tool instance start/stop/delete operations with owner-based access control ## parent -index: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/.pi-map.md +index: archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/.pi-map.index.md +map: archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management/.pi-map.md +index: archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management/.pi-map.index.md +map: archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management/.pi-map.md b/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management/.pi-map.md index 5d24095..22de2b0 100644 --- a/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management -dir: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management +# archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management +dir: archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management -index: openspec/changes/archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management/.pi-map.index.md +index: archive/2026-05-22-cloudflare-tunnel-instances-superseded/specs/cloudflare-tunnel-management/.pi-map.index.md ## role Defines requirements for automated Cloudflare tunnel lifecycle management tied to tool instance start/stop/delete operations with owner-based access control ## files - spec.md | Defines requirements for automated Cloudflare tunnel lifecycle management tied to tool instance start/stop/delete operations with owner-based access control | dep: Cloudflare API, DNS/CNAME records, database, container orchestration, frontend ## arch -Specification-driven requirements document using markdown-based specification format with functional requirements for cloud infrastructure integration and access control patterns +Specification-driven requirements document using markdown-based structured documentation with user stories, acceptance criteria, and lifecycle state definitions ## tags spec, defines, requirements, automated, cloudflare, tunnel, lifecycle, management ## symbols diff --git a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/.pi-map.index.md b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/.pi-map.index.md index be2e78d..c16cdb5 100644 --- a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config (index) -dir: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config +# archive/2026-05-22-enforce-single-tool-type-with-port-config (index) +dir: archive/2026-05-22-enforce-single-tool-type-with-port-config ## role -Documents a planned breaking change to simplify tool type configuration from multiple interfaces to a single interface type with port requirements. +Historical archive of a completed feature proposal to refactor tool types from multiple interfaces to a single interface type with port configuration ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs - index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.md +- archive/2026-05-22-enforce-single-tool-type-with-port-config/specs + index: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.index.md + map: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/.pi-map.md +index: archive/2026-05-22-enforce-single-tool-type-with-port-config/.pi-map.index.md +map: archive/2026-05-22-enforce-single-tool-type-with-port-config/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/.pi-map.md b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/.pi-map.md index 0c771c3..15dc564 100644 --- a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config -dir: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config +# archive/2026-05-22-enforce-single-tool-type-with-port-config +dir: archive/2026-05-22-enforce-single-tool-type-with-port-config -index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/.pi-map.index.md +index: archive/2026-05-22-enforce-single-tool-type-with-port-config/.pi-map.index.md ## role -Documents a planned breaking change to simplify tool type configuration from multiple interfaces to a single interface type with port requirements. +Historical archive of a completed feature proposal to refactor tool types from multiple interfaces to a single interface type with port configuration ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - design.md | Design document for migrating tool types from a JSON interfaces array to a single interface_type string with requires_port boolean | dep: Alembic, Pydantic, SQLAlchemy, frontend API client, database - proposal.md | Proposes a breaking change to simplify tool types from supporting multiple interfaces to a single interface type, with conditional port configuration based on interface type. - tasks.md | Task checklist tracking database migration, backend/frontend API updates, UI changes, and verification steps for refactoring a tool types system from multiple interfaces to single interface_type with requires_port flag | dep: Alembic, SQLAlchemy, Pydantic, TypeScript, React, pytest, npm ## arch -Specification-driven change management using OpenSpec schema with design-proposal-task workflow pattern, tracking a database migration and full-stack API refactoring through structured documentation. +Documentation-driven design with structured proposal workflow (design doc → proposal → task tracking) for breaking API changes ## tags type, interface, design, tool, types, interfaces, single, port ## symbols diff --git a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.index.md index 8bdece8..c2075a6 100644 --- a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.index.md @@ -1,28 +1,28 @@ -# openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs (index) -dir: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs +# archive/2026-05-22-enforce-single-tool-type-with-port-config/specs (index) +dir: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs ## role -Contains archived specification documents for enforcing single tool type with port configuration from a 2026-05-22 change. +Contains archived specification documents from May 22, 2026 for enforcing single tool type with port configuration requirements. ## parent -index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/.pi-map.md +index: archive/2026-05-22-enforce-single-tool-type-with-port-config/.pi-map.index.md +map: archive/2026-05-22-enforce-single-tool-type-with-port-config/.pi-map.md ## children -- openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation - index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation/.pi-map.md -- openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility - index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility/.pi-map.md -- openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface - index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface/.pi-map.md -- openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition - index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition/.pi-map.md +- archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation + index: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation/.pi-map.index.md + map: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation/.pi-map.md +- archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility + index: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility/.pi-map.index.md + map: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility/.pi-map.md +- archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface + index: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface/.pi-map.index.md + map: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface/.pi-map.md +- archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition + index: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition/.pi-map.index.md + map: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition/.pi-map.md ## files ## links -index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.md +index: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.index.md +map: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.md b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.md index 05d46cc..da53561 100644 --- a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs -dir: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs +# archive/2026-05-22-enforce-single-tool-type-with-port-config/specs +dir: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs -index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.index.md +index: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.index.md ## role -Contains archived specification documents for enforcing single tool type with port configuration from a 2026-05-22 change. +Contains archived specification documents from May 22, 2026 for enforcing single tool type with port configuration requirements. ## files ## arch -Specification-driven design with dated archival structure for tracking API/schema evolution and configuration constraints. +Document-based specification storage with date-versioned archival pattern for tracking design decisions over time. ## tags - ## symbols diff --git a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation/.pi-map.index.md b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation/.pi-map.index.md index b97fb72..319ca6b 100644 --- a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation (index) -dir: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation +# archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation (index) +dir: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation ## role -Defines UI requirements for a tool workshop interface with dynamic field visibility based on selected tool type and port configuration. +Defines UI requirements for a tool configuration workshop with dynamic field visibility based on selected interface type ## parent -index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.md +index: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.index.md +map: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation/.pi-map.md +index: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation/.pi-map.index.md +map: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation/.pi-map.md b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation/.pi-map.md index 4bb8f6d..7267cda 100644 --- a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation -dir: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation +# archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation +dir: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation -index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation/.pi-map.index.md +index: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/frontend-foundation/.pi-map.index.md ## role -Defines UI requirements for a tool workshop interface with dynamic field visibility based on selected tool type and port configuration. +Defines UI requirements for a tool configuration workshop with dynamic field visibility based on selected interface type ## files - spec.md | Define requirements for a tool workshop UI with conditional field visibility based on interface type selection ## arch -Specification-driven requirements document using markdown-based OpenSpec format with conditional logic patterns for form field interdependencies. +Specification-driven design using conditional form rendering pattern with interface-type-gated field visibility ## tags spec, define, requirements, tool, workshop, conditional, field, visibility ## symbols diff --git a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility/.pi-map.index.md b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility/.pi-map.index.md index 3fee342..2aa2a18 100644 --- a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility (index) -dir: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility +# archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility (index) +dir: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility ## role -Defines specification requirements for conditionally showing and validating port configuration fields based on whether a tool type requires network connectivity. +Defines specification requirements for conditionally showing/hiding port configuration UI and enforcing validation based on whether a tool type requires port settings. ## parent -index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.md +index: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.index.md +map: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility/.pi-map.md +index: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility/.pi-map.index.md +map: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility/.pi-map.md b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility/.pi-map.md index a975e4f..3f92235 100644 --- a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility -dir: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility +# archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility +dir: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility -index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility/.pi-map.index.md +index: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-port-visibility/.pi-map.index.md ## role -Defines specification requirements for conditionally showing and validating port configuration fields based on whether a tool type requires network connectivity. +Defines specification requirements for conditionally showing/hiding port configuration UI and enforcing validation based on whether a tool type requires port settings. ## files - spec.md | Defines requirements for conditional port configuration visibility and validation based on a tool type's `requires_port` flag across UI and API. ## arch -Specification-driven requirements document using markdown-based behavioral specification pattern with UI/API cross-cutting concern definitions. +Specification-driven design using a single markdown document to capture cross-layer (UI and API) behavioral requirements for a conditional visibility feature flag. ## tags port, spec, defines, requirements, conditional, configuration, visibility, validation ## symbols diff --git a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface/.pi-map.index.md b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface/.pi-map.index.md index 86d8696..f30224a 100644 --- a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface (index) -dir: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface +# archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface (index) +dir: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface ## role -Defines specification requirements for migrating tool configurations from legacy multi-interface arrays to a single enforced tool type with port configuration validation. +Defines specifications for migrating from legacy multiple tool interfaces to a single enforced interface type with port configuration constraints. ## parent -index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.md +index: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.index.md +map: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface/.pi-map.md +index: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface/.pi-map.index.md +map: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface/.pi-map.md b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface/.pi-map.md index 6dc1cc7..0f77e79 100644 --- a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface -dir: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface +# archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface +dir: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface -index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface/.pi-map.index.md +index: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-type-single-interface/.pi-map.index.md ## role -Defines specification requirements for migrating tool configurations from legacy multi-interface arrays to a single enforced tool type with port configuration validation. +Defines specifications for migrating from legacy multiple tool interfaces to a single enforced interface type with port configuration constraints. ## files - spec.md | Defines requirements for enforcing single interface type validation, migration from legacy interfaces array, and allowed value constraints for tool types ## arch -Specification-driven validation pattern using Markdown-based requirements documents with explicit constraint definitions, migration path documentation, and allowed value enumerations for configuration schemas. +Specification-driven design using requirement documents with explicit validation rules, migration path documentation, and enumerated allowed value constraints. ## tags spec, defines, requirements, enforcing, single, interface, type, validation ## symbols diff --git a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition/.pi-map.index.md b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition/.pi-map.index.md index 24fa980..3b4652c 100644 --- a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition (index) -dir: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition +# archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition (index) +dir: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition ## role -Defines specification requirements for a ToolType domain model and its CRUD API with validation rules for single tool interfaces, port configurations, and template constraints. +Defines the specification requirements for a ToolType domain model with port configuration validation and single-interface constraints. ## parent -index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.md +index: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.index.md +map: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition/.pi-map.md +index: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition/.pi-map.index.md +map: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition/.pi-map.md b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition/.pi-map.md index 588a0b0..413a145 100644 --- a/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition -dir: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition +# archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition +dir: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition -index: openspec/changes/archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition/.pi-map.index.md +index: archive/2026-05-22-enforce-single-tool-type-with-port-config/specs/tool-types-definition/.pi-map.index.md ## role -Defines specification requirements for a ToolType domain model and its CRUD API with validation rules for single tool interfaces, port configurations, and template constraints. +Defines the specification requirements for a ToolType domain model with port configuration validation and single-interface constraints. ## files - spec.md | Specification document defining requirements for a ToolType model and CRUD API with single interface validation, port requirement logic, and template validation | dep: REST API, Docker Compose, YAML parsing, UUID, database timestamps ## arch -Specification-driven design using Markdown-based requirements documentation with domain modeling for type-safe tool configuration validation and port-aware resource constraints. +Specification-driven domain modeling with validation rules layered through interface constraints, port requirement logic, and template validation patterns. ## tags validation, spec, specification, document, defining, requirements, tooltype, model ## symbols diff --git a/openspec/changes/archive/2026-05-22-git-repo-ssh-clone-check/.pi-map.index.md b/openspec/changes/archive/2026-05-22-git-repo-ssh-clone-check/.pi-map.index.md index 368cffb..b6723d8 100644 --- a/openspec/changes/archive/2026-05-22-git-repo-ssh-clone-check/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-git-repo-ssh-clone-check/.pi-map.index.md @@ -1,11 +1,11 @@ -# openspec/changes/archive/2026-05-22-git-repo-ssh-clone-check (index) -dir: openspec/changes/archive/2026-05-22-git-repo-ssh-clone-check +# archive/2026-05-22-git-repo-ssh-clone-check (index) +dir: archive/2026-05-22-git-repo-ssh-clone-check ## role -Defines a feature specification for SSH-based Git repository cloning with structured owner/repo shorthand input and preflight validation. +Archive of design documents and proposals for a Git repository SSH clone feature with structured owner/repo input and preflight validation. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children - ## files @@ -14,8 +14,8 @@ map: openspec/changes/archive/.pi-map.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-22-git-repo-ssh-clone-check/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-git-repo-ssh-clone-check/.pi-map.md +index: archive/2026-05-22-git-repo-ssh-clone-check/.pi-map.index.md +map: archive/2026-05-22-git-repo-ssh-clone-check/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-git-repo-ssh-clone-check/.pi-map.md b/openspec/changes/archive/2026-05-22-git-repo-ssh-clone-check/.pi-map.md index 13348f0..697f3f8 100644 --- a/openspec/changes/archive/2026-05-22-git-repo-ssh-clone-check/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-git-repo-ssh-clone-check/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-22-git-repo-ssh-clone-check -dir: openspec/changes/archive/2026-05-22-git-repo-ssh-clone-check +# archive/2026-05-22-git-repo-ssh-clone-check +dir: archive/2026-05-22-git-repo-ssh-clone-check -index: openspec/changes/archive/2026-05-22-git-repo-ssh-clone-check/.pi-map.index.md +index: archive/2026-05-22-git-repo-ssh-clone-check/.pi-map.index.md ## role -Defines a feature specification for SSH-based Git repository cloning with structured owner/repo shorthand input and preflight validation. +Archive of design documents and proposals for a Git repository SSH clone feature with structured owner/repo input and preflight validation. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - design.md | Design document specifying a feature to clone repositories from a hardcoded Git provider using structured owner/repo inputs with preflight existence validation via SSH. | dep: git, existing repository creation endpoint (POST /projects/{project_id}/repositories), shared repository creation dialog - proposal.md | Proposes a UI/UX enhancement to simplify Git repository creation by allowing owner/repo shorthand input instead of full URLs, with SSH-only clone validation via preflight checks. | dep: git, SSH, frontend dialog components, backend API endpoints, git ls-remote - tasks.md | Project task tracking document for implementing SSH repository existence checks and structured clone form improvements | dep: git_repositories.py, RepositoryCreateDialog, git.commumedia.org ## arch -Specification-driven development using OpenSpec schema metadata, with design-proposal-task documentation hierarchy separating UX design from technical implementation planning. +Specification-driven design using OpenSpec schema configuration, with separate design/proposal/task documents following a lightweight RFC-like pattern for feature planning. ## tags git, ssh, design, clone, creation, .openspec, document, structured ## symbols diff --git a/openspec/changes/archive/2026-05-22-git-repo-working-clones/.pi-map.index.md b/openspec/changes/archive/2026-05-22-git-repo-working-clones/.pi-map.index.md index 67338b0..3fabcdf 100644 --- a/openspec/changes/archive/2026-05-22-git-repo-working-clones/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-git-repo-working-clones/.pi-map.index.md @@ -1,11 +1,11 @@ -# openspec/changes/archive/2026-05-22-git-repo-working-clones (index) -dir: openspec/changes/archive/2026-05-22-git-repo-working-clones +# archive/2026-05-22-git-repo-working-clones (index) +dir: archive/2026-05-22-git-repo-working-clones ## role -Design and planning documents for migrating Git repository infrastructure from bare/mirror clones to working-tree clones with proper branch initialization. +Contains historical design documents and task tracking for migrating the Git backend from bare/mirror repositories to working-tree clones with proper branch initialization. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children - ## files @@ -13,8 +13,8 @@ map: openspec/changes/archive/.pi-map.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-22-git-repo-working-clones/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-git-repo-working-clones/.pi-map.md +index: archive/2026-05-22-git-repo-working-clones/.pi-map.index.md +map: archive/2026-05-22-git-repo-working-clones/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-git-repo-working-clones/.pi-map.md b/openspec/changes/archive/2026-05-22-git-repo-working-clones/.pi-map.md index 38be81b..2bd2935 100644 --- a/openspec/changes/archive/2026-05-22-git-repo-working-clones/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-git-repo-working-clones/.pi-map.md @@ -1,16 +1,16 @@ -# openspec/changes/archive/2026-05-22-git-repo-working-clones -dir: openspec/changes/archive/2026-05-22-git-repo-working-clones +# archive/2026-05-22-git-repo-working-clones +dir: archive/2026-05-22-git-repo-working-clones -index: openspec/changes/archive/2026-05-22-git-repo-working-clones/.pi-map.index.md +index: archive/2026-05-22-git-repo-working-clones/.pi-map.index.md ## role -Design and planning documents for migrating Git repository infrastructure from bare/mirror clones to working-tree clones with proper branch initialization. +Contains historical design documents and task tracking for migrating the Git backend from bare/mirror repositories to working-tree clones with proper branch initialization. ## files - design.md | Design document for migrating repository creation from bare/mirror repos to working-tree repos with proper branch initialization | dep: git, repository backend, workspace UI, file browser, commit editor, git toolbar - proposal.md | Proposes changes to repository creation and git operations to use normal working clones instead of mirrored bare repositories - tasks.md | A task tracking document for backend Git repository creation and synchronization improvements with test coverage and quality gates. ## arch -Documentation-driven change management using structured design proposals (design.md, proposal.md) with task tracking (tasks.md) for incremental backend Git operations refactoring. +Documentation-driven planning artifacts using markdown-based design proposals, technical specifications, and structured task tracking with quality gates and test coverage requirements. ## tags design, repository, creation, git, document, bare, repos, working ## symbols diff --git a/openspec/changes/archive/2026-05-22-instance-health-monitoring/.pi-map.index.md b/openspec/changes/archive/2026-05-22-instance-health-monitoring/.pi-map.index.md index 945adb5..4752c00 100644 --- a/openspec/changes/archive/2026-05-22-instance-health-monitoring/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-instance-health-monitoring/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-22-instance-health-monitoring (index) -dir: openspec/changes/archive/2026-05-22-instance-health-monitoring +# archive/2026-05-22-instance-health-monitoring (index) +dir: archive/2026-05-22-instance-health-monitoring ## role -Defines an archived specification for improving instance health monitoring in a container-based tunnel service by separating container and tunnel health concerns with readiness probes and smart recovery. +Design and planning package for a container health monitoring and tunnel recovery system that prevents false-positive tunnel recreations by distinguishing container health from tunnel health. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-22-instance-health-monitoring/specs - index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.md +- archive/2026-05-22-instance-health-monitoring/specs + index: archive/2026-05-22-instance-health-monitoring/specs/.pi-map.index.md + map: archive/2026-05-22-instance-health-monitoring/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-22-instance-health-monitoring/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-instance-health-monitoring/.pi-map.md +index: archive/2026-05-22-instance-health-monitoring/.pi-map.index.md +map: archive/2026-05-22-instance-health-monitoring/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-instance-health-monitoring/.pi-map.md b/openspec/changes/archive/2026-05-22-instance-health-monitoring/.pi-map.md index 4aa0a1e..4e264c1 100644 --- a/openspec/changes/archive/2026-05-22-instance-health-monitoring/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-instance-health-monitoring/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-22-instance-health-monitoring -dir: openspec/changes/archive/2026-05-22-instance-health-monitoring +# archive/2026-05-22-instance-health-monitoring +dir: archive/2026-05-22-instance-health-monitoring -index: openspec/changes/archive/2026-05-22-instance-health-monitoring/.pi-map.index.md +index: archive/2026-05-22-instance-health-monitoring/.pi-map.index.md ## role -Defines an archived specification for improving instance health monitoring in a container-based tunnel service by separating container and tunnel health concerns with readiness probes and smart recovery. +Design and planning package for a container health monitoring and tunnel recovery system that prevents false-positive tunnel recreations by distinguishing container health from tunnel health. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - design.md | Design document for improving instance health monitoring by distinguishing container health from tunnel health, integrating readiness probes, and preventing false-positive tunnel recreation | dep: Docker, Docker Compose, cloudflared, Docker API, Python, JSON, HTTP/REST API, WebSocket (mentioned as non-goal), database (tool_types table) - proposal.md | Proposes architectural improvements to instance health monitoring, startup verification, and auto-recovery for a container-based tunnel service. | dep: Docker, docker compose, Docker API, React/Next.js (frontend), Python API backend - tasks.md | Tracks completed backend and frontend tasks for implementing container startup verification, readiness probes, health checks, smart tunnel recovery, and status display UI | dep: Docker, docker compose, curl, ruff, mypy, tsc, FastAPI/Flask (implied by api/tool_instances.py), React/Vue (implied by frontend components) ## arch -Specification-driven architecture using OpenSpec metadata with design/proposal/task documents following a structured change-management pattern for incremental feature delivery. +Specification-driven design using OpenSpec schema definitions, with phased implementation tracked through task-based project management (design → proposal → tasks), employing readiness probes and smart auto-recovery patterns for container-based tunnel services. ## tags health, tunnel, design, container, docker, docker compose, tasks, .openspec ## symbols diff --git a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.index.md index 12667e1..09177a3 100644 --- a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.index.md @@ -1,31 +1,31 @@ -# openspec/changes/archive/2026-05-22-instance-health-monitoring/specs (index) -dir: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs +# archive/2026-05-22-instance-health-monitoring/specs (index) +dir: archive/2026-05-22-instance-health-monitoring/specs ## role -Contains archived specification documents for instance health monitoring features from a 2026-05-22 change cycle. +Contains historical specification documents for a May 2026 instance health monitoring feature, serving as archived design documentation. ## parent -index: openspec/changes/archive/2026-05-22-instance-health-monitoring/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-instance-health-monitoring/.pi-map.md +index: archive/2026-05-22-instance-health-monitoring/.pi-map.index.md +map: archive/2026-05-22-instance-health-monitoring/.pi-map.md ## children -- openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health - index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health/.pi-map.md -- openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health - index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health/.pi-map.md -- openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration - index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration/.pi-map.md -- openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery - index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery/.pi-map.md -- openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/tool-instances - index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/tool-instances/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/tool-instances/.pi-map.md +- archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health + index: archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health/.pi-map.index.md + map: archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health/.pi-map.md +- archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health + index: archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health/.pi-map.index.md + map: archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health/.pi-map.md +- archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration + index: archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration/.pi-map.index.md + map: archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration/.pi-map.md +- archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery + index: archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery/.pi-map.index.md + map: archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery/.pi-map.md +- archive/2026-05-22-instance-health-monitoring/specs/tool-instances + index: archive/2026-05-22-instance-health-monitoring/specs/tool-instances/.pi-map.index.md + map: archive/2026-05-22-instance-health-monitoring/specs/tool-instances/.pi-map.md ## files ## links -index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.md +index: archive/2026-05-22-instance-health-monitoring/specs/.pi-map.index.md +map: archive/2026-05-22-instance-health-monitoring/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.md b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.md index 8e25167..c5129bc 100644 --- a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2026-05-22-instance-health-monitoring/specs -dir: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs +# archive/2026-05-22-instance-health-monitoring/specs +dir: archive/2026-05-22-instance-health-monitoring/specs -index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.index.md +index: archive/2026-05-22-instance-health-monitoring/specs/.pi-map.index.md ## role -Contains archived specification documents for instance health monitoring features from a 2026-05-22 change cycle. +Contains historical specification documents for a May 2026 instance health monitoring feature, serving as archived design documentation. ## files ## arch -Flat directory structure storing dated, versioned specification archives with no active code or architectural patterns. +Document-based architecture with date-versioned directory structure for preserving feature specifications outside active codebase. ## tags - ## symbols diff --git a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health/.pi-map.index.md b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health/.pi-map.index.md index e9b88ad..82d7d78 100644 --- a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health (index) -dir: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health +# archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health (index) +dir: archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health ## role -Defines the specification for instance runtime health monitoring in a container/instance management system +Defines requirements for monitoring container health states and synchronizing runtime status between instances and a central control plane. ## parent -index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.md +index: archive/2026-05-22-instance-health-monitoring/specs/.pi-map.index.md +map: archive/2026-05-22-instance-health-monitoring/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health/.pi-map.md +index: archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health/.pi-map.index.md +map: archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health/.pi-map.md b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health/.pi-map.md index 2111949..7c051ac 100644 --- a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health -dir: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health +# archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health +dir: archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health -index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health/.pi-map.index.md +index: archive/2026-05-22-instance-health-monitoring/specs/instance-runtime-health/.pi-map.index.md ## role -Defines the specification for instance runtime health monitoring in a container/instance management system +Defines requirements for monitoring container health states and synchronizing runtime status between instances and a central control plane. ## files - spec.md | Specification document defining health monitoring, polling, and container state synchronization requirements for a container/instance management system | dep: Docker, HTTP tunneling, REST API ## arch -Specification-driven design with requirements for polling-based health checks, state synchronization, and container lifecycle management +Specification-driven design using polling-based health checks with state machine transitions for container lifecycle management. ## tags container, spec, specification, document, defining, health, monitoring, polling ## symbols diff --git a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health/.pi-map.index.md b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health/.pi-map.index.md index 229d50f..f98d95f 100644 --- a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health (index) -dir: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health +# archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health (index) +dir: archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health ## role -Defines requirements for container startup verification, readiness probe execution, and health monitoring for a tool instance management system using Docker Compose +Defines technical specifications for container health verification and lifecycle monitoring in a tool instance management system. ## parent -index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.md +index: archive/2026-05-22-instance-health-monitoring/specs/.pi-map.index.md +map: archive/2026-05-22-instance-health-monitoring/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health/.pi-map.md +index: archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health/.pi-map.index.md +map: archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health/.pi-map.md b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health/.pi-map.md index 98af100..8e57146 100644 --- a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health -dir: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health +# archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health +dir: archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health -index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health/.pi-map.index.md +index: archive/2026-05-22-instance-health-monitoring/specs/instance-startup-health/.pi-map.index.md ## role -Defines requirements for container startup verification, readiness probe execution, and health monitoring for a tool instance management system using Docker Compose +Defines technical specifications for container health verification and lifecycle monitoring in a tool instance management system. ## files - spec.md | Defines requirements for container startup verification, readiness probe execution, and health monitoring for a tool instance management system using Docker Compose | dep: docker compose, docker ps, readiness probes, tunnels, health endpoints, database ## arch -Specification-driven architecture using markdown-based requirements documentation with Docker Compose integration patterns for health monitoring and startup lifecycle management +Requirements-driven specification document using Docker Compose for container orchestration with startup probes, readiness checks, and health monitoring patterns. ## tags spec, defines, requirements, container, startup, verification, readiness, probe ## symbols diff --git a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration/.pi-map.index.md b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration/.pi-map.index.md index 97724da..d090505 100644 --- a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration (index) -dir: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration +# archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration (index) +dir: archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration ## role -Defines the specification for integrating Kubernetes-style readiness probes into instance startup health monitoring to determine when containers are ready to receive traffic. +Defines technical specifications for integrating container readiness probes into instance health monitoring during startup. ## parent -index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.md +index: archive/2026-05-22-instance-health-monitoring/specs/.pi-map.index.md +map: archive/2026-05-22-instance-health-monitoring/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration/.pi-map.md +index: archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration/.pi-map.index.md +map: archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration/.pi-map.md b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration/.pi-map.md index 06b05c9..9f1b7a5 100644 --- a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration -dir: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration +# archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration +dir: archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration -index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration/.pi-map.index.md +index: archive/2026-05-22-instance-health-monitoring/specs/readiness-probe-integration/.pi-map.index.md ## role -Defines the specification for integrating Kubernetes-style readiness probes into instance startup health monitoring to determine when containers are ready to receive traffic. +Defines technical specifications for integrating container readiness probes into instance health monitoring during startup. ## files - spec.md | Defines requirements for container readiness probe configuration, execution, and result storage during instance startup | dep: docker, container orchestration, health endpoint, logging system ## arch -Specification-driven requirements document using markdown-based technical specification pattern with structured sections for goals, requirements, and implementation details. +Specification-driven design using requirements documentation as the single source of truth for probe configuration, execution, and result storage behavior. ## tags spec, defines, requirements, container, readiness, probe, configuration, execution ## symbols diff --git a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery/.pi-map.index.md b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery/.pi-map.index.md index 1bc86e1..60a44c5 100644 --- a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery (index) -dir: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery +# archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery (index) +dir: archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery ## role -Defines health monitoring requirements for distinguishing infrastructure tunnel failures from application-level errors to enable appropriate recovery actions and UI feedback. +Defines requirements for distinguishing network tunnel failures from application-level errors in a health monitoring system to enable appropriate recovery strategies and user-facing behaviors. ## parent -index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.md +index: archive/2026-05-22-instance-health-monitoring/specs/.pi-map.index.md +map: archive/2026-05-22-instance-health-monitoring/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery/.pi-map.md +index: archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery/.pi-map.index.md +map: archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery/.pi-map.md b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery/.pi-map.md index 1c0147e..05b1365 100644 --- a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery -dir: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery +# archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery +dir: archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery -index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery/.pi-map.index.md +index: archive/2026-05-22-instance-health-monitoring/specs/smart-tunnel-recovery/.pi-map.index.md ## role -Defines health monitoring requirements for distinguishing infrastructure tunnel failures from application-level errors to enable appropriate recovery actions and UI feedback. +Defines requirements for distinguishing network tunnel failures from application-level errors in a health monitoring system to enable appropriate recovery strategies and user-facing behaviors. ## files - spec.md | Specifies requirements for classifying tunnel failures versus application errors in a health check system with different UI behaviors and recovery actions. ## arch -Specification-driven requirements document using scenario-based classification pattern with decision matrix mapping failure types to distinct UI behaviors and automated recovery procedures. +Specification-driven design using requirement-based decomposition with clear separation between failure classification logic, UI state mapping, and recovery action orchestration. ## tags spec, specifies, requirements, classifying, tunnel, failures, versus, application ## symbols diff --git a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/tool-instances/.pi-map.index.md b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/tool-instances/.pi-map.index.md index 6e469db..cfd40e3 100644 --- a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/tool-instances/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/tool-instances/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/tool-instances (index) -dir: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/tool-instances +# archive/2026-05-22-instance-health-monitoring/specs/tool-instances (index) +dir: archive/2026-05-22-instance-health-monitoring/specs/tool-instances ## role -Defines system requirements for container health monitoring and tunnel management functionality. +Defines system requirements for container health monitoring and tunnel management capabilities in the tool instances infrastructure. ## parent -index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/.pi-map.md +index: archive/2026-05-22-instance-health-monitoring/specs/.pi-map.index.md +map: archive/2026-05-22-instance-health-monitoring/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/tool-instances/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/tool-instances/.pi-map.md +index: archive/2026-05-22-instance-health-monitoring/specs/tool-instances/.pi-map.index.md +map: archive/2026-05-22-instance-health-monitoring/specs/tool-instances/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/tool-instances/.pi-map.md b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/tool-instances/.pi-map.md index 6f5f9d7..e393d23 100644 --- a/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/tool-instances/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/tool-instances/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/tool-instances -dir: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/tool-instances +# archive/2026-05-22-instance-health-monitoring/specs/tool-instances +dir: archive/2026-05-22-instance-health-monitoring/specs/tool-instances -index: openspec/changes/archive/2026-05-22-instance-health-monitoring/specs/tool-instances/.pi-map.index.md +index: archive/2026-05-22-instance-health-monitoring/specs/tool-instances/.pi-map.index.md ## role -Defines system requirements for container health monitoring and tunnel management functionality. +Defines system requirements for container health monitoring and tunnel management capabilities in the tool instances infrastructure. ## files - spec.md | Defines modified and added system requirements for container status monitoring, health check endpoints, and smart tunnel recreation logic. ## arch -Specification-driven requirements documentation using markdown-based system specification format with functional requirement decomposition. +Requirements specification document using structured markdown with modified/added requirement tracking for incremental system capability definition. ## tags spec, defines, modified, added, system, requirements, container, status ## symbols diff --git a/openspec/changes/archive/2026-05-22-instance-proxy/.pi-map.index.md b/openspec/changes/archive/2026-05-22-instance-proxy/.pi-map.index.md index 9775ad0..3ab0255 100644 --- a/openspec/changes/archive/2026-05-22-instance-proxy/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-instance-proxy/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-22-instance-proxy (index) -dir: openspec/changes/archive/2026-05-22-instance-proxy +# archive/2026-05-22-instance-proxy (index) +dir: archive/2026-05-22-instance-proxy ## role -Defines an archived OpenAPI specification and design documents for a FastAPI-based HTTP/WebSocket proxy to expose internal Docker tool instances through authenticated external endpoints. +Provides design documentation and planning artifacts for an authenticated HTTP/WebSocket proxy service that enables secure user access to internal Docker containerized tool instances. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-22-instance-proxy/specs - index: openspec/changes/archive/2026-05-22-instance-proxy/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-instance-proxy/specs/.pi-map.md +- archive/2026-05-22-instance-proxy/specs + index: archive/2026-05-22-instance-proxy/specs/.pi-map.index.md + map: archive/2026-05-22-instance-proxy/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-22-instance-proxy/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-instance-proxy/.pi-map.md +index: archive/2026-05-22-instance-proxy/.pi-map.index.md +map: archive/2026-05-22-instance-proxy/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-instance-proxy/.pi-map.md b/openspec/changes/archive/2026-05-22-instance-proxy/.pi-map.md index d228c10..a4de02c 100644 --- a/openspec/changes/archive/2026-05-22-instance-proxy/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-instance-proxy/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-22-instance-proxy -dir: openspec/changes/archive/2026-05-22-instance-proxy +# archive/2026-05-22-instance-proxy +dir: archive/2026-05-22-instance-proxy -index: openspec/changes/archive/2026-05-22-instance-proxy/.pi-map.index.md +index: archive/2026-05-22-instance-proxy/.pi-map.index.md ## role -Defines an archived OpenAPI specification and design documents for a FastAPI-based HTTP/WebSocket proxy to expose internal Docker tool instances through authenticated external endpoints. +Provides design documentation and planning artifacts for an authenticated HTTP/WebSocket proxy service that enables secure user access to internal Docker containerized tool instances. ## files - .openspec.yaml | Defines an OpenAPI specification configuration file with schema type and creation date metadata - design.md | Design document for implementing a FastAPI-based HTTP/WebSocket proxy to allow users to access internal Docker tool instances through a single authenticated API endpoint. | dep: FastAPI, httpx, starlette.websockets, Docker - proposal.md | Proposes adding an HTTP/WebSocket proxy endpoint to expose Docker containerized tool instances to users over HTTPS instead of broken localhost links | dep: docker, backend API, frontend, WebSocket, HTTPS - tasks.md | Project task tracking checklist for implementing a proxy endpoint system that routes HTTP/WebSocket traffic to Docker container instances | dep: Docker, FastAPI/httpx, WebSocket, code-server, ruff, mypy ## arch -Specification-driven API design using OpenAPI/OpenSpec configuration, FastAPI async proxy architecture with HTTP/WebSocket dual-protocol routing, Docker container instance targeting, and task-tracked iterative implementation. +Document-driven design specification using markdown-based design docs, proposals, and task tracking; intended FastAPI implementation with OpenAPI spec for a reverse proxy routing layer between external HTTPS and internal Docker instances. ## tags docker, websocket, design, fastapi, http, proxy, instances, endpoint ## symbols diff --git a/openspec/changes/archive/2026-05-22-instance-proxy/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-22-instance-proxy/specs/.pi-map.index.md index b766a5c..908859c 100644 --- a/openspec/changes/archive/2026-05-22-instance-proxy/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-instance-proxy/specs/.pi-map.index.md @@ -1,19 +1,19 @@ -# openspec/changes/archive/2026-05-22-instance-proxy/specs (index) -dir: openspec/changes/archive/2026-05-22-instance-proxy/specs +# archive/2026-05-22-instance-proxy/specs (index) +dir: archive/2026-05-22-instance-proxy/specs ## role -Contains archived OpenAPI specification files for an instance proxy feature from a specific dated change set. +Contains specification documents defining requirements and interfaces for the instance proxy component. ## parent -index: openspec/changes/archive/2026-05-22-instance-proxy/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-instance-proxy/.pi-map.md +index: archive/2026-05-22-instance-proxy/.pi-map.index.md +map: archive/2026-05-22-instance-proxy/.pi-map.md ## children -- openspec/changes/archive/2026-05-22-instance-proxy/specs/instance-proxy - index: openspec/changes/archive/2026-05-22-instance-proxy/specs/instance-proxy/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-instance-proxy/specs/instance-proxy/.pi-map.md +- archive/2026-05-22-instance-proxy/specs/instance-proxy + index: archive/2026-05-22-instance-proxy/specs/instance-proxy/.pi-map.index.md + map: archive/2026-05-22-instance-proxy/specs/instance-proxy/.pi-map.md ## files ## links -index: openspec/changes/archive/2026-05-22-instance-proxy/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-instance-proxy/specs/.pi-map.md +index: archive/2026-05-22-instance-proxy/specs/.pi-map.index.md +map: archive/2026-05-22-instance-proxy/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-instance-proxy/specs/.pi-map.md b/openspec/changes/archive/2026-05-22-instance-proxy/specs/.pi-map.md index 9f3cf2c..5a535d7 100644 --- a/openspec/changes/archive/2026-05-22-instance-proxy/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-instance-proxy/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2026-05-22-instance-proxy/specs -dir: openspec/changes/archive/2026-05-22-instance-proxy/specs +# archive/2026-05-22-instance-proxy/specs +dir: archive/2026-05-22-instance-proxy/specs -index: openspec/changes/archive/2026-05-22-instance-proxy/specs/.pi-map.index.md +index: archive/2026-05-22-instance-proxy/specs/.pi-map.index.md ## role -Contains archived OpenAPI specification files for an instance proxy feature from a specific dated change set. +Contains specification documents defining requirements and interfaces for the instance proxy component. ## files ## arch -Flat directory structure storing versioned JSON specification files as immutable snapshots of API definitions. +Documentation-driven design with structured specification files establishing contracts for implementation. ## tags - ## symbols diff --git a/openspec/changes/archive/2026-05-22-instance-proxy/specs/instance-proxy/.pi-map.index.md b/openspec/changes/archive/2026-05-22-instance-proxy/specs/instance-proxy/.pi-map.index.md index 7c080e3..e75f374 100644 --- a/openspec/changes/archive/2026-05-22-instance-proxy/specs/instance-proxy/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-instance-proxy/specs/instance-proxy/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-instance-proxy/specs/instance-proxy (index) -dir: openspec/changes/archive/2026-05-22-instance-proxy/specs/instance-proxy +# archive/2026-05-22-instance-proxy/specs/instance-proxy (index) +dir: archive/2026-05-22-instance-proxy/specs/instance-proxy ## role -Defines API specifications for an HTTP/WebSocket proxy endpoint that enables authenticated request forwarding to running tool instances with owner-based access control. +Defines the API specification for an HTTP/WebSocket proxy that routes client requests to running tool instances with owner-based access control. ## parent -index: openspec/changes/archive/2026-05-22-instance-proxy/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-instance-proxy/specs/.pi-map.md +index: archive/2026-05-22-instance-proxy/specs/.pi-map.index.md +map: archive/2026-05-22-instance-proxy/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-instance-proxy/specs/instance-proxy/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-instance-proxy/specs/instance-proxy/.pi-map.md +index: archive/2026-05-22-instance-proxy/specs/instance-proxy/.pi-map.index.md +map: archive/2026-05-22-instance-proxy/specs/instance-proxy/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-instance-proxy/specs/instance-proxy/.pi-map.md b/openspec/changes/archive/2026-05-22-instance-proxy/specs/instance-proxy/.pi-map.md index d410338..7de1540 100644 --- a/openspec/changes/archive/2026-05-22-instance-proxy/specs/instance-proxy/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-instance-proxy/specs/instance-proxy/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-instance-proxy/specs/instance-proxy -dir: openspec/changes/archive/2026-05-22-instance-proxy/specs/instance-proxy +# archive/2026-05-22-instance-proxy/specs/instance-proxy +dir: archive/2026-05-22-instance-proxy/specs/instance-proxy -index: openspec/changes/archive/2026-05-22-instance-proxy/specs/instance-proxy/.pi-map.index.md +index: archive/2026-05-22-instance-proxy/specs/instance-proxy/.pi-map.index.md ## role -Defines API specifications for an HTTP/WebSocket proxy endpoint that enables authenticated request forwarding to running tool instances with owner-based access control. +Defines the API specification for an HTTP/WebSocket proxy that routes client requests to running tool instances with owner-based access control. ## files - spec.md | Specifies API requirements for an HTTP/WebSocket proxy endpoint that forwards requests to running tool instances with owner-based access control ## arch -API specification document using Markdown-based specification format with endpoint definitions, authentication requirements, and access control rules. +API specification document using Markdown format to define endpoint requirements, authentication/authorization rules (owner-based access), and dual-protocol support (HTTP/WebSocket) for request forwarding. ## tags spec, specifies, api, requirements, http, websocket, proxy, endpoint ## symbols diff --git a/openspec/changes/archive/2026-05-22-opencode-web-terminal/.pi-map.index.md b/openspec/changes/archive/2026-05-22-opencode-web-terminal/.pi-map.index.md index fc3cda2..15fb0ae 100644 --- a/openspec/changes/archive/2026-05-22-opencode-web-terminal/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-opencode-web-terminal/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-22-opencode-web-terminal (index) -dir: openspec/changes/archive/2026-05-22-opencode-web-terminal +# archive/2026-05-22-opencode-web-terminal (index) +dir: archive/2026-05-22-opencode-web-terminal ## role -Defines a feature specification for adding web terminal access to OpenCode through standardized port configuration and tunneling infrastructure. +Design and planning package for adding web terminal accessibility to OpenCode through standardized port configuration and web interface support. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-22-opencode-web-terminal/specs - index: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/.pi-map.md +- archive/2026-05-22-opencode-web-terminal/specs + index: archive/2026-05-22-opencode-web-terminal/specs/.pi-map.index.md + map: archive/2026-05-22-opencode-web-terminal/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-22-opencode-web-terminal/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-opencode-web-terminal/.pi-map.md +index: archive/2026-05-22-opencode-web-terminal/.pi-map.index.md +map: archive/2026-05-22-opencode-web-terminal/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-opencode-web-terminal/.pi-map.md b/openspec/changes/archive/2026-05-22-opencode-web-terminal/.pi-map.md index bd7854d..937fe99 100644 --- a/openspec/changes/archive/2026-05-22-opencode-web-terminal/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-opencode-web-terminal/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-22-opencode-web-terminal -dir: openspec/changes/archive/2026-05-22-opencode-web-terminal +# archive/2026-05-22-opencode-web-terminal +dir: archive/2026-05-22-opencode-web-terminal -index: openspec/changes/archive/2026-05-22-opencode-web-terminal/.pi-map.index.md +index: archive/2026-05-22-opencode-web-terminal/.pi-map.index.md ## role -Defines a feature specification for adding web terminal access to OpenCode through standardized port configuration and tunneling infrastructure. +Design and planning package for adding web terminal accessibility to OpenCode through standardized port configuration and web interface support. ## files - .openspec.yaml | Defines an OpenAPI specification configuration file with schema type and creation date metadata - design.md | Design document for making OpenCode accessible via web terminal, standardizing port configuration across tool types, and adding validation for tool type ports and interfaces. - proposal.md | Proposes a systematic tool port configuration system with web interface support for terminal-first tools like OpenCode - tasks.md | Project task list tracking implementation of tool type port configuration, OpenCode web server integration, tunnel port fixes, frontend updates, database migrations, and testing for a development tools platform | dep: Alembic, Docker Compose, OpenCode, backend API, frontend UI, tunnel service ## arch -Specification-driven design using OpenAPI config metadata, structured documentation (design/proposal/tasks), and systematic port/interface validation for terminal-first development tools. +Specification-driven design documentation with OpenAPI configuration, structured proposal-to-implementation workflow (design → proposal → tasks), and incremental feature delivery pattern for developer tool integration. ## tags configuration, opencode, port, tool, type, design, web, .openspec ## symbols diff --git a/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/.pi-map.index.md index 5a96152..2bd35d1 100644 --- a/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/.pi-map.index.md @@ -1,25 +1,25 @@ -# openspec/changes/archive/2026-05-22-opencode-web-terminal/specs (index) -dir: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs +# archive/2026-05-22-opencode-web-terminal/specs (index) +dir: archive/2026-05-22-opencode-web-terminal/specs ## role -Contains archived specification documents for a web terminal feature implementation dated May 22, 2026, serving as historical reference for the opencode project's web terminal design decisions. +Contains archived specification documents for the OpenCode web terminal feature from May 2026, serving as historical design documentation for the project. ## parent -index: openspec/changes/archive/2026-05-22-opencode-web-terminal/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-opencode-web-terminal/.pi-map.md +index: archive/2026-05-22-opencode-web-terminal/.pi-map.index.md +map: archive/2026-05-22-opencode-web-terminal/.pi-map.md ## children -- openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server - index: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.md -- openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration - index: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.md -- openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-types - index: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.md +- archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server + index: archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.index.md + map: archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.md +- archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration + index: archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.index.md + map: archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.md +- archive/2026-05-22-opencode-web-terminal/specs/tool-types + index: archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.index.md + map: archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.md ## files ## links -index: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/.pi-map.md +index: archive/2026-05-22-opencode-web-terminal/specs/.pi-map.index.md +map: archive/2026-05-22-opencode-web-terminal/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/.pi-map.md b/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/.pi-map.md index 4c10c9c..9f47ebe 100644 --- a/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2026-05-22-opencode-web-terminal/specs -dir: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs +# archive/2026-05-22-opencode-web-terminal/specs +dir: archive/2026-05-22-opencode-web-terminal/specs -index: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/.pi-map.index.md +index: archive/2026-05-22-opencode-web-terminal/specs/.pi-map.index.md ## role -Contains archived specification documents for a web terminal feature implementation dated May 22, 2026, serving as historical reference for the opencode project's web terminal design decisions. +Contains archived specification documents for the OpenCode web terminal feature from May 2026, serving as historical design documentation for the project. ## files ## arch -Document-based specification storage using date-versioned directory hierarchy with no active code architecture, following a simple archival pattern for tracking feature specifications over time. +Flat directory structure storing dated specification files, following a simple archival pattern with timestamp-prefixed naming convention for version tracking and historical reference. ## tags - ## symbols diff --git a/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.index.md b/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.index.md index c06d693..71cba55 100644 --- a/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server (index) -dir: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server +# archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server (index) +dir: archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server ## role -Defines container specifications for a web server with integrated terminal interface in the OpenCode development environment. +Defines specifications for a web server component that provides browser-based terminal access to OpenCode containers via port 3000 with tunneling and UI integration. ## parent -index: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/.pi-map.md +index: archive/2026-05-22-opencode-web-terminal/specs/.pi-map.index.md +map: archive/2026-05-22-opencode-web-terminal/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.md +index: archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.index.md +map: archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.md b/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.md index d3b1340..6567ea5 100644 --- a/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server -dir: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server +# archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server +dir: archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server -index: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.index.md +index: archive/2026-05-22-opencode-web-terminal/specs/opencode-web-server/.pi-map.index.md ## role -Defines container specifications for a web server with integrated terminal interface in the OpenCode development environment. +Defines specifications for a web server component that provides browser-based terminal access to OpenCode containers via port 3000 with tunneling and UI integration. ## files - spec.md | Specifies requirements for OpenCode containers to run a web server on port 3000 with a web terminal interface, proper tunneling, and UI integration. ## arch -Specification-driven architecture using markdown-based requirements documents to define container behavior, port binding, and UI integration patterns. +Requirements-driven specification document using declarative constraints (port binding, tunneling protocol, UI embedding) without implementation architecture. ## tags web, spec, specifies, requirements, opencode, containers, run, server ## symbols diff --git a/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.index.md b/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.index.md index d51100e..5a9e576 100644 --- a/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration (index) -dir: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration +# archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration (index) +dir: archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration ## role -Defines specification requirements for validating tool types, managing default network ports, exposing ports in Docker Compose templates, and supporting multiple network interfaces in the OpenCode web terminal environment. +Defines specifications for validating tool types, managing default network ports, exposing services through Docker Compose templates, and supporting multiple network interfaces in the OpenCode web terminal project. ## parent -index: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/.pi-map.md +index: archive/2026-05-22-opencode-web-terminal/specs/.pi-map.index.md +map: archive/2026-05-22-opencode-web-terminal/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.md +index: archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.index.md +map: archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.md b/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.md index 068ecff..0146a93 100644 --- a/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration -dir: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration +# archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration +dir: archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration -index: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.index.md +index: archive/2026-05-22-opencode-web-terminal/specs/tool-port-configuration/.pi-map.index.md ## role -Defines specification requirements for validating tool types, managing default network ports, exposing ports in Docker Compose templates, and supporting multiple network interfaces in the OpenCode web terminal environment. +Defines specifications for validating tool types, managing default network ports, exposing services through Docker Compose templates, and supporting multiple network interfaces in the OpenCode web terminal project. ## files - spec.md | Defines requirements for tool type validation including default ports, compose template port exposure, and multiple interface support ## arch -Specification-driven requirements document using markdown-based technical specification pattern with structured sections covering validation rules, port configuration defaults, container orchestration integration, and multi-interface networking requirements. +Specification-driven architecture using markdown-based requirements documents to define validation rules, port configuration schemas, and multi-interface networking patterns before implementation. ## tags spec, defines, requirements, tool, type, validation, including, default ## symbols diff --git a/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.index.md b/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.index.md index 373ac02..069912c 100644 --- a/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-types (index) -dir: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-types +# archive/2026-05-22-opencode-web-terminal/specs/tool-types (index) +dir: archive/2026-05-22-opencode-web-terminal/specs/tool-types ## role -Defines specifications for a tool type management system that validates Docker Compose templates and manages built-in tool definitions +Defines specifications for managing tool types with Docker Compose validation and built-in tool definitions in a web terminal environment. ## parent -index: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/.pi-map.md +index: archive/2026-05-22-opencode-web-terminal/specs/.pi-map.index.md +map: archive/2026-05-22-opencode-web-terminal/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.md +index: archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.index.md +map: archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.md b/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.md index b92beae..3d45b4c 100644 --- a/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-types -dir: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-types +# archive/2026-05-22-opencode-web-terminal/specs/tool-types +dir: archive/2026-05-22-opencode-web-terminal/specs/tool-types -index: openspec/changes/archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.index.md +index: archive/2026-05-22-opencode-web-terminal/specs/tool-types/.pi-map.index.md ## role -Defines specifications for a tool type management system that validates Docker Compose templates and manages built-in tool definitions +Defines specifications for managing tool types with Docker Compose validation and built-in tool definitions in a web terminal environment. ## files - spec.md | Specifies requirements for a tool type management system with Docker Compose template validation and built-in tool definitions | dep: database, docker-compose, validation framework ## arch -Specification-driven architecture using Markdown-based requirements documentation with Docker Compose template validation patterns +Specification-driven architecture using markdown-based requirements documentation with Docker Compose template validation patterns. ## tags tool, docker, compose, spec, specifies, requirements, type, management ## symbols diff --git a/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/.pi-map.index.md b/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/.pi-map.index.md index ec93e51..1e980a3 100644 --- a/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh (index) -dir: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh +# archive/2026-05-22-repo-clone-mode-with-ssh (index) +dir: archive/2026-05-22-repo-clone-mode-with-ssh ## role -Archive directory preserving the historical specification and design documents for a completed feature that added SSH-based repository clone mode as an alternative to mount mode for isolated tool instances. +Archive of a completed feature implementation for adding SSH-based repository clone mode as an alternative to mount mode for isolated tool instances. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs - index: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.md +- archive/2026-05-22-repo-clone-mode-with-ssh/specs + index: archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.index.md + map: archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/.pi-map.md +index: archive/2026-05-22-repo-clone-mode-with-ssh/.pi-map.index.md +map: archive/2026-05-22-repo-clone-mode-with-ssh/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/.pi-map.md b/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/.pi-map.md index b8db087..698d4a9 100644 --- a/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh -dir: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh +# archive/2026-05-22-repo-clone-mode-with-ssh +dir: archive/2026-05-22-repo-clone-mode-with-ssh -index: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/.pi-map.index.md +index: archive/2026-05-22-repo-clone-mode-with-ssh/.pi-map.index.md ## role -Archive directory preserving the historical specification and design documents for a completed feature that added SSH-based repository clone mode as an alternative to mount mode for isolated tool instances. +Archive of a completed feature implementation for adding SSH-based repository clone mode as an alternative to mount mode for isolated tool instances. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - design.md | Design document specifying a system to support both mount and clone repository access modes for tool instances, with SSH key management for clone operations. | dep: GitRepository, ToolInstance, Alembic, compose templates, SSH key system, _modify_compose_file - proposal.md | Proposes a feature to add repository clone mode with SSH key support for isolated tool instances, enabling clean-room development and git operations inside containers without affecting the host working copy. | dep: GitRepository, ToolInstance, Docker, SSH keys, database migrations, backend API, frontend UI - tasks.md | A completed task checklist for implementing SSH key-based git clone functionality with mount/clone modes across database, backend, frontend, and DevOps infrastructure | dep: Alembic, Pydantic, SQLAlchemy, FastAPI, React/TypeScript, pytest, ruff, mypy, npm, git, subprocess, SSH ## arch -Specification-driven feature development using OpenSpec schema metadata, with design documents following a progression from proposal → design → tasks, covering full-stack implementation across database schema changes, backend API modifications, frontend UI updates, and DevOps infrastructure changes for SSH key lifecycle management. +Feature-driven documentation structure with design proposal pattern (design.md → proposal.md → tasks.md) plus OpenSpec configuration metadata, covering full-stack implementation across database schema, backend API, frontend UI, and DevOps/SSH infrastructure. ## tags clone, ssh, design, key, git, .openspec, support, mount ## symbols diff --git a/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.index.md index 55be018..fa12f34 100644 --- a/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.index.md @@ -1,25 +1,25 @@ -# openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs (index) -dir: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs +# archive/2026-05-22-repo-clone-mode-with-ssh/specs (index) +dir: archive/2026-05-22-repo-clone-mode-with-ssh/specs ## role -Contains historical specification documents from May 22, 2026 for a repository clone mode feature using SSH protocol. +Contains archived SSH-based repository cloning specifications from a specific date snapshot. ## parent -index: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/.pi-map.md +index: archive/2026-05-22-repo-clone-mode-with-ssh/.pi-map.index.md +map: archive/2026-05-22-repo-clone-mode-with-ssh/.pi-map.md ## children -- openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo - index: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo/.pi-map.md -- openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode - index: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode/.pi-map.md -- openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances - index: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances/.pi-map.md +- archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo + index: archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo/.pi-map.index.md + map: archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo/.pi-map.md +- archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode + index: archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode/.pi-map.index.md + map: archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode/.pi-map.md +- archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances + index: archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances/.pi-map.index.md + map: archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances/.pi-map.md ## files ## links -index: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.md +index: archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.index.md +map: archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.md b/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.md index 13ddbe1..602fef2 100644 --- a/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs -dir: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs +# archive/2026-05-22-repo-clone-mode-with-ssh/specs +dir: archive/2026-05-22-repo-clone-mode-with-ssh/specs -index: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.index.md +index: archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.index.md ## role -Contains historical specification documents from May 22, 2026 for a repository clone mode feature using SSH protocol. +Contains archived SSH-based repository cloning specifications from a specific date snapshot. ## files ## arch -Specification-driven design with dated archival structure for tracking feature evolution over time. +Simple archival directory structure with date-based versioning and no active code patterns. ## tags - ## symbols diff --git a/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo/.pi-map.index.md b/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo/.pi-map.index.md index 1ffca10..699aba5 100644 --- a/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo (index) -dir: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo +# archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo (index) +dir: archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo ## role Defines SSH key authentication requirements for secure Git repository cloning and container-based git operations. ## parent -index: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.md +index: archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.index.md +map: archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo/.pi-map.md +index: archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo/.pi-map.index.md +map: archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo/.pi-map.md b/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo/.pi-map.md index a51f386..3ec62a7 100644 --- a/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo -dir: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo +# archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo +dir: archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo -index: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo/.pi-map.index.md +index: archive/2026-05-22-repo-clone-mode-with-ssh/specs/git-repo/.pi-map.index.md ## role Defines SSH key authentication requirements for secure Git repository cloning and container-based git operations. ## files - spec.md | Defines requirements for associating SSH keys with Git repositories for clone operations and container git access ## arch -Specification-driven requirements document using markdown-based technical specification pattern with user stories and acceptance criteria. +Specification-driven requirements document using markdown-based technical specification pattern with use-case and scenario-based structure. ## tags git, spec, defines, requirements, associating, ssh, keys, repositories ## symbols diff --git a/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode/.pi-map.index.md b/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode/.pi-map.index.md index 1185ed4..a8e545e 100644 --- a/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode (index) -dir: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode +# archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode (index) +dir: archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode ## role -Defines host-side repository cloning requirements including branch selection, SSH key container preparation, and dirty state detection for a 2026-05-22 spec archive. +Defines requirements for host-side repository cloning with branch selection, SSH key preparation for containers, and repository dirty state detection ## parent -index: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.md +index: archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.index.md +map: archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode/.pi-map.md +index: archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode/.pi-map.index.md +map: archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode/.pi-map.md b/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode/.pi-map.md index 63c2e48..7f14073 100644 --- a/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode -dir: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode +# archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode +dir: archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode -index: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode/.pi-map.index.md +index: archive/2026-05-22-repo-clone-mode-with-ssh/specs/repo-clone-mode/.pi-map.index.md ## role -Defines host-side repository cloning requirements including branch selection, SSH key container preparation, and dirty state detection for a 2026-05-22 spec archive. +Defines requirements for host-side repository cloning with branch selection, SSH key preparation for containers, and repository dirty state detection ## files - spec.md | Defines requirements for host-side repository cloning with branch selection, SSH key preparation for containers, and repository dirty state detection | dep: git, ssh, filesystem ## arch -Specification document using requirement-based markdown with functional areas (cloning, SSH keys, state detection) for a repo-clone-mode feature. +Specification-driven requirements document using Markdown-based technical specification pattern with functional requirements, non-functional requirements, and acceptance criteria sections ## tags repository, ssh, spec, defines, requirements, host, side, cloning ## symbols diff --git a/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances/.pi-map.index.md b/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances/.pi-map.index.md index e7302c6..28bc12f 100644 --- a/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances (index) -dir: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances +# archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances (index) +dir: archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances ## role -Defines requirements for a tool instance management system that handles repository clone/mount modes, SSH key mounting, and safe deletion with dirty-state checks. +Defines requirements for managing tool instances with lifecycle operations including clone/mount modes, SSH key mounting, and safe deletion with dirty-state validation. ## parent -index: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.md +index: archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.index.md +map: archive/2026-05-22-repo-clone-mode-with-ssh/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances/.pi-map.md +index: archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances/.pi-map.index.md +map: archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances/.pi-map.md b/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances/.pi-map.md index 5e44dd8..08f0320 100644 --- a/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances -dir: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances +# archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances +dir: archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances -index: openspec/changes/archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances/.pi-map.index.md +index: archive/2026-05-22-repo-clone-mode-with-ssh/specs/tool-instances/.pi-map.index.md ## role -Defines requirements for a tool instance management system that handles repository clone/mount modes, SSH key mounting, and safe deletion with dirty-state checks. +Defines requirements for managing tool instances with lifecycle operations including clone/mount modes, SSH key mounting, and safe deletion with dirty-state validation. ## files - spec.md | Specifies requirements for a tool instance management system supporting clone/mount modes, SSH key mounting, and dirty-state checks before deletion. | dep: git, docker-compose, SSH, container runtime ## arch -Specification-driven architecture using Markdown-based requirements documents with structured sections for overview, configuration, and behavioral rules. +Specification-driven requirements document using Markdown, focusing on stateful resource management with mode-based configuration (clone vs mount) and safety guards for destructive operations. ## tags ssh, spec, specifies, requirements, tool, instance, management, system ## symbols diff --git a/openspec/changes/archive/2026-05-22-session-management-fixes/.pi-map.index.md b/openspec/changes/archive/2026-05-22-session-management-fixes/.pi-map.index.md index 52fef73..88707fd 100644 --- a/openspec/changes/archive/2026-05-22-session-management-fixes/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-session-management-fixes/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-22-session-management-fixes (index) -dir: openspec/changes/archive/2026-05-22-session-management-fixes +# archive/2026-05-22-session-management-fixes (index) +dir: archive/2026-05-22-session-management-fixes ## role -Archive directory preserving historical design documents and task tracking for a session management system improvement initiative that used temporary Cloudflare tunnels. +Archive of design documents and specifications for a session management system enhancement using temporary Cloudflare tunnels. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-22-session-management-fixes/specs - index: openspec/changes/archive/2026-05-22-session-management-fixes/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-session-management-fixes/specs/.pi-map.md +- archive/2026-05-22-session-management-fixes/specs + index: archive/2026-05-22-session-management-fixes/specs/.pi-map.index.md + map: archive/2026-05-22-session-management-fixes/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-22-session-management-fixes/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-session-management-fixes/.pi-map.md +index: archive/2026-05-22-session-management-fixes/.pi-map.index.md +map: archive/2026-05-22-session-management-fixes/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-session-management-fixes/.pi-map.md b/openspec/changes/archive/2026-05-22-session-management-fixes/.pi-map.md index b3158fb..110e26a 100644 --- a/openspec/changes/archive/2026-05-22-session-management-fixes/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-session-management-fixes/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-22-session-management-fixes -dir: openspec/changes/archive/2026-05-22-session-management-fixes +# archive/2026-05-22-session-management-fixes +dir: archive/2026-05-22-session-management-fixes -index: openspec/changes/archive/2026-05-22-session-management-fixes/.pi-map.index.md +index: archive/2026-05-22-session-management-fixes/.pi-map.index.md ## role -Archive directory preserving historical design documents and task tracking for a session management system improvement initiative that used temporary Cloudflare tunnels. +Archive of design documents and specifications for a session management system enhancement using temporary Cloudflare tunnels. ## files - .openspec.yaml | Defines an OpenAPI specification configuration file with schema type and creation date metadata - design.md | Design document for UX and reliability improvements to a session management system using temporary Cloudflare tunnels | dep: React, Cloudflare (cloudflared), HTTP/polling, backend API, database - proposal.md | Proposes UX and reliability improvements for session management UI including confirmation dialogs, state fixes, tunnel health monitoring, and tunnel recreation capabilities | dep: React, Cloudflare tunnels, Docker, tool_instances API, sessions API - tasks.md | Project task tracking document listing completed backend and frontend development tasks for tunnel management features in a Docker-based application | dep: docker.py, tool_instances.py, sessions.ts, ToolInstance model, SessionsPage, InstanceList ## arch -Specification-driven development with OpenAPI configuration, phased proposal-to-implementation workflow (design → proposal → tasks), and feature-flagged tunnel management in containerized infrastructure. +Documentation-driven design with OpenAPI specs, phased task tracking (backend/frontend), and iterative UX improvement proposals for Docker-based tunnel infrastructure. ## tags design, management, tunnel, docker, tasks, .openspec, document, reliability ## symbols diff --git a/openspec/changes/archive/2026-05-22-session-management-fixes/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-22-session-management-fixes/specs/.pi-map.index.md index a3a0617..d508f04 100644 --- a/openspec/changes/archive/2026-05-22-session-management-fixes/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-session-management-fixes/specs/.pi-map.index.md @@ -1,25 +1,25 @@ -# openspec/changes/archive/2026-05-22-session-management-fixes/specs (index) -dir: openspec/changes/archive/2026-05-22-session-management-fixes/specs +# archive/2026-05-22-session-management-fixes/specs (index) +dir: archive/2026-05-22-session-management-fixes/specs ## role -Contains archived specification documents for session management fixes from a May 2026 release, serving as historical documentation for past API design decisions. +Contains archived technical specifications for session management fixes from a specific dated release. ## parent -index: openspec/changes/archive/2026-05-22-session-management-fixes/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-session-management-fixes/.pi-map.md +index: archive/2026-05-22-session-management-fixes/.pi-map.index.md +map: archive/2026-05-22-session-management-fixes/.pi-map.md ## children -- openspec/changes/archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux - index: openspec/changes/archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux/.pi-map.md -- openspec/changes/archive/2026-05-22-session-management-fixes/specs/tool-instances - index: openspec/changes/archive/2026-05-22-session-management-fixes/specs/tool-instances/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-session-management-fixes/specs/tool-instances/.pi-map.md -- openspec/changes/archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring - index: openspec/changes/archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring/.pi-map.md +- archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux + index: archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux/.pi-map.index.md + map: archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux/.pi-map.md +- archive/2026-05-22-session-management-fixes/specs/tool-instances + index: archive/2026-05-22-session-management-fixes/specs/tool-instances/.pi-map.index.md + map: archive/2026-05-22-session-management-fixes/specs/tool-instances/.pi-map.md +- archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring + index: archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring/.pi-map.index.md + map: archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring/.pi-map.md ## files ## links -index: openspec/changes/archive/2026-05-22-session-management-fixes/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-session-management-fixes/specs/.pi-map.md +index: archive/2026-05-22-session-management-fixes/specs/.pi-map.index.md +map: archive/2026-05-22-session-management-fixes/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-session-management-fixes/specs/.pi-map.md b/openspec/changes/archive/2026-05-22-session-management-fixes/specs/.pi-map.md index 629dae3..0cf5911 100644 --- a/openspec/changes/archive/2026-05-22-session-management-fixes/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-session-management-fixes/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2026-05-22-session-management-fixes/specs -dir: openspec/changes/archive/2026-05-22-session-management-fixes/specs +# archive/2026-05-22-session-management-fixes/specs +dir: archive/2026-05-22-session-management-fixes/specs -index: openspec/changes/archive/2026-05-22-session-management-fixes/specs/.pi-map.index.md +index: archive/2026-05-22-session-management-fixes/specs/.pi-map.index.md ## role -Contains archived specification documents for session management fixes from a May 2026 release, serving as historical documentation for past API design decisions. +Contains archived technical specifications for session management fixes from a specific dated release. ## files ## arch -Flat directory structure storing dated specification snapshots with no active code or architectural patterns—purely document archival using filesystem-based versioning. +Document-based specification storage with date-versioned archiving pattern for tracking historical design decisions. ## tags - ## symbols diff --git a/openspec/changes/archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux/.pi-map.index.md b/openspec/changes/archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux/.pi-map.index.md index 025b957..a493748 100644 --- a/openspec/changes/archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux (index) -dir: openspec/changes/archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux +# archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux (index) +dir: archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux ## role -Defines UX requirements for session lifecycle management including stop confirmations and deletion feedback +Defines software requirements for session management UI behaviors including stop confirmation dialogs and immediate deletion updates ## parent -index: openspec/changes/archive/2026-05-22-session-management-fixes/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-session-management-fixes/specs/.pi-map.md +index: archive/2026-05-22-session-management-fixes/specs/.pi-map.index.md +map: archive/2026-05-22-session-management-fixes/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux/.pi-map.md +index: archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux/.pi-map.index.md +map: archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux/.pi-map.md b/openspec/changes/archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux/.pi-map.md index a38b26b..03d769c 100644 --- a/openspec/changes/archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux -dir: openspec/changes/archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux +# archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux +dir: archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux -index: openspec/changes/archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux/.pi-map.index.md +index: archive/2026-05-22-session-management-fixes/specs/session-lifecycle-ux/.pi-map.index.md ## role -Defines UX requirements for session lifecycle management including stop confirmations and deletion feedback +Defines software requirements for session management UI behaviors including stop confirmation dialogs and immediate deletion updates ## files - spec.md | Defines software requirements for session management UI behaviors including stop confirmation dialogs and immediate deletion updates ## arch -Specification-driven requirements document using markdown-based software specification pattern with behavioral scenario definitions +Specification document using requirements-based documentation pattern with behavioral definitions for UI interactions ## tags spec, defines, software, requirements, session, management, behaviors, including ## symbols diff --git a/openspec/changes/archive/2026-05-22-session-management-fixes/specs/tool-instances/.pi-map.index.md b/openspec/changes/archive/2026-05-22-session-management-fixes/specs/tool-instances/.pi-map.index.md index 5849471..755e7a7 100644 --- a/openspec/changes/archive/2026-05-22-session-management-fixes/specs/tool-instances/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-session-management-fixes/specs/tool-instances/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-session-management-fixes/specs/tool-instances (index) -dir: openspec/changes/archive/2026-05-22-session-management-fixes/specs/tool-instances +# archive/2026-05-22-session-management-fixes/specs/tool-instances (index) +dir: archive/2026-05-22-session-management-fixes/specs/tool-instances ## role -Specifies requirements for a tool lifecycle management system handling Docker Compose deployment, Cloudflare tunneling, and health monitoring. +Defines specification requirements for a tool lifecycle management system with Docker Compose, Cloudflare tunneling, and health monitoring capabilities. ## parent -index: openspec/changes/archive/2026-05-22-session-management-fixes/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-session-management-fixes/specs/.pi-map.md +index: archive/2026-05-22-session-management-fixes/specs/.pi-map.index.md +map: archive/2026-05-22-session-management-fixes/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-session-management-fixes/specs/tool-instances/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-session-management-fixes/specs/tool-instances/.pi-map.md +index: archive/2026-05-22-session-management-fixes/specs/tool-instances/.pi-map.index.md +map: archive/2026-05-22-session-management-fixes/specs/tool-instances/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-session-management-fixes/specs/tool-instances/.pi-map.md b/openspec/changes/archive/2026-05-22-session-management-fixes/specs/tool-instances/.pi-map.md index 2461d69..7b542ee 100644 --- a/openspec/changes/archive/2026-05-22-session-management-fixes/specs/tool-instances/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-session-management-fixes/specs/tool-instances/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-session-management-fixes/specs/tool-instances -dir: openspec/changes/archive/2026-05-22-session-management-fixes/specs/tool-instances +# archive/2026-05-22-session-management-fixes/specs/tool-instances +dir: archive/2026-05-22-session-management-fixes/specs/tool-instances -index: openspec/changes/archive/2026-05-22-session-management-fixes/specs/tool-instances/.pi-map.index.md +index: archive/2026-05-22-session-management-fixes/specs/tool-instances/.pi-map.index.md ## role -Specifies requirements for a tool lifecycle management system handling Docker Compose deployment, Cloudflare tunneling, and health monitoring. +Defines specification requirements for a tool lifecycle management system with Docker Compose, Cloudflare tunneling, and health monitoring capabilities. ## files - spec.md | Defines modified and added requirements for a tool lifecycle management system with Docker Compose, Cloudflare tunneling, and health monitoring capabilities. | dep: Docker Compose, cloudflared, Cloudflare tunnel API, HTTP health check client ## arch -Specification-driven architecture using markdown-based requirements documents with sections for modified requirements, added requirements, and detailed capability definitions for container orchestration, networking, and observability. +Specification-driven design using requirement-based documentation with modified/added requirement tracking for containerized tool orchestration and tunnel-based networking. ## tags spec, defines, modified, added, requirements, tool, lifecycle, management ## symbols diff --git a/openspec/changes/archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring/.pi-map.index.md b/openspec/changes/archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring/.pi-map.index.md index 6708c48..f033395 100644 --- a/openspec/changes/archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring (index) -dir: openspec/changes/archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring +# archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring (index) +dir: archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring ## role -Defines specifications for automated health monitoring and recovery of cloudflared tunnels attached to running instances. +Specifies requirements for automated health monitoring and recovery of cloudflared tunnels to ensure persistent connectivity for running instances. ## parent -index: openspec/changes/archive/2026-05-22-session-management-fixes/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-session-management-fixes/specs/.pi-map.md +index: archive/2026-05-22-session-management-fixes/specs/.pi-map.index.md +map: archive/2026-05-22-session-management-fixes/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring/.pi-map.md +index: archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring/.pi-map.index.md +map: archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring/.pi-map.md b/openspec/changes/archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring/.pi-map.md index 9fd33ed..7c40e8d 100644 --- a/openspec/changes/archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring -dir: openspec/changes/archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring +# archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring +dir: archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring -index: openspec/changes/archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring/.pi-map.index.md +index: archive/2026-05-22-session-management-fixes/specs/tunnel-health-monitoring/.pi-map.index.md ## role -Defines specifications for automated health monitoring and recovery of cloudflared tunnels attached to running instances. +Specifies requirements for automated health monitoring and recovery of cloudflared tunnels to ensure persistent connectivity for running instances. ## files - spec.md | Defines requirements for monitoring and recreating cloudflared tunnels for running instances | dep: cloudflared, HTTP health checks, UI components ## arch -Requirements specification document using markdown-based technical specification pattern with functional requirements for tunnel state detection, failure handling, and tunnel recreation workflows. +Requirements specification document following a single-file markdown specification pattern with no implemented code or architectural components. ## tags cloudflared, spec, defines, requirements, monitoring, recreating, tunnels, running ## symbols diff --git a/openspec/changes/archive/2026-05-22-sessions-hub/.openspec/.pi-map.index.md b/openspec/changes/archive/2026-05-22-sessions-hub/.openspec/.pi-map.index.md index 0ee231e..5a6cd96 100644 --- a/openspec/changes/archive/2026-05-22-sessions-hub/.openspec/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-sessions-hub/.openspec/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-sessions-hub/.openspec (index) -dir: openspec/changes/archive/2026-05-22-sessions-hub/.openspec +# archive/2026-05-22-sessions-hub/.openspec (index) +dir: archive/2026-05-22-sessions-hub/.openspec ## role -Defines the configuration schema for a sessions hub service using a specification-driven approach. +Defines the configuration schema and validation rules for a sessions hub service using OpenAPI-style specification format. ## parent -index: openspec/changes/archive/2026-05-22-sessions-hub/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-sessions-hub/.pi-map.md +index: archive/2026-05-22-sessions-hub/.pi-map.index.md +map: archive/2026-05-22-sessions-hub/.pi-map.md ## children - ## files - config.yaml ## links -index: openspec/changes/archive/2026-05-22-sessions-hub/.openspec/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-sessions-hub/.openspec/.pi-map.md +index: archive/2026-05-22-sessions-hub/.openspec/.pi-map.index.md +map: archive/2026-05-22-sessions-hub/.openspec/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-sessions-hub/.openspec/.pi-map.md b/openspec/changes/archive/2026-05-22-sessions-hub/.openspec/.pi-map.md index 7bae153..4cd0140 100644 --- a/openspec/changes/archive/2026-05-22-sessions-hub/.openspec/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-sessions-hub/.openspec/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-sessions-hub/.openspec -dir: openspec/changes/archive/2026-05-22-sessions-hub/.openspec +# archive/2026-05-22-sessions-hub/.openspec +dir: archive/2026-05-22-sessions-hub/.openspec -index: openspec/changes/archive/2026-05-22-sessions-hub/.openspec/.pi-map.index.md +index: archive/2026-05-22-sessions-hub/.openspec/.pi-map.index.md ## role -Defines the configuration schema for a sessions hub service using a specification-driven approach. +Defines the configuration schema and validation rules for a sessions hub service using OpenAPI-style specification format. ## files - config.yaml | Defines a configuration file for a sessions hub service using spec-driven schema ## arch -Declarative configuration pattern using YAML-based schema definitions with spec-driven design for service configuration management. +Spec-driven configuration with YAML-based schema definition for service configuration validation and documentation. ## tags config, defines, configuration, sessions, hub, service, spec, driven ## symbols diff --git a/openspec/changes/archive/2026-05-22-sessions-hub/.pi-map.index.md b/openspec/changes/archive/2026-05-22-sessions-hub/.pi-map.index.md index 2aa66bf..6d56db4 100644 --- a/openspec/changes/archive/2026-05-22-sessions-hub/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-sessions-hub/.pi-map.index.md @@ -1,25 +1,25 @@ -# openspec/changes/archive/2026-05-22-sessions-hub (index) -dir: openspec/changes/archive/2026-05-22-sessions-hub +# archive/2026-05-22-sessions-hub (index) +dir: archive/2026-05-22-sessions-hub ## role Design and planning package for a centralized Sessions Hub feature that manages user workspace sessions across projects. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-22-sessions-hub/.openspec - index: openspec/changes/archive/2026-05-22-sessions-hub/.openspec/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-sessions-hub/.openspec/.pi-map.md -- openspec/changes/archive/2026-05-22-sessions-hub/specs - index: openspec/changes/archive/2026-05-22-sessions-hub/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-sessions-hub/specs/.pi-map.md +- archive/2026-05-22-sessions-hub/.openspec + index: archive/2026-05-22-sessions-hub/.openspec/.pi-map.index.md + map: archive/2026-05-22-sessions-hub/.openspec/.pi-map.md +- archive/2026-05-22-sessions-hub/specs + index: archive/2026-05-22-sessions-hub/specs/.pi-map.index.md + map: archive/2026-05-22-sessions-hub/specs/.pi-map.md ## files - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-22-sessions-hub/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-sessions-hub/.pi-map.md +index: archive/2026-05-22-sessions-hub/.pi-map.index.md +map: archive/2026-05-22-sessions-hub/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-sessions-hub/.pi-map.md b/openspec/changes/archive/2026-05-22-sessions-hub/.pi-map.md index 4f8e2c7..4900ceb 100644 --- a/openspec/changes/archive/2026-05-22-sessions-hub/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-sessions-hub/.pi-map.md @@ -1,7 +1,7 @@ -# openspec/changes/archive/2026-05-22-sessions-hub -dir: openspec/changes/archive/2026-05-22-sessions-hub +# archive/2026-05-22-sessions-hub +dir: archive/2026-05-22-sessions-hub -index: openspec/changes/archive/2026-05-22-sessions-hub/.pi-map.index.md +index: archive/2026-05-22-sessions-hub/.pi-map.index.md ## role Design and planning package for a centralized Sessions Hub feature that manages user workspace sessions across projects. @@ -10,7 +10,7 @@ Design and planning package for a centralized Sessions Hub feature that manages - proposal.md | Proposes a centralized "Sessions Hub" feature for managing active tool instances across projects - tasks.md | Project task tracking document for implementing a Sessions Hub feature across backend and frontend | dep: UserConfig model, Alembic, Pydantic, AppShell, React Router, sessions context, workspace, npm ## arch -Specification-driven architecture using markdown-based design documents (design.md, proposal.md, tasks.md) to define requirements, API contracts, and implementation tasks before code development. +Documentation-driven architecture using markdown-based design documents (design.md, proposal.md, tasks.md) to specify page layouts, navigation flows, data models, and API contracts before implementation. ## tags sessions, design, hub, feature, workspace, document, implementing, navigation ## symbols diff --git a/openspec/changes/archive/2026-05-22-sessions-hub/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-22-sessions-hub/specs/.pi-map.index.md index 1e8acbe..fe62039 100644 --- a/openspec/changes/archive/2026-05-22-sessions-hub/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-sessions-hub/specs/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-sessions-hub/specs (index) -dir: openspec/changes/archive/2026-05-22-sessions-hub/specs +# archive/2026-05-22-sessions-hub/specs (index) +dir: archive/2026-05-22-sessions-hub/specs ## role Defines technical specifications for a Sessions Hub feature that manages user sessions in a web application. ## parent -index: openspec/changes/archive/2026-05-22-sessions-hub/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-sessions-hub/.pi-map.md +index: archive/2026-05-22-sessions-hub/.pi-map.index.md +map: archive/2026-05-22-sessions-hub/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-sessions-hub/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-sessions-hub/specs/.pi-map.md +index: archive/2026-05-22-sessions-hub/specs/.pi-map.index.md +map: archive/2026-05-22-sessions-hub/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-sessions-hub/specs/.pi-map.md b/openspec/changes/archive/2026-05-22-sessions-hub/specs/.pi-map.md index 29ab5a2..b0ee85e 100644 --- a/openspec/changes/archive/2026-05-22-sessions-hub/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-sessions-hub/specs/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-sessions-hub/specs -dir: openspec/changes/archive/2026-05-22-sessions-hub/specs +# archive/2026-05-22-sessions-hub/specs +dir: archive/2026-05-22-sessions-hub/specs -index: openspec/changes/archive/2026-05-22-sessions-hub/specs/.pi-map.index.md +index: archive/2026-05-22-sessions-hub/specs/.pi-map.index.md ## role Defines technical specifications for a Sessions Hub feature that manages user sessions in a web application. ## files - spec.md | Defines technical specifications for a "Sessions Hub" feature including requirements, API endpoints, UI layouts, state management, and quality gates for managing user sessions in a web application. | dep: REST API, TypeScript, React/frontend framework (implied by UI specs and quality gates), polling-based state management, Pydantic/BaseModel ## arch -Specification-driven design with structured requirements, API contracts, UI wireframes, state management patterns, and defined quality gates for implementation validation. +Specification-driven design using structured documentation with requirements, API contracts, UI wireframes, state diagrams, and quality gates. ## tags sessions, spec, defines, technical, specifications, hub, feature, including ## symbols diff --git a/openspec/changes/archive/2026-05-22-tool-config-management/.pi-map.index.md b/openspec/changes/archive/2026-05-22-tool-config-management/.pi-map.index.md index 36346ae..2c9236f 100644 --- a/openspec/changes/archive/2026-05-22-tool-config-management/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-tool-config-management/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-22-tool-config-management (index) -dir: openspec/changes/archive/2026-05-22-tool-config-management +# archive/2026-05-22-tool-config-management (index) +dir: archive/2026-05-22-tool-config-management ## role -This package contains archived design documents and specifications for implementing a tool configuration management system with user-global and project-scoped environment variables and file-based configs for containerized development tools. +Designs and tracks implementation of a per-user/per-project tool configuration management system with environment variables and file-based configs for containerized development tools. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-22-tool-config-management/specs - index: openspec/changes/archive/2026-05-22-tool-config-management/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-tool-config-management/specs/.pi-map.md +- archive/2026-05-22-tool-config-management/specs + index: archive/2026-05-22-tool-config-management/specs/.pi-map.index.md + map: archive/2026-05-22-tool-config-management/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-22-tool-config-management/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-tool-config-management/.pi-map.md +index: archive/2026-05-22-tool-config-management/.pi-map.index.md +map: archive/2026-05-22-tool-config-management/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-tool-config-management/.pi-map.md b/openspec/changes/archive/2026-05-22-tool-config-management/.pi-map.md index 986eab9..755ea83 100644 --- a/openspec/changes/archive/2026-05-22-tool-config-management/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-tool-config-management/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-22-tool-config-management -dir: openspec/changes/archive/2026-05-22-tool-config-management +# archive/2026-05-22-tool-config-management +dir: archive/2026-05-22-tool-config-management -index: openspec/changes/archive/2026-05-22-tool-config-management/.pi-map.index.md +index: archive/2026-05-22-tool-config-management/.pi-map.index.md ## role -This package contains archived design documents and specifications for implementing a tool configuration management system with user-global and project-scoped environment variables and file-based configs for containerized development tools. +Designs and tracks implementation of a per-user/per-project tool configuration management system with environment variables and file-based configs for containerized development tools. ## files - .openspec.yaml | Defines an OpenAPI specification configuration file with schema type and creation date metadata - design.md | Design document for implementing a flexible tool configuration system with user-global and project-scoped env vars and file-based configs for containerized tools - proposal.md | Proposes a feature to add per-user/per-project tool configuration management with categorization and container mounting for a development tools platform. | dep: database, container-runtime, API, frontend - tasks.md | Project task checklist tracking implementation of tool configuration system with database models, backend APIs, frontend UI, and OpenCode integration ## arch -Specification-driven design using OpenAPI configuration, structured design/proposal/task documentation pattern, and feature planning for a multi-tier configuration system (user-global, project-scoped, categorized) with container integration. +Documentation-driven design using markdown specs (design.md, proposal.md) with task tracking (tasks.md) and OpenAPI schema configuration (.openspec.yaml), following a phased implementation approach across database, backend API, frontend UI, and external integration layers. ## tags configuration, design, tool, project, .openspec, system, user, tools ## symbols diff --git a/openspec/changes/archive/2026-05-22-tool-config-management/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-22-tool-config-management/specs/.pi-map.index.md index 48870d1..7d6644e 100644 --- a/openspec/changes/archive/2026-05-22-tool-config-management/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-tool-config-management/specs/.pi-map.index.md @@ -1,19 +1,19 @@ -# openspec/changes/archive/2026-05-22-tool-config-management/specs (index) -dir: openspec/changes/archive/2026-05-22-tool-config-management/specs +# archive/2026-05-22-tool-config-management/specs (index) +dir: archive/2026-05-22-tool-config-management/specs ## role -Contains archived specification documents from May 22, 2026 for a tool configuration management feature, serving as historical design records for the OpenSpec project. +Contains specification documents for a tool configuration management system dated May 22, 2026. ## parent -index: openspec/changes/archive/2026-05-22-tool-config-management/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-tool-config-management/.pi-map.md +index: archive/2026-05-22-tool-config-management/.pi-map.index.md +map: archive/2026-05-22-tool-config-management/.pi-map.md ## children -- openspec/changes/archive/2026-05-22-tool-config-management/specs/tool-config-management - index: openspec/changes/archive/2026-05-22-tool-config-management/specs/tool-config-management/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-tool-config-management/specs/tool-config-management/.pi-map.md +- archive/2026-05-22-tool-config-management/specs/tool-config-management + index: archive/2026-05-22-tool-config-management/specs/tool-config-management/.pi-map.index.md + map: archive/2026-05-22-tool-config-management/specs/tool-config-management/.pi-map.md ## files ## links -index: openspec/changes/archive/2026-05-22-tool-config-management/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-tool-config-management/specs/.pi-map.md +index: archive/2026-05-22-tool-config-management/specs/.pi-map.index.md +map: archive/2026-05-22-tool-config-management/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-tool-config-management/specs/.pi-map.md b/openspec/changes/archive/2026-05-22-tool-config-management/specs/.pi-map.md index 9fe5935..6f2310c 100644 --- a/openspec/changes/archive/2026-05-22-tool-config-management/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-tool-config-management/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2026-05-22-tool-config-management/specs -dir: openspec/changes/archive/2026-05-22-tool-config-management/specs +# archive/2026-05-22-tool-config-management/specs +dir: archive/2026-05-22-tool-config-management/specs -index: openspec/changes/archive/2026-05-22-tool-config-management/specs/.pi-map.index.md +index: archive/2026-05-22-tool-config-management/specs/.pi-map.index.md ## role -Contains archived specification documents from May 22, 2026 for a tool configuration management feature, serving as historical design records for the OpenSpec project. +Contains specification documents for a tool configuration management system dated May 22, 2026. ## files ## arch -Specification-driven architecture using dated archival organization (YYYY-MM-DD-feature-name format) with document-based design governance and version-controlled feature specifications. +Documentation/specification-driven architecture with dated archive organization for historical tracking of configuration management requirements. ## tags - ## symbols diff --git a/openspec/changes/archive/2026-05-22-tool-config-management/specs/tool-config-management/.pi-map.index.md b/openspec/changes/archive/2026-05-22-tool-config-management/specs/tool-config-management/.pi-map.index.md index 4ee136b..93ed4de 100644 --- a/openspec/changes/archive/2026-05-22-tool-config-management/specs/tool-config-management/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-tool-config-management/specs/tool-config-management/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-tool-config-management/specs/tool-config-management (index) -dir: openspec/changes/archive/2026-05-22-tool-config-management/specs/tool-config-management +# archive/2026-05-22-tool-config-management/specs/tool-config-management (index) +dir: archive/2026-05-22-tool-config-management/specs/tool-config-management ## role -Defines the specification for a user-scoped tool configuration management system supporting environment and file-based configs with tool categorization and built-in OpenCode tool integration. +Defines system requirements for managing user-scoped tool configurations with environment/file types, tool categorization, and built-in OpenCode tool support ## parent -index: openspec/changes/archive/2026-05-22-tool-config-management/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-tool-config-management/specs/.pi-map.md +index: archive/2026-05-22-tool-config-management/specs/.pi-map.index.md +map: archive/2026-05-22-tool-config-management/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-tool-config-management/specs/tool-config-management/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-tool-config-management/specs/tool-config-management/.pi-map.md +index: archive/2026-05-22-tool-config-management/specs/tool-config-management/.pi-map.index.md +map: archive/2026-05-22-tool-config-management/specs/tool-config-management/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-tool-config-management/specs/tool-config-management/.pi-map.md b/openspec/changes/archive/2026-05-22-tool-config-management/specs/tool-config-management/.pi-map.md index 92795de..ecd4a1d 100644 --- a/openspec/changes/archive/2026-05-22-tool-config-management/specs/tool-config-management/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-tool-config-management/specs/tool-config-management/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-tool-config-management/specs/tool-config-management -dir: openspec/changes/archive/2026-05-22-tool-config-management/specs/tool-config-management +# archive/2026-05-22-tool-config-management/specs/tool-config-management +dir: archive/2026-05-22-tool-config-management/specs/tool-config-management -index: openspec/changes/archive/2026-05-22-tool-config-management/specs/tool-config-management/.pi-map.index.md +index: archive/2026-05-22-tool-config-management/specs/tool-config-management/.pi-map.index.md ## role -Defines the specification for a user-scoped tool configuration management system supporting environment and file-based configs with tool categorization and built-in OpenCode tool integration. +Defines system requirements for managing user-scoped tool configurations with environment/file types, tool categorization, and built-in OpenCode tool support ## files - spec.md | Defines system requirements for user-scoped tool configurations, environment/file config types, tool categorization with interfaces, and built-in OpenCode tool support ## arch -Specification-driven design using requirements documentation with hierarchical tool categorization (interfaces, built-in, custom), dual configuration storage types (environment variables and file-based), and user-scoped resource isolation. +Specification-driven architecture using requirements documents to define configuration management patterns, tool interfaces, and extensible tool categorization system ## tags tool, spec, defines, system, requirements, user, scoped, configurations ## symbols diff --git a/openspec/changes/archive/2026-05-22-tool-config-ui-rework/.pi-map.index.md b/openspec/changes/archive/2026-05-22-tool-config-ui-rework/.pi-map.index.md index b872599..7d4c850 100644 --- a/openspec/changes/archive/2026-05-22-tool-config-ui-rework/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-tool-config-ui-rework/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-22-tool-config-ui-rework (index) -dir: openspec/changes/archive/2026-05-22-tool-config-ui-rework +# archive/2026-05-22-tool-config-ui-rework (index) +dir: archive/2026-05-22-tool-config-ui-rework ## role -Archive directory preserving historical design documents for a tool configuration UI rework feature from May 2026. +Archive of design documents and specifications for a tool configuration UI rework project from May 2026 ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs - index: openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/.pi-map.md +- archive/2026-05-22-tool-config-ui-rework/specs + index: archive/2026-05-22-tool-config-ui-rework/specs/.pi-map.index.md + map: archive/2026-05-22-tool-config-ui-rework/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-22-tool-config-ui-rework/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-tool-config-ui-rework/.pi-map.md +index: archive/2026-05-22-tool-config-ui-rework/.pi-map.index.md +map: archive/2026-05-22-tool-config-ui-rework/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-tool-config-ui-rework/.pi-map.md b/openspec/changes/archive/2026-05-22-tool-config-ui-rework/.pi-map.md index 6ea571a..4d44e5d 100644 --- a/openspec/changes/archive/2026-05-22-tool-config-ui-rework/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-tool-config-ui-rework/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-22-tool-config-ui-rework -dir: openspec/changes/archive/2026-05-22-tool-config-ui-rework +# archive/2026-05-22-tool-config-ui-rework +dir: archive/2026-05-22-tool-config-ui-rework -index: openspec/changes/archive/2026-05-22-tool-config-ui-rework/.pi-map.index.md +index: archive/2026-05-22-tool-config-ui-rework/.pi-map.index.md ## role -Archive directory preserving historical design documents for a tool configuration UI rework feature from May 2026. +Archive of design documents and specifications for a tool configuration UI rework project from May 2026 ## files - .openspec.yaml | Defines an OpenAPI specification configuration file with schema type and creation date metadata - design.md | Design document for redesigning a tool configuration page with split-pane layout, new configuration fields, and improved UX | dep: PostgreSQL, JSON, Docker/container runtime (referenced but not modified) - proposal.md | Proposes a UI/UX redesign of a tool configuration management page with backend schema changes to support additional configuration fields | dep: database, API endpoints, frontend components, migration system - tasks.md | Project task checklist tracking implementation of container runtime configuration features across database, backend, and frontend | dep: Alembic, SQLAlchemy, Pydantic, FastAPI, React/TypeScript, JSON editor component, ruff, mypy, tsc, eslint ## arch -Document-driven specification pattern with phased design-to-implementation workflow (proposal → design → tasks → OpenAPI spec), using markdown-based design documents and YAML schema configuration for cross-stack feature coordination. +Document-driven design process with OpenAPI spec integration, split-pane UI pattern, and cross-stack (database/backend/frontend) implementation tracking ## tags configuration, design, schema, .openspec, tool, page, fields, backend ## symbols diff --git a/openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/.pi-map.index.md index 27fe4cf..d4cfacf 100644 --- a/openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/.pi-map.index.md @@ -1,19 +1,19 @@ -# openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs (index) -dir: openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs +# archive/2026-05-22-tool-config-ui-rework/specs (index) +dir: archive/2026-05-22-tool-config-ui-rework/specs ## role -Contains archived specification documents for a UI rework of tool configuration features dated May 22, 2026. +Contains archived specification documents for a tool configuration UI rework project from May 22, 2026. ## parent -index: openspec/changes/archive/2026-05-22-tool-config-ui-rework/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-tool-config-ui-rework/.pi-map.md +index: archive/2026-05-22-tool-config-ui-rework/.pi-map.index.md +map: archive/2026-05-22-tool-config-ui-rework/.pi-map.md ## children -- openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management - index: openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management/.pi-map.md +- archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management + index: archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management/.pi-map.index.md + map: archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management/.pi-map.md ## files ## links -index: openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/.pi-map.md +index: archive/2026-05-22-tool-config-ui-rework/specs/.pi-map.index.md +map: archive/2026-05-22-tool-config-ui-rework/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/.pi-map.md b/openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/.pi-map.md index da5c664..fd440f8 100644 --- a/openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs -dir: openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs +# archive/2026-05-22-tool-config-ui-rework/specs +dir: archive/2026-05-22-tool-config-ui-rework/specs -index: openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/.pi-map.index.md +index: archive/2026-05-22-tool-config-ui-rework/specs/.pi-map.index.md ## role -Contains archived specification documents for a UI rework of tool configuration features dated May 22, 2026. +Contains archived specification documents for a tool configuration UI rework project from May 22, 2026. ## files ## arch -Specification archive using date-based versioning with descriptive naming convention for tracking design changes over time. +Document-based specification storage with date-versioned archiving pattern for historical project requirements and design documentation. ## tags - ## symbols diff --git a/openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management/.pi-map.index.md b/openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management/.pi-map.index.md index 1ef4ae0..36ecc22 100644 --- a/openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management (index) -dir: openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management +# archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management (index) +dir: archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management ## role -Defines specifications for a tool configuration management system featuring runtime fields, split-pane UI, JSON editors, and validation +Defines requirements for a tool configuration management system with runtime fields, split-pane UI, JSON editors, and validation. ## parent -index: openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/.pi-map.md +index: archive/2026-05-22-tool-config-ui-rework/specs/.pi-map.index.md +map: archive/2026-05-22-tool-config-ui-rework/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management/.pi-map.md +index: archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management/.pi-map.index.md +map: archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management/.pi-map.md b/openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management/.pi-map.md index 0603f40..ddfa3d9 100644 --- a/openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management -dir: openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management +# archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management +dir: archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management -index: openspec/changes/archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management/.pi-map.index.md +index: archive/2026-05-22-tool-config-ui-rework/specs/tool-config-management/.pi-map.index.md ## role -Defines specifications for a tool configuration management system featuring runtime fields, split-pane UI, JSON editors, and validation +Defines requirements for a tool configuration management system with runtime fields, split-pane UI, JSON editors, and validation. ## files - spec.md | Defines requirements for a tool configuration system with runtime fields, split-pane UI, JSON editors, and validation ## arch -Specification-driven design with requirements documentation for a split-pane editor interface supporting JSON configuration with runtime field validation +Specification-driven design using requirements documents to define UI/UX patterns (split-pane layout, JSON editing) and system behaviors (validation, runtime field handling) before implementation. ## tags spec, defines, requirements, tool, configuration, system, runtime, fields ## symbols diff --git a/openspec/changes/archive/2026-05-22-tool-workshop/.pi-map.index.md b/openspec/changes/archive/2026-05-22-tool-workshop/.pi-map.index.md index 59374fb..6e07b8c 100644 --- a/openspec/changes/archive/2026-05-22-tool-workshop/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-tool-workshop/.pi-map.index.md @@ -1,22 +1,22 @@ -# openspec/changes/archive/2026-05-22-tool-workshop (index) -dir: openspec/changes/archive/2026-05-22-tool-workshop +# archive/2026-05-22-tool-workshop (index) +dir: archive/2026-05-22-tool-workshop ## role -Design and planning documents for a Docker-based tool management extension enabling user-defined tools with rich configuration, readiness probes, and reusable config collections. +Design and planning documentation for a "Tool Workshop" feature that extends a tool management platform to support Docker-based tools with rich configuration, reusable configs, and readiness probes. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-22-tool-workshop/specs - index: openspec/changes/archive/2026-05-22-tool-workshop/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-22-tool-workshop/specs/.pi-map.md +- archive/2026-05-22-tool-workshop/specs + index: archive/2026-05-22-tool-workshop/specs/.pi-map.index.md + map: archive/2026-05-22-tool-workshop/specs/.pi-map.md ## files - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-22-tool-workshop/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-tool-workshop/.pi-map.md +index: archive/2026-05-22-tool-workshop/.pi-map.index.md +map: archive/2026-05-22-tool-workshop/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-tool-workshop/.pi-map.md b/openspec/changes/archive/2026-05-22-tool-workshop/.pi-map.md index d0863c6..4d1ab97 100644 --- a/openspec/changes/archive/2026-05-22-tool-workshop/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-tool-workshop/.pi-map.md @@ -1,16 +1,16 @@ -# openspec/changes/archive/2026-05-22-tool-workshop -dir: openspec/changes/archive/2026-05-22-tool-workshop +# archive/2026-05-22-tool-workshop +dir: archive/2026-05-22-tool-workshop -index: openspec/changes/archive/2026-05-22-tool-workshop/.pi-map.index.md +index: archive/2026-05-22-tool-workshop/.pi-map.index.md ## role -Design and planning documents for a Docker-based tool management extension enabling user-defined tools with rich configuration, readiness probes, and reusable config collections. +Design and planning documentation for a "Tool Workshop" feature that extends a tool management platform to support Docker-based tools with rich configuration, reusable configs, and readiness probes. ## files - design.md | Design specification for a "Tool Workshop" system that extends an existing tool management platform to support Docker Compose and Dockerfile definitions, readiness probes, reusable config file collections, rich configuration fields, and a unified management UI. | dep: Docker Compose, Docker, Python, JSONB, Cloudflare tunnels, database (implied), web framework (implied) - proposal.md | Proposes a comprehensive redesign of a tool system to support user-defined Docker tools, rich configuration, reusable config folders, and readiness probes through a unified "Tool Workshop" interface. | dep: Docker Compose, Dockerfiles, database migration system, frontend routing/navigation system, Docker build service - tasks.md | A comprehensive project task list tracking the implementation of a Docker-based tool management platform with backend API, frontend UI, and deployment phases, all marked as complete. | dep: Alembic, Pydantic, Docker, React/TypeScript, FastAPI, SQLAlchemy ## arch -Specification-driven architecture with phased backend/frontend/deployment implementation, featuring Docker Compose/Dockerfile tool definitions, config folder reusability, and a unified "Tool Workshop" management interface. +Specification-driven design documents following a proposal-to-design-to-tasks workflow; the system architecture centers on Docker Compose/Dockerfile-based tool definitions, reusable configuration file collections, readiness probe health checks, and a unified management UI with backend API and frontend components. ## tags tool, docker, design, management, workshop, system, platform, support ## symbols diff --git a/openspec/changes/archive/2026-05-22-tool-workshop/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-22-tool-workshop/specs/.pi-map.index.md index 8afe817..ad403e4 100644 --- a/openspec/changes/archive/2026-05-22-tool-workshop/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-tool-workshop/specs/.pi-map.index.md @@ -1,11 +1,11 @@ -# openspec/changes/archive/2026-05-22-tool-workshop/specs (index) -dir: openspec/changes/archive/2026-05-22-tool-workshop/specs +# archive/2026-05-22-tool-workshop/specs (index) +dir: archive/2026-05-22-tool-workshop/specs ## role -Defines core specifications for a unified Docker-based development tool management system with configuration mounting and health checking capabilities. +Defines specifications and requirements for a unified Docker-based development tool management system with configuration mounting and health checking capabilities. ## parent -index: openspec/changes/archive/2026-05-22-tool-workshop/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-tool-workshop/.pi-map.md +index: archive/2026-05-22-tool-workshop/.pi-map.index.md +map: archive/2026-05-22-tool-workshop/.pi-map.md ## children - ## files @@ -13,8 +13,8 @@ map: openspec/changes/archive/2026-05-22-tool-workshop/.pi-map.md - readiness-probes.md - tool-workshop.md ## links -index: openspec/changes/archive/2026-05-22-tool-workshop/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-tool-workshop/specs/.pi-map.md +index: archive/2026-05-22-tool-workshop/specs/.pi-map.index.md +map: archive/2026-05-22-tool-workshop/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-tool-workshop/specs/.pi-map.md b/openspec/changes/archive/2026-05-22-tool-workshop/specs/.pi-map.md index 507cde1..8d598c1 100644 --- a/openspec/changes/archive/2026-05-22-tool-workshop/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-tool-workshop/specs/.pi-map.md @@ -1,16 +1,16 @@ -# openspec/changes/archive/2026-05-22-tool-workshop/specs -dir: openspec/changes/archive/2026-05-22-tool-workshop/specs +# archive/2026-05-22-tool-workshop/specs +dir: archive/2026-05-22-tool-workshop/specs -index: openspec/changes/archive/2026-05-22-tool-workshop/specs/.pi-map.index.md +index: archive/2026-05-22-tool-workshop/specs/.pi-map.index.md ## role -Defines core specifications for a unified Docker-based development tool management system with configuration mounting and health checking capabilities. +Defines specifications and requirements for a unified Docker-based development tool management system with configuration mounting and health checking capabilities. ## files - config-folders.md | Defines requirements and design for a reusable config folder system that mounts user configuration files into tool instances with project-specific override support - readiness-probes.md | Defines functional requirements and specifications for container readiness probes that determine when tool instances are fully initialized and marked as running. | dep: docker, pydantic/BaseModel, shell commands (curl, nc, pg_isready), JSON - tool-workshop.md | Defines requirements and specifications for a unified tool management system that handles Docker-based development tools through type definitions, configurations, config folders, and readiness probes. | dep: Docker Compose, Dockerfile, container runtime, design.md ## arch -Specification-driven layered architecture with modular subsystems (config folders, readiness probes) composed into a unified tool workshop framework, using type definitions and project-specific overrides for extensibility. +Documentation-driven specification architecture using modular requirement documents (config folders, readiness probes, tool workshop) that compose into a complete system design through hierarchical dependency (tool-workshop.md orchestrates config-folders.md and readiness-probes.md). ## tags tool, config, readiness, probes, defines, requirements, folders, design ## symbols diff --git a/openspec/changes/archive/2026-05-22-ui-redesign-home-settings/.pi-map.index.md b/openspec/changes/archive/2026-05-22-ui-redesign-home-settings/.pi-map.index.md index aaf9a25..09eca46 100644 --- a/openspec/changes/archive/2026-05-22-ui-redesign-home-settings/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-22-ui-redesign-home-settings/.pi-map.index.md @@ -1,11 +1,11 @@ -# openspec/changes/archive/2026-05-22-ui-redesign-home-settings (index) -dir: openspec/changes/archive/2026-05-22-ui-redesign-home-settings +# archive/2026-05-22-ui-redesign-home-settings (index) +dir: archive/2026-05-22-ui-redesign-home-settings ## role -Preserves historical design documents and planning artifacts for a May 2026 UI redesign focused on consolidating navigation around a Home overview and tabbed Settings hub. +This package contains archived planning and design documents for a UI redesign project focused on consolidating the authenticated frontend around a Home overview and tabbed Settings hub. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children - ## files @@ -14,8 +14,8 @@ map: openspec/changes/archive/.pi-map.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-22-ui-redesign-home-settings/.pi-map.index.md -map: openspec/changes/archive/2026-05-22-ui-redesign-home-settings/.pi-map.md +index: archive/2026-05-22-ui-redesign-home-settings/.pi-map.index.md +map: archive/2026-05-22-ui-redesign-home-settings/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-22-ui-redesign-home-settings/.pi-map.md b/openspec/changes/archive/2026-05-22-ui-redesign-home-settings/.pi-map.md index 20283dd..fb8f685 100644 --- a/openspec/changes/archive/2026-05-22-ui-redesign-home-settings/.pi-map.md +++ b/openspec/changes/archive/2026-05-22-ui-redesign-home-settings/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-22-ui-redesign-home-settings -dir: openspec/changes/archive/2026-05-22-ui-redesign-home-settings +# archive/2026-05-22-ui-redesign-home-settings +dir: archive/2026-05-22-ui-redesign-home-settings -index: openspec/changes/archive/2026-05-22-ui-redesign-home-settings/.pi-map.index.md +index: archive/2026-05-22-ui-redesign-home-settings/.pi-map.index.md ## role -Preserves historical design documents and planning artifacts for a May 2026 UI redesign focused on consolidating navigation around a Home overview and tabbed Settings hub. +This package contains archived planning and design documents for a UI redesign project focused on consolidating the authenticated frontend around a Home overview and tabbed Settings hub. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - design.md | Design specification document for a UI redesign covering information architecture, page layouts, visual direction, routing, and component strategy. - proposal.md | Proposes a UI redesign to consolidate the authenticated frontend around a Home overview and a tabbed Settings hub while keeping existing functionality and APIs unchanged. - tasks.md | Task checklist tracking completed work for a UI redesign project involving navigation restructuring, home page redesign, and settings hub reorganization ## arch -Simple archival directory structure using date-prefixed naming convention with standard markdown documentation (design spec, proposal, task tracking) and YAML metadata for change record identification. +Document-driven waterfall-style project planning with structured specification hierarchy (proposal → design → tasks → config) using markdown-based documentation and YAML metadata for archival tracking. ## tags redesign, design, .openspec, page, home, settings, hub, proposal ## symbols diff --git a/openspec/changes/archive/2026-05-23-remove-built-in-tools/.pi-map.index.md b/openspec/changes/archive/2026-05-23-remove-built-in-tools/.pi-map.index.md index ef877d9..4555187 100644 --- a/openspec/changes/archive/2026-05-23-remove-built-in-tools/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-23-remove-built-in-tools/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-23-remove-built-in-tools (index) -dir: openspec/changes/archive/2026-05-23-remove-built-in-tools +# archive/2026-05-23-remove-built-in-tools (index) +dir: archive/2026-05-23-remove-built-in-tools ## role -Contains planning and design documents for a refactoring initiative to remove the special-cased "built-in" tool type classification and migrate to a unified database-driven tool type system. +Archive directory containing historical design documents for a completed refactoring that eliminated special "built-in" tool type handling in favor of uniform database records. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-23-remove-built-in-tools/specs - index: openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/.pi-map.md +- archive/2026-05-23-remove-built-in-tools/specs + index: archive/2026-05-23-remove-built-in-tools/specs/.pi-map.index.md + map: archive/2026-05-23-remove-built-in-tools/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-23-remove-built-in-tools/.pi-map.index.md -map: openspec/changes/archive/2026-05-23-remove-built-in-tools/.pi-map.md +index: archive/2026-05-23-remove-built-in-tools/.pi-map.index.md +map: archive/2026-05-23-remove-built-in-tools/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-23-remove-built-in-tools/.pi-map.md b/openspec/changes/archive/2026-05-23-remove-built-in-tools/.pi-map.md index 8d2d636..ff5239c 100644 --- a/openspec/changes/archive/2026-05-23-remove-built-in-tools/.pi-map.md +++ b/openspec/changes/archive/2026-05-23-remove-built-in-tools/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-23-remove-built-in-tools -dir: openspec/changes/archive/2026-05-23-remove-built-in-tools +# archive/2026-05-23-remove-built-in-tools +dir: archive/2026-05-23-remove-built-in-tools -index: openspec/changes/archive/2026-05-23-remove-built-in-tools/.pi-map.index.md +index: archive/2026-05-23-remove-built-in-tools/.pi-map.index.md ## role -Contains planning and design documents for a refactoring initiative to remove the special-cased "built-in" tool type classification and migrate to a unified database-driven tool type system. +Archive directory containing historical design documents for a completed refactoring that eliminated special "built-in" tool type handling in favor of uniform database records. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - design.md | Design document for removing built-in tool type special handling by migrating seeded data to regular database records via Alembic migration | dep: Alembic, SQLAlchemy/model layer, main.py startup logic, API layer, frontend - proposal.md | Proposes a refactoring to eliminate the privileged "built-in" tool type classification and make all tool types equal, first-class database records | dep: ToolType model, main.py, tool_types.py API, database migration system, frontend - tasks.md | Task checklist tracking the removal of `is_builtin` functionality from tool types across a full-stack application (database, backend, frontend, and testing) | dep: Alembic, SQLAlchemy, Pydantic, FastAPI, PostgreSQL, pytest, ruff, mypy, React/frontend build system ## arch -Specification-driven change management using OpenSpec schema with structured documentation (design doc, proposal, task tracking) for cross-stack database migration and feature removal. +Migration-driven refactoring with phased full-stack removal (database/backend/frontend/test) using Alembic for data migration and OpenSpec for API schema documentation. ## tags tool, type, design, database, alembic, frontend, .openspec, records ## symbols diff --git a/openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/.pi-map.index.md index c8d2805..5aaec85 100644 --- a/openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/.pi-map.index.md @@ -1,19 +1,19 @@ -# openspec/changes/archive/2026-05-23-remove-built-in-tools/specs (index) -dir: openspec/changes/archive/2026-05-23-remove-built-in-tools/specs +# archive/2026-05-23-remove-built-in-tools/specs (index) +dir: archive/2026-05-23-remove-built-in-tools/specs ## role -Contains archived specification documents for a planned removal of built-in tools feature, dated May 23, 2026. +Contains archived specification documents for the removal of built-in tools feature from the project, dated May 23, 2026. ## parent -index: openspec/changes/archive/2026-05-23-remove-built-in-tools/.pi-map.index.md -map: openspec/changes/archive/2026-05-23-remove-built-in-tools/.pi-map.md +index: archive/2026-05-23-remove-built-in-tools/.pi-map.index.md +map: archive/2026-05-23-remove-built-in-tools/.pi-map.md ## children -- openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/tool-types - index: openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/tool-types/.pi-map.index.md - map: openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/tool-types/.pi-map.md +- archive/2026-05-23-remove-built-in-tools/specs/tool-types + index: archive/2026-05-23-remove-built-in-tools/specs/tool-types/.pi-map.index.md + map: archive/2026-05-23-remove-built-in-tools/specs/tool-types/.pi-map.md ## files ## links -index: openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/.pi-map.md +index: archive/2026-05-23-remove-built-in-tools/specs/.pi-map.index.md +map: archive/2026-05-23-remove-built-in-tools/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/.pi-map.md b/openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/.pi-map.md index 60b06fd..27b6a67 100644 --- a/openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2026-05-23-remove-built-in-tools/specs -dir: openspec/changes/archive/2026-05-23-remove-built-in-tools/specs +# archive/2026-05-23-remove-built-in-tools/specs +dir: archive/2026-05-23-remove-built-in-tools/specs -index: openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/.pi-map.index.md +index: archive/2026-05-23-remove-built-in-tools/specs/.pi-map.index.md ## role -Contains archived specification documents for a planned removal of built-in tools feature, dated May 23, 2026. +Contains archived specification documents for the removal of built-in tools feature from the project, dated May 23, 2026. ## files ## arch -Simple archival storage pattern using date-based directory naming with no active code or architectural patterns. +N/A (no code files present; directory serves as historical documentation archive for a completed or planned feature removal) ## tags - ## symbols diff --git a/openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/tool-types/.pi-map.index.md b/openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/tool-types/.pi-map.index.md index 59cd6c5..8dfaf38 100644 --- a/openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/tool-types/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/tool-types/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/tool-types (index) -dir: openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/tool-types +# archive/2026-05-23-remove-built-in-tools/specs/tool-types (index) +dir: archive/2026-05-23-remove-built-in-tools/specs/tool-types ## role -Contains archived software specification documents for historical tool type management system changes from May 2026. +Archive of historical specification for removing built-in tool types from the system ## parent -index: openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/.pi-map.md +index: archive/2026-05-23-remove-built-in-tools/specs/.pi-map.index.md +map: archive/2026-05-23-remove-built-in-tools/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/tool-types/.pi-map.index.md -map: openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/tool-types/.pi-map.md +index: archive/2026-05-23-remove-built-in-tools/specs/tool-types/.pi-map.index.md +map: archive/2026-05-23-remove-built-in-tools/specs/tool-types/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/tool-types/.pi-map.md b/openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/tool-types/.pi-map.md index df703e2..2e26006 100644 --- a/openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/tool-types/.pi-map.md +++ b/openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/tool-types/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/tool-types -dir: openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/tool-types +# archive/2026-05-23-remove-built-in-tools/specs/tool-types +dir: archive/2026-05-23-remove-built-in-tools/specs/tool-types -index: openspec/changes/archive/2026-05-23-remove-built-in-tools/specs/tool-types/.pi-map.index.md +index: archive/2026-05-23-remove-built-in-tools/specs/tool-types/.pi-map.index.md ## role -Contains archived software specification documents for historical tool type management system changes from May 2026. +Archive of historical specification for removing built-in tool types from the system ## files - spec.md | Software specification document defining modified and removed requirements for a tool type management system ## arch -Document-based specification archive using dated directory versioning with markdown specs for tracking removed/modified requirements. +Document-based specification storage with dated versioning for change tracking ## tags spec, software, specification, document, defining, modified, removed, requirements ## symbols diff --git a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/.pi-map.index.md b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/.pi-map.index.md index 83abdf6..23f8420 100644 --- a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools (index) -dir: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools +# archive/2026-05-24-terminal-startup-and-container-tools (index) +dir: archive/2026-05-24-terminal-startup-and-container-tools ## role -Design and planning package for implementing customizable terminal startup commands and productivity tools in a WebSocket-based container terminal system +Defines specifications and implementation plans for adding per-tool-type terminal startup commands and productivity utilities to a WebSocket-based container terminal system. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs - index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.md +- archive/2026-05-24-terminal-startup-and-container-tools/specs + index: archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.index.md + map: archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/.pi-map.index.md -map: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/.pi-map.md +index: archive/2026-05-24-terminal-startup-and-container-tools/.pi-map.index.md +map: archive/2026-05-24-terminal-startup-and-container-tools/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/.pi-map.md b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/.pi-map.md index 3848ecc..e540128 100644 --- a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/.pi-map.md +++ b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools -dir: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools +# archive/2026-05-24-terminal-startup-and-container-tools +dir: archive/2026-05-24-terminal-startup-and-container-tools -index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/.pi-map.index.md +index: archive/2026-05-24-terminal-startup-and-container-tools/.pi-map.index.md ## role -Design and planning package for implementing customizable terminal startup commands and productivity tools in a WebSocket-based container terminal system +Defines specifications and implementation plans for adding per-tool-type terminal startup commands and productivity utilities to a WebSocket-based container terminal system. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema version and creation date metadata - design.md | Design specification for adding per-tool-type terminal startup commands and productivity utilities to a WebSocket-based container terminal system | dep: tool-types-definition, tool-terminal, opencode-web-server, tool-config-management, Docker, WebSocket, bash, Docker Compose - proposal.md | Proposes adding customizable startup commands to terminal tool types and productivity tools to the OpenCode container - tasks.md | Task tracking checklist for implementing a `startup_command` feature across database, backend API, terminal execution, frontend, and container tooling | dep: Alembic, SQLAlchemy, Pydantic, FastAPI, WebSocket, bash/tmux/ranger, npm, pytest, mypy, ruff ## arch -Specification-driven development using OpenSpec schema with phased task tracking across full-stack implementation (database → API → execution → frontend → container tooling) +Specification-driven development with layered architecture (database schema → API → WebSocket execution → frontend UI), using OpenSpec for configuration management, and task-driven agile tracking across backend/frontend/container boundaries. ## tags tool, terminal, design, startup, websocket, container, .openspec, adding ## symbols diff --git a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.index.md index faa5e14..b4abacf 100644 --- a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.index.md @@ -1,28 +1,28 @@ -# openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs (index) -dir: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs +# archive/2026-05-24-terminal-startup-and-container-tools/specs (index) +dir: archive/2026-05-24-terminal-startup-and-container-tools/specs ## role -Contains archived specification documents from May 24, 2026 for terminal startup and container tools features. +Contains specification documents for terminal startup and container tools features archived on 2026-05-24. ## parent -index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/.pi-map.index.md -map: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/.pi-map.md +index: archive/2026-05-24-terminal-startup-and-container-tools/.pi-map.index.md +map: archive/2026-05-24-terminal-startup-and-container-tools/.pi-map.md ## children -- openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server - index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server/.pi-map.index.md - map: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server/.pi-map.md -- openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal - index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal/.pi-map.index.md - map: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal/.pi-map.md -- openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command - index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command/.pi-map.index.md - map: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command/.pi-map.md -- openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition - index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition/.pi-map.index.md - map: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition/.pi-map.md +- archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server + index: archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server/.pi-map.index.md + map: archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server/.pi-map.md +- archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal + index: archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal/.pi-map.index.md + map: archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal/.pi-map.md +- archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command + index: archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command/.pi-map.index.md + map: archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command/.pi-map.md +- archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition + index: archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition/.pi-map.index.md + map: archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition/.pi-map.md ## files ## links -index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.md +index: archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.index.md +map: archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.md b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.md index bdf35d6..13ffa09 100644 --- a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs -dir: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs +# archive/2026-05-24-terminal-startup-and-container-tools/specs +dir: archive/2026-05-24-terminal-startup-and-container-tools/specs -index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.index.md +index: archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.index.md ## role -Contains archived specification documents from May 24, 2026 for terminal startup and container tools features. +Contains specification documents for terminal startup and container tools features archived on 2026-05-24. ## files ## arch -Specification-driven development with dated archive organization for historical feature planning and design documentation. +Document-based architecture using dated archival organization with specification-driven design for feature planning. ## tags - ## symbols diff --git a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server/.pi-map.index.md b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server/.pi-map.index.md index f04ef2f..246416d 100644 --- a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server (index) -dir: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server +# archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server (index) +dir: archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server ## role -Defines requirements for a containerized web server with integrated terminal interface for OpenCode development environment. +Defines container specifications for running a web server with integrated terminal interface on port 3000 ## parent -index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.md +index: archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.index.md +map: archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server/.pi-map.index.md -map: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server/.pi-map.md +index: archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server/.pi-map.index.md +map: archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server/.pi-map.md b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server/.pi-map.md index 563748b..bd05932 100644 --- a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server/.pi-map.md +++ b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server -dir: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server +# archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server +dir: archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server -index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server/.pi-map.index.md +index: archive/2026-05-24-terminal-startup-and-container-tools/specs/opencode-web-server/.pi-map.index.md ## role -Defines requirements for a containerized web server with integrated terminal interface for OpenCode development environment. +Defines container specifications for running a web server with integrated terminal interface on port 3000 ## files - spec.md | Defines modified requirements for OpenCode containers to run a web server with a web terminal interface on port 3000 ## arch -Specification-driven architecture using markdown-based requirements documents for container tooling and web service configuration. +Requirements specification document using markdown-based specification format ## tags web, spec, defines, modified, requirements, opencode, containers, run ## symbols diff --git a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command/.pi-map.index.md b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command/.pi-map.index.md index f32976f..b460d96 100644 --- a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command (index) -dir: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command +# archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command (index) +dir: archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command ## role -Defines requirements for adding a pre-shell startup command capability to terminal tool types in the OpenSpec specification. +Defines specification requirements for extending terminal tools with pre-shell startup command execution capability. ## parent -index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.md +index: archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.index.md +map: archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command/.pi-map.index.md -map: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command/.pi-map.md +index: archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command/.pi-map.index.md +map: archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command/.pi-map.md b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command/.pi-map.md index 1e6d2eb..5c36754 100644 --- a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command/.pi-map.md +++ b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command -dir: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command +# archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command +dir: archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command -index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command/.pi-map.index.md +index: archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal-startup-command/.pi-map.index.md ## role -Defines requirements for adding a pre-shell startup command capability to terminal tool types in the OpenSpec specification. +Defines specification requirements for extending terminal tools with pre-shell startup command execution capability. ## files - spec.md | Defines requirements for adding an optional `startup_command` field to terminal tool types that executes before the interactive shell in new terminal sessions. ## arch -Specification-driven design using markdown-based requirements documents with versioned archival storage for incremental feature proposals. +Markdown-based specification document using requirement-driven design with explicit constraints, behavior definitions, and backward-compatibility considerations. ## tags terminal, spec, defines, requirements, adding, optional, startup, command ## symbols diff --git a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal/.pi-map.index.md b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal/.pi-map.index.md index 4babd83..87b11a3 100644 --- a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal (index) -dir: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal +# archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal (index) +dir: archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal ## role -Defines WebSocket terminal session requirements for containerized tool execution with startup commands and session lifecycle management. +Defines protocol specifications for WebSocket-based interactive terminal sessions with startup command execution and lifecycle management for containerized development tools. ## parent -index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.md +index: archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.index.md +map: archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal/.pi-map.index.md -map: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal/.pi-map.md +index: archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal/.pi-map.index.md +map: archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal/.pi-map.md b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal/.pi-map.md index 3235f47..e8e67e4 100644 --- a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal/.pi-map.md +++ b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal -dir: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal +# archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal +dir: archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal -index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal/.pi-map.index.md +index: archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-terminal/.pi-map.index.md ## role -Defines WebSocket terminal session requirements for containerized tool execution with startup commands and session lifecycle management. +Defines protocol specifications for WebSocket-based interactive terminal sessions with startup command execution and lifecycle management for containerized development tools. ## files - spec.md | Defines requirements for WebSocket-based terminal sessions with startup command execution and session management for containerized tools | dep: WebSocket, Docker (docker exec), container runtime, shell/terminal emulation ## arch -Specification-driven design using Markdown-based requirements documents with WebSocket protocol definitions, session state management patterns, and container tool integration interfaces. +Specification-driven design using Markdown-based requirements documents that define WebSocket communication protocols, session state machines, and container integration patterns for terminal tooling. ## tags websocket, spec, defines, requirements, terminal, sessions, startup, command ## symbols diff --git a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition/.pi-map.index.md b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition/.pi-map.index.md index af169da..523d8ca 100644 --- a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition (index) -dir: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition +# archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition (index) +dir: archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition ## role -Defines data models and API contracts for a tool type registry that validates containerized tool definitions against templates +Defines the data model and API contract for tool type management with template validation capabilities. ## parent -index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.md +index: archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.index.md +map: archive/2026-05-24-terminal-startup-and-container-tools/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition/.pi-map.index.md -map: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition/.pi-map.md +index: archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition/.pi-map.index.md +map: archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition/.pi-map.md b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition/.pi-map.md index 7ca4ea9..b00725d 100644 --- a/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition/.pi-map.md +++ b/openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition -dir: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition +# archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition +dir: archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition -index: openspec/changes/archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition/.pi-map.index.md +index: archive/2026-05-24-terminal-startup-and-container-tools/specs/tool-types-definition/.pi-map.index.md ## role -Defines data models and API contracts for a tool type registry that validates containerized tool definitions against templates +Defines the data model and API contract for tool type management with template validation capabilities. ## files - spec.md | Defines requirements for a ToolType model and REST API endpoints for managing tool definitions with template validation | dep: REST API, Docker Compose, Dockerfile, YAML validation, UUID, authentication/authorization ## arch -Specification-driven API design with model-template validation pattern, using markdown-based requirements documentation for REST endpoint contracts +Specification-driven design using Markdown-based requirements documents that define REST API endpoints and model validation rules. ## tags spec, defines, requirements, tooltype, model, rest, api, endpoints ## symbols diff --git a/openspec/changes/archive/2026-05-25-add-config-profiles/.pi-map.index.md b/openspec/changes/archive/2026-05-25-add-config-profiles/.pi-map.index.md index 04d0930..886e007 100644 --- a/openspec/changes/archive/2026-05-25-add-config-profiles/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-25-add-config-profiles/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-25-add-config-profiles (index) -dir: openspec/changes/archive/2026-05-25-add-config-profiles +# archive/2026-05-25-add-config-profiles (index) +dir: archive/2026-05-25-add-config-profiles ## role -Design and planning package for a new config profile system to replace legacy configuration management with user-owned, composable launch configurations. +Archive directory preserving the historical design documentation for a config profiles feature that restructured tool instance configuration management. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-25-add-config-profiles/specs - index: openspec/changes/archive/2026-05-25-add-config-profiles/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-25-add-config-profiles/specs/.pi-map.md +- archive/2026-05-25-add-config-profiles/specs + index: archive/2026-05-25-add-config-profiles/specs/.pi-map.index.md + map: archive/2026-05-25-add-config-profiles/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-25-add-config-profiles/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-add-config-profiles/.pi-map.md +index: archive/2026-05-25-add-config-profiles/.pi-map.index.md +map: archive/2026-05-25-add-config-profiles/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-25-add-config-profiles/.pi-map.md b/openspec/changes/archive/2026-05-25-add-config-profiles/.pi-map.md index 8905b77..9818da6 100644 --- a/openspec/changes/archive/2026-05-25-add-config-profiles/.pi-map.md +++ b/openspec/changes/archive/2026-05-25-add-config-profiles/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-25-add-config-profiles -dir: openspec/changes/archive/2026-05-25-add-config-profiles +# archive/2026-05-25-add-config-profiles +dir: archive/2026-05-25-add-config-profiles -index: openspec/changes/archive/2026-05-25-add-config-profiles/.pi-map.index.md +index: archive/2026-05-25-add-config-profiles/.pi-map.index.md ## role -Design and planning package for a new config profile system to replace legacy configuration management with user-owned, composable launch configurations. +Archive directory preserving the historical design documentation for a config profiles feature that restructured tool instance configuration management. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema version and creation date metadata - design.md | Design document for a config profile system that replaces legacy config folders with user-owned, composable, selectable launch configurations for tool instances. | dep: Docker Compose, tool instance start system, config folder system (legacy), database tables (profiles, profile includes, instance profile selection) - proposal.md | Proposes a new "config profiles" feature to replace legacy config folder mounting with reusable, composable, user-owned launch configurations for tool sessions. - tasks.md | Project task tracking document outlining a multi-phase software development plan for implementing a config profile system with backend/frontend integration and quality gates. ## arch -Specification-driven design using OpenSpec schema with phased implementation planning (design doc → proposal → task tracking) for a backend/frontend integrated feature rollout. +Specification-driven design with phased implementation planning (backend → frontend → integration) using OpenSpec schema definitions and markdown-based design/proposal documentation. ## tags config, design, .openspec, document, profile, system, legacy, user ## symbols diff --git a/openspec/changes/archive/2026-05-25-add-config-profiles/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-25-add-config-profiles/specs/.pi-map.index.md index f89d26e..72351ba 100644 --- a/openspec/changes/archive/2026-05-25-add-config-profiles/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-25-add-config-profiles/specs/.pi-map.index.md @@ -1,28 +1,28 @@ -# openspec/changes/archive/2026-05-25-add-config-profiles/specs (index) -dir: openspec/changes/archive/2026-05-25-add-config-profiles/specs +# archive/2026-05-25-add-config-profiles/specs (index) +dir: archive/2026-05-25-add-config-profiles/specs ## role -Contains archived OpenAPI specification files for a configuration profiles feature addition from May 25, 2026. +Contains archived specification documents for a feature to add configuration profiles, dated May 25, 2026. ## parent -index: openspec/changes/archive/2026-05-25-add-config-profiles/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-add-config-profiles/.pi-map.md +index: archive/2026-05-25-add-config-profiles/.pi-map.index.md +map: archive/2026-05-25-add-config-profiles/.pi-map.md ## children -- openspec/changes/archive/2026-05-25-add-config-profiles/specs/config-profiles - index: openspec/changes/archive/2026-05-25-add-config-profiles/specs/config-profiles/.pi-map.index.md - map: openspec/changes/archive/2026-05-25-add-config-profiles/specs/config-profiles/.pi-map.md -- openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-config-management - index: openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-config-management/.pi-map.index.md - map: openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-config-management/.pi-map.md -- openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-instances - index: openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-instances/.pi-map.index.md - map: openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-instances/.pi-map.md -- openspec/changes/archive/2026-05-25-add-config-profiles/specs/user-config - index: openspec/changes/archive/2026-05-25-add-config-profiles/specs/user-config/.pi-map.index.md - map: openspec/changes/archive/2026-05-25-add-config-profiles/specs/user-config/.pi-map.md +- archive/2026-05-25-add-config-profiles/specs/config-profiles + index: archive/2026-05-25-add-config-profiles/specs/config-profiles/.pi-map.index.md + map: archive/2026-05-25-add-config-profiles/specs/config-profiles/.pi-map.md +- archive/2026-05-25-add-config-profiles/specs/tool-config-management + index: archive/2026-05-25-add-config-profiles/specs/tool-config-management/.pi-map.index.md + map: archive/2026-05-25-add-config-profiles/specs/tool-config-management/.pi-map.md +- archive/2026-05-25-add-config-profiles/specs/tool-instances + index: archive/2026-05-25-add-config-profiles/specs/tool-instances/.pi-map.index.md + map: archive/2026-05-25-add-config-profiles/specs/tool-instances/.pi-map.md +- archive/2026-05-25-add-config-profiles/specs/user-config + index: archive/2026-05-25-add-config-profiles/specs/user-config/.pi-map.index.md + map: archive/2026-05-25-add-config-profiles/specs/user-config/.pi-map.md ## files ## links -index: openspec/changes/archive/2026-05-25-add-config-profiles/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-add-config-profiles/specs/.pi-map.md +index: archive/2026-05-25-add-config-profiles/specs/.pi-map.index.md +map: archive/2026-05-25-add-config-profiles/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-25-add-config-profiles/specs/.pi-map.md b/openspec/changes/archive/2026-05-25-add-config-profiles/specs/.pi-map.md index 1dc9dc8..0e7a20a 100644 --- a/openspec/changes/archive/2026-05-25-add-config-profiles/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-25-add-config-profiles/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2026-05-25-add-config-profiles/specs -dir: openspec/changes/archive/2026-05-25-add-config-profiles/specs +# archive/2026-05-25-add-config-profiles/specs +dir: archive/2026-05-25-add-config-profiles/specs -index: openspec/changes/archive/2026-05-25-add-config-profiles/specs/.pi-map.index.md +index: archive/2026-05-25-add-config-profiles/specs/.pi-map.index.md ## role -Contains archived OpenAPI specification files for a configuration profiles feature addition from May 25, 2026. +Contains archived specification documents for a feature to add configuration profiles, dated May 25, 2026. ## files ## arch -Versioned API specification storage using date-based archival directories with OpenAPI/Swagger specification documents. +Document-based specification storage using date-prefixed directory naming for version tracking and archival purposes. ## tags - ## symbols diff --git a/openspec/changes/archive/2026-05-25-add-config-profiles/specs/config-profiles/.pi-map.index.md b/openspec/changes/archive/2026-05-25-add-config-profiles/specs/config-profiles/.pi-map.index.md index 5fbd7c8..91ed68c 100644 --- a/openspec/changes/archive/2026-05-25-add-config-profiles/specs/config-profiles/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-25-add-config-profiles/specs/config-profiles/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-25-add-config-profiles/specs/config-profiles (index) -dir: openspec/changes/archive/2026-05-25-add-config-profiles/specs/config-profiles +# archive/2026-05-25-add-config-profiles/specs/config-profiles (index) +dir: archive/2026-05-25-add-config-profiles/specs/config-profiles ## role Defines system requirements for a user-owned config profile management system with scoped compatibility, content storage, ordered includes, resolution layering, and default selection for launch configurations. ## parent -index: openspec/changes/archive/2026-05-25-add-config-profiles/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-add-config-profiles/specs/.pi-map.md +index: archive/2026-05-25-add-config-profiles/specs/.pi-map.index.md +map: archive/2026-05-25-add-config-profiles/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-25-add-config-profiles/specs/config-profiles/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-add-config-profiles/specs/config-profiles/.pi-map.md +index: archive/2026-05-25-add-config-profiles/specs/config-profiles/.pi-map.index.md +map: archive/2026-05-25-add-config-profiles/specs/config-profiles/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-25-add-config-profiles/specs/config-profiles/.pi-map.md b/openspec/changes/archive/2026-05-25-add-config-profiles/specs/config-profiles/.pi-map.md index 98181d7..38d66e8 100644 --- a/openspec/changes/archive/2026-05-25-add-config-profiles/specs/config-profiles/.pi-map.md +++ b/openspec/changes/archive/2026-05-25-add-config-profiles/specs/config-profiles/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-25-add-config-profiles/specs/config-profiles -dir: openspec/changes/archive/2026-05-25-add-config-profiles/specs/config-profiles +# archive/2026-05-25-add-config-profiles/specs/config-profiles +dir: archive/2026-05-25-add-config-profiles/specs/config-profiles -index: openspec/changes/archive/2026-05-25-add-config-profiles/specs/config-profiles/.pi-map.index.md +index: archive/2026-05-25-add-config-profiles/specs/config-profiles/.pi-map.index.md ## role Defines system requirements for a user-owned config profile management system with scoped compatibility, content storage, ordered includes, resolution layering, and default selection for launch configurations. ## files - spec.md | Defines system requirements for a user-owned config profile management system with scoped compatibility, content storage, ordered includes, resolution layering, and default selection for launch configurations. ## arch -Specification-driven architecture using Markdown-based requirements documentation with layered resolution, ordered include chains, and scope-based compatibility filtering. +Specification-driven design using markdown-based requirements documents with layered configuration resolution, ordered include chains, and scope-based compatibility filtering. ## tags system, spec, defines, requirements, user, owned, config, profile ## symbols diff --git a/openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-config-management/.pi-map.index.md b/openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-config-management/.pi-map.index.md index 3f68e61..d670194 100644 --- a/openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-config-management/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-config-management/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-config-management (index) -dir: openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-config-management +# archive/2026-05-25-add-config-profiles/specs/tool-config-management (index) +dir: archive/2026-05-25-add-config-profiles/specs/tool-config-management ## role -Defines specification requirements for a tool configuration management system that introduces config profiles to separate runtime fields from reusable launch setup. +Defines requirements for a tool configuration system that separates runtime fields from reusable launch setup via config profiles. ## parent -index: openspec/changes/archive/2026-05-25-add-config-profiles/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-add-config-profiles/specs/.pi-map.md +index: archive/2026-05-25-add-config-profiles/specs/.pi-map.index.md +map: archive/2026-05-25-add-config-profiles/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-config-management/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-config-management/.pi-map.md +index: archive/2026-05-25-add-config-profiles/specs/tool-config-management/.pi-map.index.md +map: archive/2026-05-25-add-config-profiles/specs/tool-config-management/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-config-management/.pi-map.md b/openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-config-management/.pi-map.md index 66497c7..5d61691 100644 --- a/openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-config-management/.pi-map.md +++ b/openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-config-management/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-config-management -dir: openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-config-management +# archive/2026-05-25-add-config-profiles/specs/tool-config-management +dir: archive/2026-05-25-add-config-profiles/specs/tool-config-management -index: openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-config-management/.pi-map.index.md +index: archive/2026-05-25-add-config-profiles/specs/tool-config-management/.pi-map.index.md ## role -Defines specification requirements for a tool configuration management system that introduces config profiles to separate runtime fields from reusable launch setup. +Defines requirements for a tool configuration system that separates runtime fields from reusable launch setup via config profiles. ## files - spec.md | Defines modified and removed requirements for a tool configuration system that separates runtime fields from reusable launch setup via config profiles. ## arch -Specification-driven design using requirement-based documentation with explicit categorization of modified/removed requirements for incremental system evolution. +Specification-driven design using requirement documents with explicit modification and removal tracking of prior requirements. ## tags spec, defines, modified, removed, requirements, tool, configuration, system ## symbols diff --git a/openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-instances/.pi-map.index.md b/openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-instances/.pi-map.index.md index c45dbb1..9b8b85b 100644 --- a/openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-instances/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-instances/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-instances (index) -dir: openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-instances +# archive/2026-05-25-add-config-profiles/specs/tool-instances (index) +dir: archive/2026-05-25-add-config-profiles/specs/tool-instances ## role -Defines specifications for tool instance creation mechanisms including clone/mount modes and configuration profile application at startup. +Defines requirements for creating tool instances with clone/mount modes and applying config profiles at startup. ## parent -index: openspec/changes/archive/2026-05-25-add-config-profiles/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-add-config-profiles/specs/.pi-map.md +index: archive/2026-05-25-add-config-profiles/specs/.pi-map.index.md +map: archive/2026-05-25-add-config-profiles/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-instances/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-instances/.pi-map.md +index: archive/2026-05-25-add-config-profiles/specs/tool-instances/.pi-map.index.md +map: archive/2026-05-25-add-config-profiles/specs/tool-instances/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-instances/.pi-map.md b/openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-instances/.pi-map.md index 287ba80..2e9fe29 100644 --- a/openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-instances/.pi-map.md +++ b/openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-instances/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-instances -dir: openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-instances +# archive/2026-05-25-add-config-profiles/specs/tool-instances +dir: archive/2026-05-25-add-config-profiles/specs/tool-instances -index: openspec/changes/archive/2026-05-25-add-config-profiles/specs/tool-instances/.pi-map.index.md +index: archive/2026-05-25-add-config-profiles/specs/tool-instances/.pi-map.index.md ## role -Defines specifications for tool instance creation mechanisms including clone/mount modes and configuration profile application at startup. +Defines requirements for creating tool instances with clone/mount modes and applying config profiles at startup. ## files - spec.md | Defines requirements for tool instance creation with clone/mount modes and config profile application at startup ## arch -Specification-driven requirements documentation using Markdown-based design specs with feature-focused modular decomposition. +Specification-driven requirements documentation using markdown-based feature specs with mode-based instantiation patterns and startup-time configuration injection. ## tags spec, defines, requirements, tool, instance, creation, clone, mount ## symbols diff --git a/openspec/changes/archive/2026-05-25-add-config-profiles/specs/user-config/.pi-map.index.md b/openspec/changes/archive/2026-05-25-add-config-profiles/specs/user-config/.pi-map.index.md index 2ba389a..57bf0df 100644 --- a/openspec/changes/archive/2026-05-25-add-config-profiles/specs/user-config/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-25-add-config-profiles/specs/user-config/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-25-add-config-profiles/specs/user-config (index) -dir: openspec/changes/archive/2026-05-25-add-config-profiles/specs/user-config +# archive/2026-05-25-add-config-profiles/specs/user-config (index) +dir: archive/2026-05-25-add-config-profiles/specs/user-config ## role Defines requirements for a user configuration profile management system with settings editor and launch-time profile selection UI. ## parent -index: openspec/changes/archive/2026-05-25-add-config-profiles/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-add-config-profiles/specs/.pi-map.md +index: archive/2026-05-25-add-config-profiles/specs/.pi-map.index.md +map: archive/2026-05-25-add-config-profiles/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-25-add-config-profiles/specs/user-config/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-add-config-profiles/specs/user-config/.pi-map.md +index: archive/2026-05-25-add-config-profiles/specs/user-config/.pi-map.index.md +map: archive/2026-05-25-add-config-profiles/specs/user-config/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-25-add-config-profiles/specs/user-config/.pi-map.md b/openspec/changes/archive/2026-05-25-add-config-profiles/specs/user-config/.pi-map.md index aa6f926..e410a0e 100644 --- a/openspec/changes/archive/2026-05-25-add-config-profiles/specs/user-config/.pi-map.md +++ b/openspec/changes/archive/2026-05-25-add-config-profiles/specs/user-config/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-25-add-config-profiles/specs/user-config -dir: openspec/changes/archive/2026-05-25-add-config-profiles/specs/user-config +# archive/2026-05-25-add-config-profiles/specs/user-config +dir: archive/2026-05-25-add-config-profiles/specs/user-config -index: openspec/changes/archive/2026-05-25-add-config-profiles/specs/user-config/.pi-map.index.md +index: archive/2026-05-25-add-config-profiles/specs/user-config/.pi-map.index.md ## role Defines requirements for a user configuration profile management system with settings editor and launch-time profile selection UI. ## files - spec.md | Defines requirements for a config profile management system including a settings editor and launch-time profile selection UI ## arch -Specification-driven design using markdown-based requirements documents that define functional requirements for UI components and user workflows without prescribing implementation details. +Specification-driven design using markdown-based requirements documentation for a feature archived on 2026-05-25. ## tags profile, spec, defines, requirements, config, management, system, including ## symbols diff --git a/openspec/changes/archive/2026-05-25-mobile-app-usability/.pi-map.index.md b/openspec/changes/archive/2026-05-25-mobile-app-usability/.pi-map.index.md index 11cfedc..03ee4a0 100644 --- a/openspec/changes/archive/2026-05-25-mobile-app-usability/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-25-mobile-app-usability/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-25-mobile-app-usability (index) -dir: openspec/changes/archive/2026-05-25-mobile-app-usability +# archive/2026-05-25-mobile-app-usability (index) +dir: archive/2026-05-25-mobile-app-usability ## role -Archive directory preserving a completed 2026 mobile usability improvement spec for a React web application's responsive design overhaul. +Contains historical documentation for a completed mobile responsiveness overhaul project targeting the Headquarter web app's critical workflows on 320-768px viewports. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-25-mobile-app-usability/specs - index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.md +- archive/2026-05-25-mobile-app-usability/specs + index: archive/2026-05-25-mobile-app-usability/specs/.pi-map.index.md + map: archive/2026-05-25-mobile-app-usability/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-25-mobile-app-usability/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-app-usability/.pi-map.md +index: archive/2026-05-25-mobile-app-usability/.pi-map.index.md +map: archive/2026-05-25-mobile-app-usability/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-25-mobile-app-usability/.pi-map.md b/openspec/changes/archive/2026-05-25-mobile-app-usability/.pi-map.md index 6aa5c3e..a0e6cef 100644 --- a/openspec/changes/archive/2026-05-25-mobile-app-usability/.pi-map.md +++ b/openspec/changes/archive/2026-05-25-mobile-app-usability/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-25-mobile-app-usability -dir: openspec/changes/archive/2026-05-25-mobile-app-usability +# archive/2026-05-25-mobile-app-usability +dir: archive/2026-05-25-mobile-app-usability -index: openspec/changes/archive/2026-05-25-mobile-app-usability/.pi-map.index.md +index: archive/2026-05-25-mobile-app-usability/.pi-map.index.md ## role -Archive directory preserving a completed 2026 mobile usability improvement spec for a React web application's responsive design overhaul. +Contains historical documentation for a completed mobile responsiveness overhaul project targeting the Headquarter web app's critical workflows on 320-768px viewports. ## files - .openspec.yaml | Defines an OpenSpec configuration file specifying a spec-driven schema with a creation date. - design.md | Design document outlining mobile UX improvements for a React desktop-first web application, focusing on navigation, session management, forms, and touch targets for 320-768px viewports. | dep: React, CSS media queries, mobile browser safe-area-insets, routing system - proposal.md | Proposes a frontend mobile responsiveness overhaul for the Headquarter web app to make critical workflows usable on mobile devices - tasks.md | A completed task checklist for implementing comprehensive mobile responsive design across a web application ## arch -Spec-driven documentation pattern with structured design docs (proposal → design → tasks) using OpenSpec schema metadata for versioned change tracking. +Spec-driven design documentation using OpenSpec schema configuration with structured design/proposal/task artifacts following a desktop-to-mobile adaptation pattern for React web applications. ## tags design, mobile, web, .openspec, react, application, proposal, tasks ## symbols diff --git a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.index.md index 41e4251..5de651b 100644 --- a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.index.md @@ -1,34 +1,34 @@ -# openspec/changes/archive/2026-05-25-mobile-app-usability/specs (index) -dir: openspec/changes/archive/2026-05-25-mobile-app-usability/specs +# archive/2026-05-25-mobile-app-usability/specs (index) +dir: archive/2026-05-25-mobile-app-usability/specs ## role -Contains archived specification documents from a mobile app usability improvement initiative dated May 25, 2026. +Contains archived mobile app usability specifications from May 2026, preserving historical design requirements for reference or compliance purposes. ## parent -index: openspec/changes/archive/2026-05-25-mobile-app-usability/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-app-usability/.pi-map.md +index: archive/2026-05-25-mobile-app-usability/.pi-map.index.md +map: archive/2026-05-25-mobile-app-usability/.pi-map.md ## children -- openspec/changes/archive/2026-05-25-mobile-app-usability/specs/frontend-foundation - index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/frontend-foundation/.pi-map.index.md - map: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/frontend-foundation/.pi-map.md -- openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-navigation - index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-navigation/.pi-map.index.md - map: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-navigation/.pi-map.md -- openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts - index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts/.pi-map.index.md - map: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts/.pi-map.md -- openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-session-management - index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-session-management/.pi-map.index.md - map: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-session-management/.pi-map.md -- openspec/changes/archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux - index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux/.pi-map.index.md - map: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux/.pi-map.md -- openspec/changes/archive/2026-05-25-mobile-app-usability/specs/tool-instances - index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/tool-instances/.pi-map.index.md - map: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/tool-instances/.pi-map.md +- archive/2026-05-25-mobile-app-usability/specs/frontend-foundation + index: archive/2026-05-25-mobile-app-usability/specs/frontend-foundation/.pi-map.index.md + map: archive/2026-05-25-mobile-app-usability/specs/frontend-foundation/.pi-map.md +- archive/2026-05-25-mobile-app-usability/specs/mobile-navigation + index: archive/2026-05-25-mobile-app-usability/specs/mobile-navigation/.pi-map.index.md + map: archive/2026-05-25-mobile-app-usability/specs/mobile-navigation/.pi-map.md +- archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts + index: archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts/.pi-map.index.md + map: archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts/.pi-map.md +- archive/2026-05-25-mobile-app-usability/specs/mobile-session-management + index: archive/2026-05-25-mobile-app-usability/specs/mobile-session-management/.pi-map.index.md + map: archive/2026-05-25-mobile-app-usability/specs/mobile-session-management/.pi-map.md +- archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux + index: archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux/.pi-map.index.md + map: archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux/.pi-map.md +- archive/2026-05-25-mobile-app-usability/specs/tool-instances + index: archive/2026-05-25-mobile-app-usability/specs/tool-instances/.pi-map.index.md + map: archive/2026-05-25-mobile-app-usability/specs/tool-instances/.pi-map.md ## files ## links -index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.md +index: archive/2026-05-25-mobile-app-usability/specs/.pi-map.index.md +map: archive/2026-05-25-mobile-app-usability/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.md b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.md index 9db8b75..ea379ae 100644 --- a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2026-05-25-mobile-app-usability/specs -dir: openspec/changes/archive/2026-05-25-mobile-app-usability/specs +# archive/2026-05-25-mobile-app-usability/specs +dir: archive/2026-05-25-mobile-app-usability/specs -index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.index.md +index: archive/2026-05-25-mobile-app-usability/specs/.pi-map.index.md ## role -Contains archived specification documents from a mobile app usability improvement initiative dated May 25, 2026. +Contains archived mobile app usability specifications from May 2026, preserving historical design requirements for reference or compliance purposes. ## files ## arch -Time-based archival directory structure for version-controlled specification snapshots, using date-prefixed naming convention with descriptive project identifiers. +Simple flat-file archive structure with date-based namespacing, no active code or architectural patterns—pure document storage using filesystem hierarchy for versioning. ## tags - ## symbols diff --git a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/frontend-foundation/.pi-map.index.md b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/frontend-foundation/.pi-map.index.md index 9c6081f..b2d0c4f 100644 --- a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/frontend-foundation/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/frontend-foundation/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-25-mobile-app-usability/specs/frontend-foundation (index) -dir: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/frontend-foundation +# archive/2026-05-25-mobile-app-usability/specs/frontend-foundation (index) +dir: archive/2026-05-25-mobile-app-usability/specs/frontend-foundation ## role -Defines frontend UI specifications for responsive cross-platform navigation patterns supporting both desktop and mobile form factors. +Defines the responsive layout and navigation specification for a web application's frontend foundation, covering both desktop sidebar and mobile bottom tab bar patterns. ## parent -index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.md +index: archive/2026-05-25-mobile-app-usability/specs/.pi-map.index.md +map: archive/2026-05-25-mobile-app-usability/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/frontend-foundation/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/frontend-foundation/.pi-map.md +index: archive/2026-05-25-mobile-app-usability/specs/frontend-foundation/.pi-map.index.md +map: archive/2026-05-25-mobile-app-usability/specs/frontend-foundation/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/frontend-foundation/.pi-map.md b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/frontend-foundation/.pi-map.md index f60a7f1..70fa8ee 100644 --- a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/frontend-foundation/.pi-map.md +++ b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/frontend-foundation/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-25-mobile-app-usability/specs/frontend-foundation -dir: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/frontend-foundation +# archive/2026-05-25-mobile-app-usability/specs/frontend-foundation +dir: archive/2026-05-25-mobile-app-usability/specs/frontend-foundation -index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/frontend-foundation/.pi-map.index.md +index: archive/2026-05-25-mobile-app-usability/specs/frontend-foundation/.pi-map.index.md ## role -Defines frontend UI specifications for responsive cross-platform navigation patterns supporting both desktop and mobile form factors. +Defines the responsive layout and navigation specification for a web application's frontend foundation, covering both desktop sidebar and mobile bottom tab bar patterns. ## files - spec.md | Specifies modified responsive layout and navigation requirements for a web application with desktop sidebar and mobile bottom tab bar navigation. ## arch -Specification-driven architecture using markdown-based requirements documents that separate responsive layout concerns into distinct device-targeted navigation patterns (sidebar for desktop, bottom tab bar for mobile). +Responsive design specification using breakpoint-based layout switching (desktop sidebar vs. mobile bottom navigation) with platform-adaptive UI patterns. ## tags navigation, spec, specifies, modified, responsive, layout, requirements, web ## symbols diff --git a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-navigation/.pi-map.index.md b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-navigation/.pi-map.index.md index 6281d2b..81d5b59 100644 --- a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-navigation/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-navigation/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-navigation (index) -dir: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-navigation +# archive/2026-05-25-mobile-app-usability/specs/mobile-navigation (index) +dir: archive/2026-05-25-mobile-app-usability/specs/mobile-navigation ## role -Defines mobile responsive navigation requirements including bottom tab bar for mobile viewports and safe area support +Defines responsive mobile navigation requirements for viewport-adaptive layouts with touch-friendly bottom tab bars and safe area compatibility. ## parent -index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.md +index: archive/2026-05-25-mobile-app-usability/specs/.pi-map.index.md +map: archive/2026-05-25-mobile-app-usability/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-navigation/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-navigation/.pi-map.md +index: archive/2026-05-25-mobile-app-usability/specs/mobile-navigation/.pi-map.index.md +map: archive/2026-05-25-mobile-app-usability/specs/mobile-navigation/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-navigation/.pi-map.md b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-navigation/.pi-map.md index aa2d0f9..826135b 100644 --- a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-navigation/.pi-map.md +++ b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-navigation/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-navigation -dir: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-navigation +# archive/2026-05-25-mobile-app-usability/specs/mobile-navigation +dir: archive/2026-05-25-mobile-app-usability/specs/mobile-navigation -index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-navigation/.pi-map.index.md +index: archive/2026-05-25-mobile-app-usability/specs/mobile-navigation/.pi-map.index.md ## role -Defines mobile responsive navigation requirements including bottom tab bar for mobile viewports and safe area support +Defines responsive mobile navigation requirements for viewport-adaptive layouts with touch-friendly bottom tab bars and safe area compatibility. ## files - spec.md | Defines mobile responsive navigation requirements including bottom tab bar for mobile viewports and safe area support ## arch -Specification document using markdown-based requirements specification pattern with viewport-responsive design and mobile-first UI architecture +Specification-driven design using platform-aware responsive patterns (mobile-first with viewport detection, safe area insets for notched devices, and bottom tab bar as primary mobile navigation paradigm). ## tags mobile, spec, defines, responsive, navigation, requirements, including, bottom ## symbols diff --git a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts/.pi-map.index.md b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts/.pi-map.index.md index b26cf06..8862cbb 100644 --- a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts (index) -dir: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts +# archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts (index) +dir: archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts ## role Defines mobile-specific UI/UX requirements for responsive design, touch interactions, and navigation patterns ## parent -index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.md +index: archive/2026-05-25-mobile-app-usability/specs/.pi-map.index.md +map: archive/2026-05-25-mobile-app-usability/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts/.pi-map.md +index: archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts/.pi-map.index.md +map: archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts/.pi-map.md b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts/.pi-map.md index d624735..d4c331c 100644 --- a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts/.pi-map.md +++ b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts -dir: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts +# archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts +dir: archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts -index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts/.pi-map.index.md +index: archive/2026-05-25-mobile-app-usability/specs/mobile-responsive-layouts/.pi-map.index.md ## role Defines mobile-specific UI/UX requirements for responsive design, touch interactions, and navigation patterns ## files - spec.md | Defines mobile-specific UI/UX requirements for responsive design, touch interactions, and navigation patterns ## arch -Specification/documentation pattern using markdown-based requirements documents in a dated archive structure +Specification-driven design documentation using markdown-based requirements specification ## tags spec, defines, mobile, specific, requirements, responsive, design, touch ## symbols diff --git a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-session-management/.pi-map.index.md b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-session-management/.pi-map.index.md index cb72a4b..fc02d1a 100644 --- a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-session-management/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-session-management/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-session-management (index) -dir: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-session-management +# archive/2026-05-25-mobile-app-usability/specs/mobile-session-management (index) +dir: archive/2026-05-25-mobile-app-usability/specs/mobile-session-management ## role -Defines mobile-responsive UI specifications for session management features including touch-optimized interactions and responsive layouts. +Defines UI/UX specifications for mobile session management features including touch-optimized interfaces and responsive design patterns. ## parent -index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.md +index: archive/2026-05-25-mobile-app-usability/specs/.pi-map.index.md +map: archive/2026-05-25-mobile-app-usability/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-session-management/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-session-management/.pi-map.md +index: archive/2026-05-25-mobile-app-usability/specs/mobile-session-management/.pi-map.index.md +map: archive/2026-05-25-mobile-app-usability/specs/mobile-session-management/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-session-management/.pi-map.md b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-session-management/.pi-map.md index aaae94b..57757ce 100644 --- a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-session-management/.pi-map.md +++ b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-session-management/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-session-management -dir: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-session-management +# archive/2026-05-25-mobile-app-usability/specs/mobile-session-management +dir: archive/2026-05-25-mobile-app-usability/specs/mobile-session-management -index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/mobile-session-management/.pi-map.index.md +index: archive/2026-05-25-mobile-app-usability/specs/mobile-session-management/.pi-map.index.md ## role -Defines mobile-responsive UI specifications for session management features including touch-optimized interactions and responsive layouts. +Defines UI/UX specifications for mobile session management features including touch-optimized interfaces and responsive design patterns. ## files - spec.md | Specifies mobile-responsive UI requirements for a session management system including touch-optimized cards, creation flow, and list views. ## arch -Specification-driven design using markdown-based requirements documentation with mobile-first UX patterns. +Specification-driven design with mobile-first responsive patterns, touch-optimized card-based layouts, and structured user flow documentation for session creation and list interactions. ## tags spec, specifies, mobile, responsive, requirements, session, management, system ## symbols diff --git a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux/.pi-map.index.md b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux/.pi-map.index.md index 6edec58..379053d 100644 --- a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux (index) -dir: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux +# archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux (index) +dir: archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux ## role Defines mobile-optimized interaction requirements for session management in a software specification document. ## parent -index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.md +index: archive/2026-05-25-mobile-app-usability/specs/.pi-map.index.md +map: archive/2026-05-25-mobile-app-usability/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux/.pi-map.md +index: archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux/.pi-map.index.md +map: archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux/.pi-map.md b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux/.pi-map.md index ca5a89f..41081fe 100644 --- a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux/.pi-map.md +++ b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux -dir: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux +# archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux +dir: archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux -index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux/.pi-map.index.md +index: archive/2026-05-25-mobile-app-usability/specs/session-lifecycle-ux/.pi-map.index.md ## role Defines mobile-optimized interaction requirements for session management in a software specification document. ## files - spec.md | Defines mobile-optimized interaction requirements for session management in a software specification document. ## arch -Standard Markdown-based specification document using prose requirements documentation pattern. +Specification document following standard markdown documentation patterns for UX requirements. ## tags spec, defines, mobile, optimized, interaction, requirements, session, management ## symbols diff --git a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/tool-instances/.pi-map.index.md b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/tool-instances/.pi-map.index.md index 1a3839b..fdc80e1 100644 --- a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/tool-instances/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/tool-instances/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-25-mobile-app-usability/specs/tool-instances (index) -dir: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/tool-instances +# archive/2026-05-25-mobile-app-usability/specs/tool-instances (index) +dir: archive/2026-05-25-mobile-app-usability/specs/tool-instances ## role -Defines mobile responsive design specifications for tool instance management UI components. +Defines UI specifications for managing tool instances in a mobile-responsive interface ## parent -index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/.pi-map.md +index: archive/2026-05-25-mobile-app-usability/specs/.pi-map.index.md +map: archive/2026-05-25-mobile-app-usability/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/tool-instances/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/tool-instances/.pi-map.md +index: archive/2026-05-25-mobile-app-usability/specs/tool-instances/.pi-map.index.md +map: archive/2026-05-25-mobile-app-usability/specs/tool-instances/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/tool-instances/.pi-map.md b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/tool-instances/.pi-map.md index 0f0c1cc..c7844fb 100644 --- a/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/tool-instances/.pi-map.md +++ b/openspec/changes/archive/2026-05-25-mobile-app-usability/specs/tool-instances/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-25-mobile-app-usability/specs/tool-instances -dir: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/tool-instances +# archive/2026-05-25-mobile-app-usability/specs/tool-instances +dir: archive/2026-05-25-mobile-app-usability/specs/tool-instances -index: openspec/changes/archive/2026-05-25-mobile-app-usability/specs/tool-instances/.pi-map.index.md +index: archive/2026-05-25-mobile-app-usability/specs/tool-instances/.pi-map.index.md ## role -Defines mobile responsive design specifications for tool instance management UI components. +Defines UI specifications for managing tool instances in a mobile-responsive interface ## files - spec.md | Mobile responsive design requirements for instance management UI controls, status display, and creation forms ## arch -Specification-driven documentation pattern using dated archive directories with markdown-based requirements specs. +Specification-driven design with mobile-first responsive patterns for instance lifecycle management (creation, status display, controls) ## tags spec, mobile, responsive, design, requirements, instance, management, controls ## symbols diff --git a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/.pi-map.index.md b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/.pi-map.index.md index f7d53d3..99ec488 100644 --- a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/.pi-map.index.md @@ -1,23 +1,23 @@ -# openspec/changes/archive/2026-05-25-mobile-pages-overhaul (index) -dir: openspec/changes/archive/2026-05-25-mobile-pages-overhaul +# archive/2026-05-25-mobile-pages-overhaul (index) +dir: archive/2026-05-25-mobile-pages-overhaul ## role -Archive of a 2026 mobile UI/UX overhaul specification for adapting three complex desktop split-pane interfaces to responsive mobile-first designs while preserving desktop experiences. +Archive of a completed mobile-first responsive UI overhaul project for three complex desktop split-pane interfaces. ## parent -index: openspec/changes/archive/.pi-map.index.md -map: openspec/changes/archive/.pi-map.md +index: archive/.pi-map.index.md +map: archive/.pi-map.md ## children -- openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs - index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.index.md - map: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.md +- archive/2026-05-25-mobile-pages-overhaul/specs + index: archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.index.md + map: archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.md ## files - .openspec.yaml - design.md - proposal.md - tasks.md ## links -index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/.pi-map.md +index: archive/2026-05-25-mobile-pages-overhaul/.pi-map.index.md +map: archive/2026-05-25-mobile-pages-overhaul/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/.pi-map.md b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/.pi-map.md index d9d061c..75d1126 100644 --- a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/.pi-map.md +++ b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/archive/2026-05-25-mobile-pages-overhaul -dir: openspec/changes/archive/2026-05-25-mobile-pages-overhaul +# archive/2026-05-25-mobile-pages-overhaul +dir: archive/2026-05-25-mobile-pages-overhaul -index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/.pi-map.index.md +index: archive/2026-05-25-mobile-pages-overhaul/.pi-map.index.md ## role -Archive of a 2026 mobile UI/UX overhaul specification for adapting three complex desktop split-pane interfaces to responsive mobile-first designs while preserving desktop experiences. +Archive of a completed mobile-first responsive UI overhaul project for three complex desktop split-pane interfaces. ## files - .openspec.yaml | Defines an OpenSpec configuration file specifying a spec-driven schema with a creation date. - design.md | Design document specifying mobile-first responsive UI adaptations for three desktop split-pane interfaces (Tool Workshop, Config Profiles, Repo Workspace) while preserving existing desktop experiences. - proposal.md | Proposes mobile-first redesigns for complex configuration and workspace pages while preserving existing desktop layouts - tasks.md | Project task checklist tracking mobile UI/UX implementation progress across navigation, list-detail views, tool workshop, config profiles, repo workspace, and testing ## arch -Spec-driven design documentation using OpenSpec schema with structured markdown files separating design rationale (design.md), formal proposal (proposal.md), and implementation tracking (tasks.md) across a phased checklist workflow. +Specification-driven development using OpenSpec schema, design documents, and task-based project tracking with mobile-first responsive design pattern preserving desktop parity. ## tags design, mobile, desktop, workspace, configuration, specifying, .openspec, first ## symbols diff --git a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.index.md b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.index.md index f6fdc8a..788ac77 100644 --- a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.index.md @@ -1,28 +1,28 @@ -# openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs (index) -dir: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs +# archive/2026-05-25-mobile-pages-overhaul/specs (index) +dir: archive/2026-05-25-mobile-pages-overhaul/specs ## role -Contains archived specification documents for a mobile pages overhaul project from May 2026, serving as historical design reference for the openspec changes tracking system. +Contains specification documents for the mobile pages overhaul project dated 2026-05-25. ## parent -index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/.pi-map.md +index: archive/2026-05-25-mobile-pages-overhaul/.pi-map.index.md +map: archive/2026-05-25-mobile-pages-overhaul/.pi-map.md ## children -- openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail - index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail/.pi-map.index.md - map: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail/.pi-map.md -- openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation - index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation/.pi-map.index.md - map: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation/.pi-map.md -- openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace - index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace/.pi-map.index.md - map: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace/.pi-map.md -- openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation - index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation/.pi-map.index.md - map: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation/.pi-map.md +- archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail + index: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail/.pi-map.index.md + map: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail/.pi-map.md +- archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation + index: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation/.pi-map.index.md + map: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation/.pi-map.md +- archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace + index: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace/.pi-map.index.md + map: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace/.pi-map.md +- archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation + index: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation/.pi-map.index.md + map: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation/.pi-map.md ## files ## links -index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.md +index: archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.index.md +map: archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.md b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.md index 66eb860..0638557 100644 --- a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.md +++ b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.md @@ -1,13 +1,13 @@ -# openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs -dir: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs +# archive/2026-05-25-mobile-pages-overhaul/specs +dir: archive/2026-05-25-mobile-pages-overhaul/specs -index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.index.md +index: archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.index.md ## role -Contains archived specification documents for a mobile pages overhaul project from May 2026, serving as historical design reference for the openspec changes tracking system. +Contains specification documents for the mobile pages overhaul project dated 2026-05-25. ## files ## arch -Simple archival storage pattern with date-based directory hierarchy (YYYY-MM-DD-prefixed) for immutable specification snapshots, using flat file organization within versioned folders. +N/A (no files present in directory) ## tags - ## symbols diff --git a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail/.pi-map.index.md b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail/.pi-map.index.md index 31c265f..5269d42 100644 --- a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail (index) -dir: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail +# archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail (index) +dir: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail ## role -Defines UI/UX specifications for mobile-optimized list and detail views in a configuration management system. +Defines detailed UI specifications for mobile list and detail views in a configuration management system overhaul. ## parent -index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.md +index: archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.index.md +map: archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail/.pi-map.md +index: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail/.pi-map.index.md +map: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail/.pi-map.md b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail/.pi-map.md index 320e2e3..e51adaf 100644 --- a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail/.pi-map.md +++ b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail -dir: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail +# archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail +dir: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail -index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail/.pi-map.index.md +index: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-list-detail/.pi-map.index.md ## role -Defines UI/UX specifications for mobile-optimized list and detail views in a configuration management system. +Defines detailed UI specifications for mobile list and detail views in a configuration management system overhaul. ## files - spec.md | Defines mobile UI requirements for a configuration management system with list views, detail views, editing, and CRUD operations for tool types and config profiles. ## arch -Specification-driven design using markdown-based requirements documentation with hierarchical feature breakdown (list views → detail views → editing flows → CRUD operations) for two distinct entity types (tool types and config profiles). +Document-driven specification pattern using markdown-based requirements docs with no active code architecture. ## tags views, spec, defines, mobile, requirements, configuration, management, system ## symbols diff --git a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation/.pi-map.index.md b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation/.pi-map.index.md index c706810..773e30e 100644 --- a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation (index) -dir: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation +# archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation (index) +dir: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation ## role -Defines mobile navigation UI requirements for a bottom navigation bar with grouped menu items and expandable submenus. +Defines functional requirements and interaction specifications for mobile bottom navigation with grouped menu items and expandable submenus. ## parent -index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.md +index: archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.index.md +map: archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation/.pi-map.md +index: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation/.pi-map.index.md +map: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation/.pi-map.md b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation/.pi-map.md index 0c47c39..ee17d5e 100644 --- a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation/.pi-map.md +++ b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation -dir: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation +# archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation +dir: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation -index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation/.pi-map.index.md +index: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-navigation/.pi-map.index.md ## role -Defines mobile navigation UI requirements for a bottom navigation bar with grouped menu items and expandable submenus. +Defines functional requirements and interaction specifications for mobile bottom navigation with grouped menu items and expandable submenus. ## files - spec.md | Defines requirements for grouped bottom navigation with submenu behavior on mobile ## arch -Specification-driven design using markdown-based requirements documentation with behavioral specifications for responsive mobile interaction patterns. +Specification-driven design using markdown-based requirements documentation with behavioral specifications for UI component state transitions and touch interaction patterns. ## tags spec, defines, requirements, grouped, bottom, navigation, submenu, behavior ## symbols diff --git a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace/.pi-map.index.md b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace/.pi-map.index.md index e5d8c3e..fa31131 100644 --- a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace (index) -dir: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace +# archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace (index) +dir: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace ## role -Defines mobile UI requirements for a repository workspace with file tree, editor, git, and terminal views. +Defines UI specifications for a mobile repository workspace interface ## parent -index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.md +index: archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.index.md +map: archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace/.pi-map.md +index: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace/.pi-map.index.md +map: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace/.pi-map.md b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace/.pi-map.md index 2dc1f10..ee67ea9 100644 --- a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace/.pi-map.md +++ b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace -dir: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace +# archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace +dir: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace -index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace/.pi-map.index.md +index: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-repo-workspace/.pi-map.index.md ## role -Defines mobile UI requirements for a repository workspace with file tree, editor, git, and terminal views. +Defines UI specifications for a mobile repository workspace interface ## files - spec.md | Define mobile UI requirements for a repository workspace featuring file tree navigation, editor, git, and terminal views ## arch -Specification-driven design using Markdown-based requirements documentation with date-versioned archiving. +Specification document architecture with view-based modular design for file tree, editor, git, and terminal components ## tags spec, define, mobile, requirements, repository, workspace, featuring, tree ## symbols diff --git a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation/.pi-map.index.md b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation/.pi-map.index.md index d6b312e..b7c4d15 100644 --- a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation/.pi-map.index.md +++ b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation/.pi-map.index.md @@ -1,18 +1,18 @@ -# openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation (index) -dir: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation +# archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation (index) +dir: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation ## role -Defines mobile UI requirements for a grouped "Tools" bottom navigation with a bottom sheet menu and active state indication +Defines UI specification for a grouped Tools navigation entry in mobile bottom navigation with expandable bottom sheet menu ## parent -index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.md +index: archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.index.md +map: archive/2026-05-25-mobile-pages-overhaul/specs/.pi-map.md ## children - ## files - spec.md ## links -index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation/.pi-map.index.md -map: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation/.pi-map.md +index: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation/.pi-map.index.md +map: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation/.pi-map.md b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation/.pi-map.md index 28948f9..f95e9a8 100644 --- a/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation/.pi-map.md +++ b/openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation/.pi-map.md @@ -1,14 +1,14 @@ -# openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation -dir: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation +# archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation +dir: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation -index: openspec/changes/archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation/.pi-map.index.md +index: archive/2026-05-25-mobile-pages-overhaul/specs/mobile-tools-navigation/.pi-map.index.md ## role -Defines mobile UI requirements for a grouped "Tools" bottom navigation with a bottom sheet menu and active state indication +Defines UI specification for a grouped Tools navigation entry in mobile bottom navigation with expandable bottom sheet menu ## files - spec.md | Defines mobile UI requirements for a grouped "Tools" bottom navigation with a bottom sheet menu and active state indication ## arch -Specification-driven design using Markdown-based requirements documentation with dated archival organization +Specification-driven design using markdown-based requirements documentation with behavioral state definitions (active/inactive) and interaction patterns (bottom sheet, grouped menu items) ## tags bottom, spec, defines, mobile, requirements, grouped, tools, navigation ## symbols diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/.pi-map.index.md new file mode 100644 index 0000000..c50eebe --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/.pi-map.index.md @@ -0,0 +1,63 @@ +# archive/2026-06-12-completed-changes-archive (index) +dir: archive/2026-06-12-completed-changes-archive + +## role +Stores historical records of fully implemented and audited OpenSpec changes for reference and audit trail purposes. +## parent +index: archive/.pi-map.index.md +map: archive/.pi-map.md +## children +- archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring + index: archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring/.pi-map.md +- archive/2026-06-12-completed-changes-archive/config-profile-git-mounts + index: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/.pi-map.md +- archive/2026-06-12-completed-changes-archive/config-profile-includes-ui + index: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/.pi-map.md +- archive/2026-06-12-completed-changes-archive/config-profile-multi-repo-mounts + index: archive/2026-06-12-completed-changes-archive/config-profile-multi-repo-mounts/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/config-profile-multi-repo-mounts/.pi-map.md +- archive/2026-06-12-completed-changes-archive/container-monitoring-notifications + index: archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/.pi-map.md +- archive/2026-06-12-completed-changes-archive/git-mount-url-validation + index: archive/2026-06-12-completed-changes-archive/git-mount-url-validation/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/git-mount-url-validation/.pi-map.md +- archive/2026-06-12-completed-changes-archive/home-path-expansion + index: archive/2026-06-12-completed-changes-archive/home-path-expansion/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/home-path-expansion/.pi-map.md +- archive/2026-06-12-completed-changes-archive/mobile-terminal-ux + index: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/.pi-map.md +- archive/2026-06-12-completed-changes-archive/mount-specificity-ordering + index: archive/2026-06-12-completed-changes-archive/mount-specificity-ordering/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/mount-specificity-ordering/.pi-map.md +- archive/2026-06-12-completed-changes-archive/notification-center + index: archive/2026-06-12-completed-changes-archive/notification-center/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/notification-center/.pi-map.md +- archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions + index: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.md +- archive/2026-06-12-completed-changes-archive/session-list-overhaul + index: archive/2026-06-12-completed-changes-archive/session-list-overhaul/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/session-list-overhaul/.pi-map.md +- archive/2026-06-12-completed-changes-archive/ssh-key-mounting + index: archive/2026-06-12-completed-changes-archive/ssh-key-mounting/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/ssh-key-mounting/.pi-map.md +- archive/2026-06-12-completed-changes-archive/terminal-fullscreen-unified-header + index: archive/2026-06-12-completed-changes-archive/terminal-fullscreen-unified-header/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/terminal-fullscreen-unified-header/.pi-map.md +- archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates + index: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/.pi-map.md +## files +- README.md +## links +index: archive/2026-06-12-completed-changes-archive/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/.pi-map.md new file mode 100644 index 0000000..4fe6b29 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/.pi-map.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive +dir: archive/2026-06-12-completed-changes-archive + +index: archive/2026-06-12-completed-changes-archive/.pi-map.index.md + +## role +Stores historical records of fully implemented and audited OpenSpec changes for reference and audit trail purposes. +## files +- README.md | Documents archived completed OpenSpec changes that have been audited and confirmed as fully implemented +## arch +Simple flat-file archive using date-based directory naming and markdown documentation for immutable change tracking. +## tags +readme, documents, archived, completed, openspec, changes, have, been +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/README.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/README.md new file mode 100644 index 0000000..fcd4d1e --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/README.md @@ -0,0 +1,30 @@ +# Archived Completed Changes — 2026-06-12 + +These OpenSpec changes have been audited against the current source tree and confirmed as fully implemented. They are archived here for historical reference. + +## Archived changes + +- backend-frontend-refactoring +- config-profile-git-mounts +- config-profile-includes-ui +- config-profile-multi-repo-mounts +- container-monitoring-notifications +- git-mount-url-validation +- home-path-expansion +- mobile-terminal-ux +- mount-specificity-ordering +- notification-center +- persistent-terminal-sessions +- session-list-overhaul +- ssh-key-mounting +- terminal-fullscreen-unified-header +- tool-session-progress-and-updates + +## Audit summary + +| Status | Count | +|--------|-------| +| Fully implemented | 15 | +| Partially implemented | 0 (in this archive) | + +Audit report: `/tmp/active-changes-implementation-audit.md` (generated before archiving). diff --git a/openspec/changes/backend-frontend-refactoring/.openspec.yaml b/openspec/changes/archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring/.openspec.yaml similarity index 100% rename from openspec/changes/backend-frontend-refactoring/.openspec.yaml rename to openspec/changes/archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring/.openspec.yaml diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring/.pi-map.index.md new file mode 100644 index 0000000..a715174 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring/.pi-map.index.md @@ -0,0 +1,23 @@ +# archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring (index) +dir: archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring + +## role +This package serves as a completed historical archive of a structural refactoring initiative to decompose monolithic backend/frontend code into domain-based modular subpackages without changing behavior or API contracts. +## parent +index: archive/2026-06-12-completed-changes-archive/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/.pi-map.md +## children +- +## files +- .openspec.yaml +- design.md +- proposal.md +- spec.md +- tasks.md +## links +index: archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/backend-frontend-refactoring/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring/.pi-map.md similarity index 64% rename from openspec/changes/backend-frontend-refactoring/.pi-map.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring/.pi-map.md index f884f16..d4b69af 100644 --- a/openspec/changes/backend-frontend-refactoring/.pi-map.md +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring/.pi-map.md @@ -1,10 +1,10 @@ -# openspec/changes/backend-frontend-refactoring -dir: openspec/changes/backend-frontend-refactoring +# archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring +dir: archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring -index: openspec/changes/backend-frontend-refactoring/.pi-map.index.md +index: archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring/.pi-map.index.md ## role -This package contains planning and specification documents for a pure structural refactoring to decompose monolithic backend/frontend modules into domain-based subpackages while preserving all API contracts and behavior. +This package serves as a completed historical archive of a structural refactoring initiative to decompose monolithic backend/frontend code into domain-based modular subpackages without changing behavior or API contracts. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - design.md | Architecture design document for a large-scale backend/frontend refactoring to decompose monolithic modules into domain-based subpackages while preserving API contracts and behavior | dep: FastAPI, Pydantic, SQLAlchemy, Docker, cloudflared, React/TypeScript @@ -12,7 +12,7 @@ This package contains planning and specification documents for a pure structural - spec.md | Defines a pure structural refactoring specification for extracting schemas, splitting monolithic services, reorganizing frontend features, and standardizing naming conventions without changing any behavior or API contracts. | dep: Pydantic, FastAPI (implied by Depends, API routers), SQLAlchemy AsyncSession, React/TypeScript frontend, Docker, ruff, npm - tasks.md | Defines a multi-phase refactoring plan to reorganize a Python/FastAPI backend and TypeScript frontend codebase into modular subpackages with verification steps | dep: FastAPI, Docker, pytest, ruff, py_compile, npm, TypeScript, React Router ## arch -Documentation-driven refactoring specification using OpenSpec schema with multi-phase task breakdown, covering Python/FastAPI backend decomposition (schemas, services, routers) and TypeScript frontend reorganization (features, shared components) with verification gates. +Documentation-driven refactoring architecture using phased planning (proposal → design → spec → tasks) with OpenSpec schema validation, emphasizing pure structural changes with zero behavioral modification and comprehensive verification steps. ## tags frontend, refactoring, defines, design, backend, monolithic, behavior, fastapi ## symbols diff --git a/openspec/changes/backend-frontend-refactoring/design.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring/design.md similarity index 100% rename from openspec/changes/backend-frontend-refactoring/design.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring/design.md diff --git a/openspec/changes/backend-frontend-refactoring/proposal.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring/proposal.md similarity index 100% rename from openspec/changes/backend-frontend-refactoring/proposal.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring/proposal.md diff --git a/openspec/changes/backend-frontend-refactoring/spec.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring/spec.md similarity index 100% rename from openspec/changes/backend-frontend-refactoring/spec.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring/spec.md diff --git a/openspec/changes/backend-frontend-refactoring/tasks.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring/tasks.md similarity index 100% rename from openspec/changes/backend-frontend-refactoring/tasks.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/backend-frontend-refactoring/tasks.md diff --git a/openspec/changes/config-profile-git-mounts/.openspec.yaml b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/.openspec.yaml similarity index 100% rename from openspec/changes/config-profile-git-mounts/.openspec.yaml rename to openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/.openspec.yaml diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/.pi-map.index.md new file mode 100644 index 0000000..2c14a9c --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/.pi-map.index.md @@ -0,0 +1,24 @@ +# archive/2026-06-12-completed-changes-archive/config-profile-git-mounts (index) +dir: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts + +## role +Archive of completed work for adding git repository mount support to config profiles for version-controlled dotfiles in containers. +## parent +index: archive/2026-06-12-completed-changes-archive/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/.pi-map.md +## children +- archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs + index: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/.pi-map.md +## files +- .openspec.yaml +- design.md +- proposal.md +- tasks.md +## links +index: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/config-profile-git-mounts/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/.pi-map.md similarity index 62% rename from openspec/changes/config-profile-git-mounts/.pi-map.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/.pi-map.md index 8a424d3..2c535d9 100644 --- a/openspec/changes/config-profile-git-mounts/.pi-map.md +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/config-profile-git-mounts -dir: openspec/changes/config-profile-git-mounts +# archive/2026-06-12-completed-changes-archive/config-profile-git-mounts +dir: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts -index: openspec/changes/config-profile-git-mounts/.pi-map.index.md +index: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/.pi-map.index.md ## role -Implements git repository mount support for config profiles to enable version-controlled dotfiles and persistent configuration in containers. +Archive of completed work for adding git repository mount support to config profiles for version-controlled dotfiles in containers. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - design.md | Design document for adding git repository mount support to config profiles in a container management system | dep: ConfigProfile, git repositories, clone service, instance startup, Docker/volume mounts, database/JSONB - proposal.md | Proposes adding git repository mounts to config profiles for version-controlled dotfiles in containers | dep: config profiles, git repositories, docker/container startup, database migrations, frontend UI/API - tasks.md | A completed task checklist for implementing git repository mount functionality across database models, backend API, frontend UI, and documentation | dep: Alembic, SQLAlchemy, Pydantic, FastAPI, TypeScript, Docker Compose, git clone service ## arch -Specification-driven development using OpenSpec schema definitions, with design-proposal-implementation workflow spanning database models, REST API, frontend UI, and documentation layers. +Design-driven feature implementation with proposal/design/task phases, covering full stack changes (database models, backend API, frontend UI, documentation) and OpenSpec configuration schema. ## tags design, git, repository, .openspec, adding, mount, config, profiles ## symbols diff --git a/openspec/changes/config-profile-git-mounts/design.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/design.md similarity index 100% rename from openspec/changes/config-profile-git-mounts/design.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/design.md diff --git a/openspec/changes/config-profile-git-mounts/proposal.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/proposal.md similarity index 100% rename from openspec/changes/config-profile-git-mounts/proposal.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/proposal.md diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/.pi-map.index.md new file mode 100644 index 0000000..ec4dd5b --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/.pi-map.index.md @@ -0,0 +1,23 @@ +# archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs (index) +dir: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs + +## role +Contains archived specification documents for a configuration profile feature that manages Git repository mounts, preserved as a historical snapshot from June 12, 2026. +## parent +index: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/.pi-map.md +## children +- archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/config-profile-git-mounts + index: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.md +- archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/tool-instances + index: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/tool-instances/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/tool-instances/.pi-map.md +## files +## links +index: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/.pi-map.md new file mode 100644 index 0000000..6300902 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/.pi-map.md @@ -0,0 +1,18 @@ +# archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs +dir: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs + +index: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/.pi-map.index.md + +## role +Contains archived specification documents for a configuration profile feature that manages Git repository mounts, preserved as a historical snapshot from June 12, 2026. +## files +## arch +Flat directory structure storing archived specification files with no active code, serving as a read-only reference for completed system changes. +## tags +- +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.index.md new file mode 100644 index 0000000..0e1159e --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.index.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/config-profile-git-mounts (index) +dir: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/config-profile-git-mounts + +## role +Defines requirements for mounting git repositories into containers via configuration profiles, enabling version-controlled configuration and content injection. +## parent +index: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/.pi-map.md +## children +- +## files +- spec.md +## links +index: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.md new file mode 100644 index 0000000..81bd21b --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/config-profile-git-mounts +dir: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/config-profile-git-mounts + +index: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.index.md + +## role +Defines requirements for mounting git repositories into containers via configuration profiles, enabling version-controlled configuration and content injection. +## files +- spec.md | Defines requirements for adding git repository mounting capabilities to config profiles in a container management system | dep: git, container runtime, config profile system, UI/profile editor +## arch +Specification-driven requirements document using structured markdown with sections for overview, requirements, and use cases, serving as a design contract for a container platform feature. +## tags +git, spec, defines, requirements, adding, repository, mounting, capabilities +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/config-profile-git-mounts/specs/config-profile-git-mounts/spec.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/config-profile-git-mounts/spec.md similarity index 100% rename from openspec/changes/config-profile-git-mounts/specs/config-profile-git-mounts/spec.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/config-profile-git-mounts/spec.md diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/tool-instances/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/tool-instances/.pi-map.index.md new file mode 100644 index 0000000..1c2e011 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/tool-instances/.pi-map.index.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/tool-instances (index) +dir: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/tool-instances + +## role +Defines requirements for git repository mount processing during tool instance startup. +## parent +index: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/.pi-map.md +## children +- +## files +- spec.md +## links +index: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/tool-instances/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/tool-instances/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/tool-instances/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/tool-instances/.pi-map.md new file mode 100644 index 0000000..dc0f276 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/tool-instances/.pi-map.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/tool-instances +dir: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/tool-instances + +index: archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/tool-instances/.pi-map.index.md + +## role +Defines requirements for git repository mount processing during tool instance startup. +## files +- spec.md | Defines requirements for git repository mount processing during tool instance startup, including config profile resolution, bind mount creation, auto-cloning, and failure handling. +## arch +Specification-driven requirements document using markdown-based technical specification pattern. +## tags +mount, spec, defines, requirements, git, repository, processing, tool +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/config-profile-git-mounts/specs/tool-instances/spec.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/tool-instances/spec.md similarity index 100% rename from openspec/changes/config-profile-git-mounts/specs/tool-instances/spec.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/specs/tool-instances/spec.md diff --git a/openspec/changes/config-profile-git-mounts/tasks.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/tasks.md similarity index 100% rename from openspec/changes/config-profile-git-mounts/tasks.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-git-mounts/tasks.md diff --git a/openspec/changes/config-profile-includes-ui/.openspec.yaml b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/.openspec.yaml similarity index 100% rename from openspec/changes/config-profile-includes-ui/.openspec.yaml rename to openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/.openspec.yaml diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/.pi-map.index.md new file mode 100644 index 0000000..00149d4 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/.pi-map.index.md @@ -0,0 +1,24 @@ +# archive/2026-06-12-completed-changes-archive/config-profile-includes-ui (index) +dir: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui + +## role +Archive of a completed frontend UI feature for drag-and-drop management of config profile includes with dependency visualization and cycle detection. +## parent +index: archive/2026-06-12-completed-changes-archive/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/.pi-map.md +## children +- archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs + index: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/.pi-map.md +## files +- .openspec.yaml +- design.md +- proposal.md +- tasks.md +## links +index: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/config-profile-includes-ui/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/.pi-map.md similarity index 59% rename from openspec/changes/config-profile-includes-ui/.pi-map.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/.pi-map.md index a8bbca4..bb75e7e 100644 --- a/openspec/changes/config-profile-includes-ui/.pi-map.md +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/config-profile-includes-ui -dir: openspec/changes/config-profile-includes-ui +# archive/2026-06-12-completed-changes-archive/config-profile-includes-ui +dir: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui -index: openspec/changes/config-profile-includes-ui/.pi-map.index.md +index: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/.pi-map.index.md ## role -Design and planning package for adding drag-and-drop profile includes management UI to a config profile editor frontend +Archive of a completed frontend UI feature for drag-and-drop management of config profile includes with dependency visualization and cycle detection. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema version and creation date metadata - design.md | Design document for adding drag-and-drop profile includes management UI to an existing config profile editor frontend | dep: React, HTML5 Drag and Drop API, config profiles backend API (listConfigProfiles, updateConfigProfile, updateProfileIncludes), existing scope badge components - proposal.md | Proposes a UI feature for drag-and-drop management of ordered config profile includes with cycle detection and scope visualization | dep: config profiles backend API, frontend React app, drag-and-drop library - tasks.md | Task tracking document for implementing a profile "includes" feature with UI, drag-and-drop reordering, and error handling ## arch -Specification-driven development using OpenSpec schema with phased task tracking, design documents, and proposal-driven feature planning +Design-proposal-task documentation trail with OpenSpec schema metadata, capturing iterative specification of a React/Vue-like component-based UI with topological ordering constraints and visual dependency graph rendering. ## tags drag, profile, design, drop, includes, .openspec, document, management ## symbols diff --git a/openspec/changes/config-profile-includes-ui/design.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/design.md similarity index 100% rename from openspec/changes/config-profile-includes-ui/design.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/design.md diff --git a/openspec/changes/config-profile-includes-ui/proposal.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/proposal.md similarity index 100% rename from openspec/changes/config-profile-includes-ui/proposal.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/proposal.md diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/.pi-map.index.md new file mode 100644 index 0000000..900f176 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/.pi-map.index.md @@ -0,0 +1,20 @@ +# archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs (index) +dir: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs + +## role +Contains archived specification documents for the config-profile-includes-ui feature from a completed changeset dated June 12, 2026. +## parent +index: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/.pi-map.md +## children +- archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/config-profile-includes-management + index: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.md +## files +## links +index: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/.pi-map.md new file mode 100644 index 0000000..a4e93ea --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/.pi-map.md @@ -0,0 +1,18 @@ +# archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs +dir: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs + +index: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/.pi-map.index.md + +## role +Contains archived specification documents for the config-profile-includes-ui feature from a completed changeset dated June 12, 2026. +## files +## arch +N/A (empty directory - no code or architectural patterns present; intended as historical documentation storage for completed UI specifications) +## tags +- +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.index.md new file mode 100644 index 0000000..f30e0aa --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.index.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/config-profile-includes-management (index) +dir: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/config-profile-includes-management + +## role +Defines requirements for a UI feature that allows users to manage which configuration profiles are included in another profile. +## parent +index: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/.pi-map.md +## children +- +## files +- spec.md +## links +index: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.md new file mode 100644 index 0000000..13e84f2 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/config-profile-includes-management +dir: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/config-profile-includes-management + +index: archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.index.md + +## role +Defines requirements for a UI feature that allows users to manage which configuration profiles are included in another profile. +## files +- spec.md | Define requirements for a config profile editor feature that manages profile includes with display, add/remove/reorder functionality, and save capabilities | dep: profile editor UI, includes API, profile update API, dropdown component, drag-and-drop system +## arch +Specification-driven requirements document using Markdown format with user stories, acceptance criteria, and UI/UX details for a CRUD+reorder management interface. +## tags +profile, spec, define, requirements, config, editor, feature, manages +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/config-profile-includes-ui/specs/config-profile-includes-management/spec.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/config-profile-includes-management/spec.md similarity index 100% rename from openspec/changes/config-profile-includes-ui/specs/config-profile-includes-management/spec.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/specs/config-profile-includes-management/spec.md diff --git a/openspec/changes/config-profile-includes-ui/tasks.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/tasks.md similarity index 100% rename from openspec/changes/config-profile-includes-ui/tasks.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-includes-ui/tasks.md diff --git a/openspec/changes/config-profile-multi-repo-mounts/.openspec.yaml b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-multi-repo-mounts/.openspec.yaml similarity index 100% rename from openspec/changes/config-profile-multi-repo-mounts/.openspec.yaml rename to openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-multi-repo-mounts/.openspec.yaml diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-multi-repo-mounts/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-multi-repo-mounts/.pi-map.index.md new file mode 100644 index 0000000..89b3bf8 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-multi-repo-mounts/.pi-map.index.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/config-profile-multi-repo-mounts (index) +dir: archive/2026-06-12-completed-changes-archive/config-profile-multi-repo-mounts + +## role +Preserves the completed feature specification for multi-repo mount configuration in Config Profiles as a historical archive record. +## parent +index: archive/2026-06-12-completed-changes-archive/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/.pi-map.md +## children +- +## files +- .openspec.yaml +## links +index: archive/2026-06-12-completed-changes-archive/config-profile-multi-repo-mounts/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/config-profile-multi-repo-mounts/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-multi-repo-mounts/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-multi-repo-mounts/.pi-map.md new file mode 100644 index 0000000..10a7709 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/config-profile-multi-repo-mounts/.pi-map.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/config-profile-multi-repo-mounts +dir: archive/2026-06-12-completed-changes-archive/config-profile-multi-repo-mounts + +index: archive/2026-06-12-completed-changes-archive/config-profile-multi-repo-mounts/.pi-map.index.md + +## role +Preserves the completed feature specification for multi-repo mount configuration in Config Profiles as a historical archive record. +## files +- .openspec.yaml | Define a completed feature specification for enabling multiple source/target mappings per git mount entry in Config Profiles with single repository cloning +## arch +Specification-as-Archive pattern using OpenSpec YAML format to document finalized feature requirements outside active codebase. +## tags +.openspec, define, completed, feature, specification, enabling, multiple, source +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/container-monitoring-notifications/.openspec.yaml b/openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/.openspec.yaml similarity index 100% rename from openspec/changes/container-monitoring-notifications/.openspec.yaml rename to openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/.openspec.yaml diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/.pi-map.index.md new file mode 100644 index 0000000..74703f0 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/.pi-map.index.md @@ -0,0 +1,28 @@ +# archive/2026-06-12-completed-changes-archive/container-monitoring-notifications (index) +dir: archive/2026-06-12-completed-changes-archive/container-monitoring-notifications + +## role +Archive of completed design, specification, and implementation documentation for a real-time container monitoring and notification system that replaced polling with Server-Sent Events. +## parent +index: archive/2026-06-12-completed-changes-archive/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/.pi-map.md +## children +- +## files +- .openspec.yaml +- apply-pr1.md +- apply-pr2.md +- apply-pr3.md +- apply-progress.md +- design.md +- explore.md +- proposal.md +- spec.md +- tasks.md +## links +index: archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/container-monitoring-notifications/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/.pi-map.md similarity index 80% rename from openspec/changes/container-monitoring-notifications/.pi-map.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/.pi-map.md index b9875cc..86dd732 100644 --- a/openspec/changes/container-monitoring-notifications/.pi-map.md +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/.pi-map.md @@ -1,10 +1,10 @@ -# openspec/changes/container-monitoring-notifications -dir: openspec/changes/container-monitoring-notifications +# archive/2026-06-12-completed-changes-archive/container-monitoring-notifications +dir: archive/2026-06-12-completed-changes-archive/container-monitoring-notifications -index: openspec/changes/container-monitoring-notifications/.pi-map.index.md +index: archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/.pi-map.index.md ## role -Defines specifications, design, and implementation plans for a real-time container monitoring and notification subsystem using SSE streaming with backend event bus and frontend toast UI. +Archive of completed design, specification, and implementation documentation for a real-time container monitoring and notification system that replaced polling with Server-Sent Events. ## files - .openspec.yaml | Defines an OpenSpec project specification for a container monitoring and notification system - apply-pr1.md | Documents the implementation of a backend core for container monitoring and notifications, including database migrations, SQLAlchemy models, event bus, health monitoring, SSE endpoint, lifecycle hooks, structured logging, and unit tests. | dep: SQLAlchemy, Alembic, FastAPI, asyncio, uvicorn, pytest, ruff, Docker, JSON @@ -17,7 +17,7 @@ Defines specifications, design, and implementation plans for a real-time contain - spec.md | Specifies a container monitoring and notification system using an in-memory event bus, background health monitor, SSE streaming, and frontend toast notifications with persistent audit logging. | dep: asyncio, PostgreSQL, Docker CLI, HTTP/tunnel, SSE/Server-Sent Events, JWT/cookie auth, JSON logging - tasks.md | Defines a detailed software development plan for building a container monitoring and notification system across backend and frontend, broken into chained PRs with specific tasks, acceptance criteria, and dependencies. | dep: FastAPI, SQLAlchemy, Alembic, Docker, asyncio, SSE/EventSource, React, sonner, pytest ## arch -Event-driven architecture with in-memory pub/sub (EventBus), background health polling, Server-Sent Events (SSE) for server-to-client streaming, and decoupled frontend toast notification system; implemented across chained PRs with FastAPI backend and React frontend. +Event-driven architecture using in-memory pub/sub EventBus, background health polling with SQLAlchemy persistence, SSE streaming from FastAPI backend, and frontend toast notifications; implemented via 3 chained PRs with structured logging, audit trails, and comprehensive test coverage. ## tags sse, container, monitoring, system, apply, notifications, fastapi, asyncio ## symbols diff --git a/openspec/changes/container-monitoring-notifications/apply-pr1.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/apply-pr1.md similarity index 100% rename from openspec/changes/container-monitoring-notifications/apply-pr1.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/apply-pr1.md diff --git a/openspec/changes/container-monitoring-notifications/apply-pr2.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/apply-pr2.md similarity index 100% rename from openspec/changes/container-monitoring-notifications/apply-pr2.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/apply-pr2.md diff --git a/openspec/changes/container-monitoring-notifications/apply-pr3.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/apply-pr3.md similarity index 100% rename from openspec/changes/container-monitoring-notifications/apply-pr3.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/apply-pr3.md diff --git a/openspec/changes/container-monitoring-notifications/apply-progress.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/apply-progress.md similarity index 100% rename from openspec/changes/container-monitoring-notifications/apply-progress.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/apply-progress.md diff --git a/openspec/changes/container-monitoring-notifications/design.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/design.md similarity index 100% rename from openspec/changes/container-monitoring-notifications/design.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/design.md diff --git a/openspec/changes/container-monitoring-notifications/explore.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/explore.md similarity index 100% rename from openspec/changes/container-monitoring-notifications/explore.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/explore.md diff --git a/openspec/changes/container-monitoring-notifications/proposal.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/proposal.md similarity index 100% rename from openspec/changes/container-monitoring-notifications/proposal.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/proposal.md diff --git a/openspec/changes/container-monitoring-notifications/spec.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/spec.md similarity index 100% rename from openspec/changes/container-monitoring-notifications/spec.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/spec.md diff --git a/openspec/changes/container-monitoring-notifications/tasks.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/tasks.md similarity index 100% rename from openspec/changes/container-monitoring-notifications/tasks.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/container-monitoring-notifications/tasks.md diff --git a/openspec/changes/git-mount-url-validation/.openspec.yaml b/openspec/changes/archive/2026-06-12-completed-changes-archive/git-mount-url-validation/.openspec.yaml similarity index 100% rename from openspec/changes/git-mount-url-validation/.openspec.yaml rename to openspec/changes/archive/2026-06-12-completed-changes-archive/git-mount-url-validation/.openspec.yaml diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/git-mount-url-validation/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/git-mount-url-validation/.pi-map.index.md new file mode 100644 index 0000000..e0025bb --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/git-mount-url-validation/.pi-map.index.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/git-mount-url-validation (index) +dir: archive/2026-06-12-completed-changes-archive/git-mount-url-validation + +## role +Preserves the historical specification for a completed git mount URL validation feature as an archived OpenSpec artifact. +## parent +index: archive/2026-06-12-completed-changes-archive/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/.pi-map.md +## children +- +## files +- .openspec.yaml +## links +index: archive/2026-06-12-completed-changes-archive/git-mount-url-validation/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/git-mount-url-validation/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/git-mount-url-validation/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/git-mount-url-validation/.pi-map.md new file mode 100644 index 0000000..d77d4e0 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/git-mount-url-validation/.pi-map.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/git-mount-url-validation +dir: archive/2026-06-12-completed-changes-archive/git-mount-url-validation + +index: archive/2026-06-12-completed-changes-archive/git-mount-url-validation/.pi-map.index.md + +## role +Preserves the historical specification for a completed git mount URL validation feature as an archived OpenSpec artifact. +## files +- .openspec.yaml | Defines an OpenSpec specification for a completed high-priority feature named "git-mount-url-validation" +## arch +Simple archive pattern using dated directory structure with YAML-based specification storage for completed feature tracking. +## tags +.openspec, defines, openspec, specification, completed, high, priority, feature +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/home-path-expansion/.openspec.yaml b/openspec/changes/archive/2026-06-12-completed-changes-archive/home-path-expansion/.openspec.yaml similarity index 100% rename from openspec/changes/home-path-expansion/.openspec.yaml rename to openspec/changes/archive/2026-06-12-completed-changes-archive/home-path-expansion/.openspec.yaml diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/home-path-expansion/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/home-path-expansion/.pi-map.index.md new file mode 100644 index 0000000..badb9ce --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/home-path-expansion/.pi-map.index.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/home-path-expansion (index) +dir: archive/2026-06-12-completed-changes-archive/home-path-expansion + +## role +Preserves a completed feature specification for home directory path expansion in container mount targets. +## parent +index: archive/2026-06-12-completed-changes-archive/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/.pi-map.md +## children +- +## files +- .openspec.yaml +## links +index: archive/2026-06-12-completed-changes-archive/home-path-expansion/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/home-path-expansion/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/home-path-expansion/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/home-path-expansion/.pi-map.md new file mode 100644 index 0000000..230f3f5 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/home-path-expansion/.pi-map.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/home-path-expansion +dir: archive/2026-06-12-completed-changes-archive/home-path-expansion + +index: archive/2026-06-12-completed-changes-archive/home-path-expansion/.pi-map.index.md + +## role +Preserves a completed feature specification for home directory path expansion in container mount targets. +## files +- .openspec.yaml | Defines a completed feature specification for resolving home directory path expansion (~ and $HOME) in container mount target paths based on manifest user configuration. +## arch +Specification-as-archive pattern using YAML-based feature documentation for completed work. +## tags +home, .openspec, defines, completed, feature, specification, resolving, directory +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/mobile-terminal-ux/.openspec.yaml b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/.openspec.yaml similarity index 100% rename from openspec/changes/mobile-terminal-ux/.openspec.yaml rename to openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/.openspec.yaml diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/.pi-map.index.md new file mode 100644 index 0000000..a87295b --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/.pi-map.index.md @@ -0,0 +1,24 @@ +# archive/2026-06-12-completed-changes-archive/mobile-terminal-ux (index) +dir: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux + +## role +Contains archived design documents and planning artifacts for a mobile-friendly web terminal UX enhancement that was completed on 2026-06-12. +## parent +index: archive/2026-06-12-completed-changes-archive/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/.pi-map.md +## children +- archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs + index: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/.pi-map.md +## files +- .openspec.yaml +- design.md +- proposal.md +- tasks.md +## links +index: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/mobile-terminal-ux/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/.pi-map.md similarity index 64% rename from openspec/changes/mobile-terminal-ux/.pi-map.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/.pi-map.md index ca16ee2..4e773ab 100644 --- a/openspec/changes/mobile-terminal-ux/.pi-map.md +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/mobile-terminal-ux -dir: openspec/changes/mobile-terminal-ux +# archive/2026-06-12-completed-changes-archive/mobile-terminal-ux +dir: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux -index: openspec/changes/mobile-terminal-ux/.pi-map.index.md +index: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/.pi-map.index.md ## role -Defines specifications and implementation plans for a mobile-responsive web-based terminal interface with touch controls and virtual keyboard optimization. +Contains archived design documents and planning artifacts for a mobile-friendly web terminal UX enhancement that was completed on 2026-06-12. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema version and creation date metadata - design.md | Design document for making a web-based terminal mobile-friendly by addressing virtual keyboard handling, maximizing screen real estate, and providing special key access without adding new dependencies. | dep: React, xterm.js, browser APIs (Visual Viewport API, Clipboard API, WebSocket) - proposal.md | Proposes a mobile-optimized terminal interface with special keys toolbar, dynamic viewport handling, and touch gestures to make terminal sessions usable on mobile devices. | dep: xterm.js, React, visualViewport API - tasks.md | Task tracking checklist for implementing a mobile-responsive terminal interface with WebSocket connectivity, touch-friendly controls, and virtual keyboard handling. | dep: React, Visual Viewport API, WebSocket, Visibility API, localStorage, CSS transitions, npm ## arch -Documentation-driven specification pattern using OpenSpec metadata with separate design, proposal, and task-tracking documents to progressively define mobile UX requirements. +Documentation-driven specification pattern using OpenSpec schema with phased design-proposal-tasks workflow covering viewport management, touch gesture handling, and zero-dependency progressive enhancement. ## tags terminal, mobile, design, handling, react, .openspec, friendly, virtual ## symbols diff --git a/openspec/changes/mobile-terminal-ux/design.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/design.md similarity index 100% rename from openspec/changes/mobile-terminal-ux/design.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/design.md diff --git a/openspec/changes/mobile-terminal-ux/proposal.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/proposal.md similarity index 100% rename from openspec/changes/mobile-terminal-ux/proposal.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/proposal.md diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/.pi-map.index.md new file mode 100644 index 0000000..25d8ef6 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/.pi-map.index.md @@ -0,0 +1,26 @@ +# archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs (index) +dir: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs + +## role +Contains archived mobile terminal user experience specification documents from a completed project snapshot dated June 12, 2026. +## parent +index: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/.pi-map.md +## children +- archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/frontend-foundation + index: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/frontend-foundation/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/frontend-foundation/.pi-map.md +- archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/mobile-terminal-ux + index: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.md +- archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/tool-terminal + index: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/tool-terminal/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/tool-terminal/.pi-map.md +## files +## links +index: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/.pi-map.md new file mode 100644 index 0000000..2371c26 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/.pi-map.md @@ -0,0 +1,18 @@ +# archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs +dir: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs + +index: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/.pi-map.index.md + +## role +Contains archived mobile terminal user experience specification documents from a completed project snapshot dated June 12, 2026. +## files +## arch +Document archive storage with date-based versioning and hierarchical categorization (mobile-terminal-ux/specs) for historical reference and audit trail preservation. +## tags +- +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/frontend-foundation/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/frontend-foundation/.pi-map.index.md new file mode 100644 index 0000000..f8ce43b --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/frontend-foundation/.pi-map.index.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/frontend-foundation (index) +dir: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/frontend-foundation + +## role +Defines frontend foundation specifications for responsive application layouts with desktop/mobile adaptations and mobile terminal-specific minimal headers. +## parent +index: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/.pi-map.md +## children +- +## files +- spec.md +## links +index: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/frontend-foundation/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/frontend-foundation/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/frontend-foundation/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/frontend-foundation/.pi-map.md new file mode 100644 index 0000000..8ebc9da --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/frontend-foundation/.pi-map.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/frontend-foundation +dir: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/frontend-foundation + +index: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/frontend-foundation/.pi-map.index.md + +## role +Defines frontend foundation specifications for responsive application layouts with desktop/mobile adaptations and mobile terminal-specific minimal headers. +## files +- spec.md | Defines modified requirements for a responsive application layout component with desktop/mobile adaptations and a specialized minimal header for mobile terminal pages. +## arch +Requirements-driven specification pattern with responsive design breakpoints, device-specific component variants, and conditional rendering logic for mobile terminal contexts. +## tags +mobile, spec, defines, modified, requirements, responsive, application, layout +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/mobile-terminal-ux/specs/frontend-foundation/spec.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/frontend-foundation/spec.md similarity index 100% rename from openspec/changes/mobile-terminal-ux/specs/frontend-foundation/spec.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/frontend-foundation/spec.md diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.index.md new file mode 100644 index 0000000..959c844 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.index.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/mobile-terminal-ux (index) +dir: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/mobile-terminal-ux + +## role +Defines UI/UX specifications for mobile terminal interface ensuring responsive, touch-friendly terminal experience on mobile devices. +## parent +index: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/.pi-map.md +## children +- +## files +- spec.md +## links +index: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.md new file mode 100644 index 0000000..8f7e538 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/mobile-terminal-ux +dir: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/mobile-terminal-ux + +index: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.index.md + +## role +Defines UI/UX specifications for mobile terminal interface ensuring responsive, touch-friendly terminal experience on mobile devices. +## files +- spec.md | Specifies mobile terminal UI/UX requirements including responsive layout, special keys toolbar, virtual keyboard handling, touch gestures, screen orientation, copy/paste, and font scaling for a web-based terminal application. | dep: WebSocket, xterm.js, Visual Viewport API, localStorage +## arch +Specification-driven design with requirements documentation pattern covering layout, input methods, gestures, and accessibility concerns for cross-platform mobile web terminal. +## tags +terminal, spec, specifies, mobile, requirements, including, responsive, layout +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/mobile-terminal-ux/specs/mobile-terminal-ux/spec.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/mobile-terminal-ux/spec.md similarity index 100% rename from openspec/changes/mobile-terminal-ux/specs/mobile-terminal-ux/spec.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/mobile-terminal-ux/spec.md diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/tool-terminal/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/tool-terminal/.pi-map.index.md new file mode 100644 index 0000000..a73f475 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/tool-terminal/.pi-map.index.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/tool-terminal (index) +dir: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/tool-terminal + +## role +Defines functional and UX requirements for a mobile-optimized terminal interface with touch-native interactions and adaptive responsive design. +## parent +index: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/.pi-map.md +## children +- +## files +- spec.md +## links +index: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/tool-terminal/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/tool-terminal/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/tool-terminal/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/tool-terminal/.pi-map.md new file mode 100644 index 0000000..0e58560 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/tool-terminal/.pi-map.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/tool-terminal +dir: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/tool-terminal + +index: archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/tool-terminal/.pi-map.index.md + +## role +Defines functional and UX requirements for a mobile-optimized terminal interface with touch-native interactions and adaptive responsive design. +## files +- spec.md | Specifies requirements for a mobile-responsive WebSocket terminal application with touch gestures, special keys, and adaptive layout | dep: xterm.js, WebSocket, browser clipboard API, localStorage, viewport meta tag +## arch +Specification-driven requirements document using structured markdown with sections for features, gestures, layout modes, and special key handling; no implementation code present. +## tags +websocket, spec, specifies, requirements, mobile, responsive, terminal, application +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/mobile-terminal-ux/specs/tool-terminal/spec.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/tool-terminal/spec.md similarity index 100% rename from openspec/changes/mobile-terminal-ux/specs/tool-terminal/spec.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/specs/tool-terminal/spec.md diff --git a/openspec/changes/mobile-terminal-ux/tasks.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/tasks.md similarity index 100% rename from openspec/changes/mobile-terminal-ux/tasks.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/mobile-terminal-ux/tasks.md diff --git a/openspec/changes/mount-specificity-ordering/.openspec.yaml b/openspec/changes/archive/2026-06-12-completed-changes-archive/mount-specificity-ordering/.openspec.yaml similarity index 100% rename from openspec/changes/mount-specificity-ordering/.openspec.yaml rename to openspec/changes/archive/2026-06-12-completed-changes-archive/mount-specificity-ordering/.openspec.yaml diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/mount-specificity-ordering/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/mount-specificity-ordering/.pi-map.index.md new file mode 100644 index 0000000..e4ec292 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/mount-specificity-ordering/.pi-map.index.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/mount-specificity-ordering (index) +dir: archive/2026-06-12-completed-changes-archive/mount-specificity-ordering + +## role +Archives the completed specification for a mount specificity ordering fix that was implemented as a high-priority change. +## parent +index: archive/2026-06-12-completed-changes-archive/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/.pi-map.md +## children +- +## files +- .openspec.yaml +## links +index: archive/2026-06-12-completed-changes-archive/mount-specificity-ordering/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/mount-specificity-ordering/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/mount-specificity-ordering/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/mount-specificity-ordering/.pi-map.md new file mode 100644 index 0000000..2cfb620 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/mount-specificity-ordering/.pi-map.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/mount-specificity-ordering +dir: archive/2026-06-12-completed-changes-archive/mount-specificity-ordering + +index: archive/2026-06-12-completed-changes-archive/mount-specificity-ordering/.pi-map.index.md + +## role +Archives the completed specification for a mount specificity ordering fix that was implemented as a high-priority change. +## files +- .openspec.yaml | Defines an OpenSpec specification for a completed high-priority fix related to mount specificity ordering +## arch +Simple archival storage pattern using date-prefixed directory structure with YAML-based OpenSpec specification files for tracking completed changes. +## tags +.openspec, defines, openspec, specification, completed, high, priority, fix +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/notification-center/.openspec.yaml b/openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/.openspec.yaml similarity index 100% rename from openspec/changes/notification-center/.openspec.yaml rename to openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/.openspec.yaml diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/.pi-map.index.md new file mode 100644 index 0000000..61b9939 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/.pi-map.index.md @@ -0,0 +1,29 @@ +# archive/2026-06-12-completed-changes-archive/notification-center (index) +dir: archive/2026-06-12-completed-changes-archive/notification-center + +## role +Archive directory preserving the complete design, specification, and implementation history of a full-stack Notification Center feature that added persistent user-scoped notifications to replace ephemeral toast-only alerts. +## parent +index: archive/2026-06-12-completed-changes-archive/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/.pi-map.md +## children +- +## files +- .openspec.yaml +- apply-pr1.md +- apply-pr2.md +- apply-pr3.md +- apply-pr4.md +- apply-progress.md +- design.md +- explore.md +- proposal.md +- spec.md +- tasks.md +## links +index: archive/2026-06-12-completed-changes-archive/notification-center/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/notification-center/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/notification-center/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/.pi-map.md similarity index 83% rename from openspec/changes/notification-center/.pi-map.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/.pi-map.md index 9b15dfb..c92aae7 100644 --- a/openspec/changes/notification-center/.pi-map.md +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/.pi-map.md @@ -1,10 +1,10 @@ -# openspec/changes/notification-center -dir: openspec/changes/notification-center +# archive/2026-06-12-completed-changes-archive/notification-center +dir: archive/2026-06-12-completed-changes-archive/notification-center -index: openspec/changes/notification-center/.pi-map.index.md +index: archive/2026-06-12-completed-changes-archive/notification-center/.pi-map.index.md ## role -Design and specification package for a full-stack Notification Center feature, containing architectural documents, implementation plans, and progress tracking across 4 stacked PRs. +Archive directory preserving the complete design, specification, and implementation history of a full-stack Notification Center feature that added persistent user-scoped notifications to replace ephemeral toast-only alerts. ## files - .openspec.yaml | Defines an OpenAPI specification metadata file for a notification center service - apply-pr1.md | Documents the implementation, testing, and validation of a backend notification center system for a FastAPI/SQLAlchemy application. | dep: FastAPI, SQLAlchemy, Alembic, Pydantic, pytest, ruff, SQLite/PostgreSQL @@ -18,7 +18,7 @@ Design and specification package for a full-stack Notification Center feature, c - spec.md | Defines a full-stack notification center system with per-user persistent notifications, REST API, frontend UI, and user-scoped preferences for category muting and toast suppression. | dep: FastAPI, SQLAlchemy, Alembic, PostgreSQL, React/frontend, SSE/EventToastBridge, Phosphor icons, UserConfig, lifecycle_hooks, health_monitor - tasks.md | Defines a detailed task breakdown for implementing a Notification Center feature across 4 stacked PRs, covering backend core, backend integration, frontend core, and toast coordination with specific acceptance criteria, dependencies, and effort estimates. | dep: Alembic, SQLAlchemy, FastAPI, Pydantic, pytest, SQLite/PostgreSQL, AsyncSession, UUIDPrimaryKeyMixin, UserConfig, lifecycle_hooks, health_monitor, InstanceEventBus ## arch -Document-driven development using phased TDD with stacked PRs (backend core → backend integration → frontend core → toast coordination), OpenAPI-first API design, FastAPI/SQLAlchemy backend with React frontend, and event-driven toast coordination with user-scoped persistent storage replacing ephemeral SSE notifications. +Document-driven phased implementation using stacked PRs (4 sequential PRs) with TDD validation, cross-cutting FastAPI/SQLAlchemy backend and React frontend, OpenAPI-specified REST API, and event-driven integration with existing toast notification system. ## tags notification, react, center, apply, fastapi, sqlalchemy, alembic, user ## symbols diff --git a/openspec/changes/notification-center/apply-pr1.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/apply-pr1.md similarity index 100% rename from openspec/changes/notification-center/apply-pr1.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/apply-pr1.md diff --git a/openspec/changes/notification-center/apply-pr2.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/apply-pr2.md similarity index 100% rename from openspec/changes/notification-center/apply-pr2.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/apply-pr2.md diff --git a/openspec/changes/notification-center/apply-pr3.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/apply-pr3.md similarity index 100% rename from openspec/changes/notification-center/apply-pr3.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/apply-pr3.md diff --git a/openspec/changes/notification-center/apply-pr4.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/apply-pr4.md similarity index 100% rename from openspec/changes/notification-center/apply-pr4.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/apply-pr4.md diff --git a/openspec/changes/notification-center/apply-progress.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/apply-progress.md similarity index 100% rename from openspec/changes/notification-center/apply-progress.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/apply-progress.md diff --git a/openspec/changes/notification-center/design.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/design.md similarity index 100% rename from openspec/changes/notification-center/design.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/design.md diff --git a/openspec/changes/notification-center/explore.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/explore.md similarity index 100% rename from openspec/changes/notification-center/explore.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/explore.md diff --git a/openspec/changes/notification-center/proposal.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/proposal.md similarity index 100% rename from openspec/changes/notification-center/proposal.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/proposal.md diff --git a/openspec/changes/notification-center/spec.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/spec.md similarity index 100% rename from openspec/changes/notification-center/spec.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/spec.md diff --git a/openspec/changes/notification-center/tasks.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/tasks.md similarity index 100% rename from openspec/changes/notification-center/tasks.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/notification-center/tasks.md diff --git a/openspec/changes/persistent-terminal-sessions/.openspec.yaml b/openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/.openspec.yaml similarity index 100% rename from openspec/changes/persistent-terminal-sessions/.openspec.yaml rename to openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/.openspec.yaml diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.index.md new file mode 100644 index 0000000..ce169e8 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.index.md @@ -0,0 +1,24 @@ +# archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions (index) +dir: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions + +## role +Implements persistent terminal sessions that survive WebSocket disconnections and reconnect to existing docker exec processes rather than spawning new ones. +## parent +index: archive/2026-06-12-completed-changes-archive/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/.pi-map.md +## children +- archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs + index: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.md +## files +- .openspec.yaml +- design.md +- proposal.md +- tasks.md +## links +index: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/persistent-terminal-sessions/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.md similarity index 63% rename from openspec/changes/persistent-terminal-sessions/.pi-map.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.md index 59f1764..fe0e52d 100644 --- a/openspec/changes/persistent-terminal-sessions/.pi-map.md +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/persistent-terminal-sessions -dir: openspec/changes/persistent-terminal-sessions +# archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions +dir: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions -index: openspec/changes/persistent-terminal-sessions/.pi-map.index.md +index: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.index.md ## role -Defines requirements and architecture for persistent WebSocket terminal sessions that maintain shell state across reconnections without spawning new docker exec processes. +Implements persistent terminal sessions that survive WebSocket disconnections and reconnect to existing docker exec processes rather than spawning new ones. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema version and creation date metadata - design.md | Design document for implementing persistent terminal sessions that survive WebSocket disconnections while maintaining shell state and allowing reconnection to the same docker exec process. | dep: TerminalManager, TerminalSession, WebSocket, docker exec, PTY - proposal.md | Proposes architectural changes to make WebSocket terminal sessions persistent across reconnections instead of spawning new docker exec processes each time | dep: docker exec, WebSocket, TerminalManager, terminal_session.py, terminal.tsx, use-terminal.ts - tasks.md | This file is a project task list tracking the implementation of persistent terminal sessions with WebSocket reconnection, reset functionality, and idle timeout management across backend and frontend components. | dep: TerminalSession, TerminalManager, WebSocket, docker exec, API endpoints, frontend terminal component, terminal hook ## arch -Specification-driven design using OpenSpec schema with phased implementation (backend session state management, frontend reconnection logic, idle timeout handling) documented across design/proposal/task files. +Event-driven architecture with WebSocket connection management, process state persistence layer, session lifecycle tracking (idle timeouts, explicit resets), and bidirectional frontend-backend coordination for seamless terminal reconnection. ## tags websocket, terminal, design, persistent, sessions, terminalmanager, docker exec, .openspec ## symbols diff --git a/openspec/changes/persistent-terminal-sessions/design.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/design.md similarity index 100% rename from openspec/changes/persistent-terminal-sessions/design.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/design.md diff --git a/openspec/changes/persistent-terminal-sessions/proposal.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/proposal.md similarity index 100% rename from openspec/changes/persistent-terminal-sessions/proposal.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/proposal.md diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.index.md new file mode 100644 index 0000000..45f20fb --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.index.md @@ -0,0 +1,20 @@ +# archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs (index) +dir: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs + +## role +Contains archived specification documents for a persistent terminal sessions feature that was completed on June 12, 2026. +## parent +index: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/.pi-map.md +## children +- archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal + index: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.md +## files +## links +index: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.md new file mode 100644 index 0000000..0888eb9 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.md @@ -0,0 +1,18 @@ +# archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs +dir: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs + +index: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.index.md + +## role +Contains archived specification documents for a persistent terminal sessions feature that was completed on June 12, 2026. +## files +## arch +Document-based specification storage with date-versioned archival structure for historical feature documentation. +## tags +- +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.index.md new file mode 100644 index 0000000..e80d36a --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.index.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal (index) +dir: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal + +## role +Defines requirements for persistent WebSocket terminal sessions with reconnection, output buffering, reset, and idle timeout capabilities +## parent +index: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/.pi-map.md +## children +- +## files +- spec.md +## links +index: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.md new file mode 100644 index 0000000..0e9f1e5 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal +dir: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal + +index: archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.index.md + +## role +Defines requirements for persistent WebSocket terminal sessions with reconnection, output buffering, reset, and idle timeout capabilities +## files +- spec.md | Defines requirements for persistent WebSocket terminal sessions with reconnection, output buffering, reset, and idle timeout capabilities +## arch +Specification-driven requirements document using markdown-based technical specification pattern with functional requirement enumeration +## tags +spec, defines, requirements, persistent, websocket, terminal, sessions, reconnection +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/persistent-terminal-sessions/specs/persistent-terminal/spec.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/spec.md similarity index 100% rename from openspec/changes/persistent-terminal-sessions/specs/persistent-terminal/spec.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/specs/persistent-terminal/spec.md diff --git a/openspec/changes/persistent-terminal-sessions/tasks.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/tasks.md similarity index 100% rename from openspec/changes/persistent-terminal-sessions/tasks.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/persistent-terminal-sessions/tasks.md diff --git a/openspec/changes/session-list-overhaul/.openspec.yaml b/openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/.openspec.yaml similarity index 100% rename from openspec/changes/session-list-overhaul/.openspec.yaml rename to openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/.openspec.yaml diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/.pi-map.index.md new file mode 100644 index 0000000..ea4b377 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/.pi-map.index.md @@ -0,0 +1,24 @@ +# archive/2026-06-12-completed-changes-archive/session-list-overhaul (index) +dir: archive/2026-06-12-completed-changes-archive/session-list-overhaul + +## role +Archives a completed frontend refactoring project that unified duplicated session list rendering logic into reusable components across dashboard and sessions pages. +## parent +index: archive/2026-06-12-completed-changes-archive/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/.pi-map.md +## children +- archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs + index: archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/.pi-map.md +## files +- .openspec.yaml +- design.md +- proposal.md +- tasks.md +## links +index: archive/2026-06-12-completed-changes-archive/session-list-overhaul/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/session-list-overhaul/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/session-list-overhaul/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/.pi-map.md similarity index 56% rename from openspec/changes/session-list-overhaul/.pi-map.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/.pi-map.md index 547758f..dcc0db0 100644 --- a/openspec/changes/session-list-overhaul/.pi-map.md +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/session-list-overhaul -dir: openspec/changes/session-list-overhaul +# archive/2026-06-12-completed-changes-archive/session-list-overhaul +dir: archive/2026-06-12-completed-changes-archive/session-list-overhaul -index: openspec/changes/session-list-overhaul/.pi-map.index.md +index: archive/2026-06-12-completed-changes-archive/session-list-overhaul/.pi-map.index.md ## role -Frontend refactoring specification for unifying duplicated session list rendering logic across dashboard and sessions pages into reusable components. +Archives a completed frontend refactoring project that unified duplicated session list rendering logic into reusable components across dashboard and sessions pages. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema version and creation date metadata - design.md | Design document for refactoring duplicated session list rendering logic into unified reusable components across dashboard and sessions pages. | dep: dashboard.tsx, sessions.tsx, SessionCard, SessionList - proposal.md | Proposes a frontend refactoring to unify session list UI components across dashboard and sessions pages | dep: React components, CSS styling, dashboard.tsx, sessions.tsx - tasks.md | Task tracking checklist for refactoring session UI components in a web application dashboard ## arch -Specification-driven development using OpenSpec schema with design-proposal-task workflow pattern, documenting UI component consolidation through progressive refinement from design docs to implementation checklists. +Documentation-driven refactoring with OpenSpec configuration, design docs, proposals, and task tracking; no active code, purely historical archive of a UI component consolidation initiative. ## tags dashboard, sessions, tsx, design, refactoring, session, components, .openspec ## symbols diff --git a/openspec/changes/session-list-overhaul/design.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/design.md similarity index 100% rename from openspec/changes/session-list-overhaul/design.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/design.md diff --git a/openspec/changes/session-list-overhaul/proposal.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/proposal.md similarity index 100% rename from openspec/changes/session-list-overhaul/proposal.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/proposal.md diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/.pi-map.index.md new file mode 100644 index 0000000..453212a --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/.pi-map.index.md @@ -0,0 +1,20 @@ +# archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs (index) +dir: archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs + +## role +Contains archived specification documents for a completed session list overhaul feature from June 2026. +## parent +index: archive/2026-06-12-completed-changes-archive/session-list-overhaul/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/session-list-overhaul/.pi-map.md +## children +- archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/session-list-ui + index: archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/session-list-ui/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/session-list-ui/.pi-map.md +## files +## links +index: archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/.pi-map.md new file mode 100644 index 0000000..85a46e1 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/.pi-map.md @@ -0,0 +1,18 @@ +# archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs +dir: archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs + +index: archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/.pi-map.index.md + +## role +Contains archived specification documents for a completed session list overhaul feature from June 2026. +## files +## arch +N/A (empty directory - no files to analyze) +## tags +- +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/session-list-ui/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/session-list-ui/.pi-map.index.md new file mode 100644 index 0000000..4c4414e --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/session-list-ui/.pi-map.index.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/session-list-ui (index) +dir: archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/session-list-ui + +## role +Defines UI specifications for unifying and overhauling session list displays across dashboard and sessions pages. +## parent +index: archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/.pi-map.md +## children +- +## files +- spec.md +## links +index: archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/session-list-ui/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/session-list-ui/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/session-list-ui/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/session-list-ui/.pi-map.md new file mode 100644 index 0000000..8ec2272 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/session-list-ui/.pi-map.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/session-list-ui +dir: archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/session-list-ui + +index: archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/session-list-ui/.pi-map.index.md + +## role +Defines UI specifications for unifying and overhauling session list displays across dashboard and sessions pages. +## files +- spec.md | Specifies UI requirements for session card display, control actions, list grouping/filtering, and component unification across dashboard and sessions pages. +## arch +Specification-driven design using requirements documents to standardize component behavior, filtering, and grouping patterns before implementation. +## tags +spec, specifies, requirements, session, card, display, control, actions +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/session-list-overhaul/specs/session-list-ui/spec.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/session-list-ui/spec.md similarity index 100% rename from openspec/changes/session-list-overhaul/specs/session-list-ui/spec.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/specs/session-list-ui/spec.md diff --git a/openspec/changes/session-list-overhaul/tasks.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/tasks.md similarity index 100% rename from openspec/changes/session-list-overhaul/tasks.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/session-list-overhaul/tasks.md diff --git a/openspec/changes/ssh-key-mounting/.openspec.yaml b/openspec/changes/archive/2026-06-12-completed-changes-archive/ssh-key-mounting/.openspec.yaml similarity index 100% rename from openspec/changes/ssh-key-mounting/.openspec.yaml rename to openspec/changes/archive/2026-06-12-completed-changes-archive/ssh-key-mounting/.openspec.yaml diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/ssh-key-mounting/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/ssh-key-mounting/.pi-map.index.md new file mode 100644 index 0000000..6036a5e --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/ssh-key-mounting/.pi-map.index.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/ssh-key-mounting (index) +dir: archive/2026-06-12-completed-changes-archive/ssh-key-mounting + +## role +Defines requirements for mounting SSH keys into tool instances to enable secure authentication. +## parent +index: archive/2026-06-12-completed-changes-archive/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/.pi-map.md +## children +- +## files +- .openspec.yaml +## links +index: archive/2026-06-12-completed-changes-archive/ssh-key-mounting/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/ssh-key-mounting/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/ssh-key-mounting/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/ssh-key-mounting/.pi-map.md new file mode 100644 index 0000000..509354d --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/ssh-key-mounting/.pi-map.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/ssh-key-mounting +dir: archive/2026-06-12-completed-changes-archive/ssh-key-mounting + +index: archive/2026-06-12-completed-changes-archive/ssh-key-mounting/.pi-map.index.md + +## role +Defines requirements for mounting SSH keys into tool instances to enable secure authentication. +## files +- .openspec.yaml | Specification document defining requirements for SSH key mounting feature in tool instances +## arch +Specification-driven design using OpenSpec YAML format for declarative feature requirements documentation. +## tags +.openspec, specification, document, defining, requirements, ssh, key, mounting +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/terminal-fullscreen-unified-header/.openspec.yaml b/openspec/changes/archive/2026-06-12-completed-changes-archive/terminal-fullscreen-unified-header/.openspec.yaml similarity index 100% rename from openspec/changes/terminal-fullscreen-unified-header/.openspec.yaml rename to openspec/changes/archive/2026-06-12-completed-changes-archive/terminal-fullscreen-unified-header/.openspec.yaml diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/terminal-fullscreen-unified-header/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/terminal-fullscreen-unified-header/.pi-map.index.md new file mode 100644 index 0000000..4f417c7 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/terminal-fullscreen-unified-header/.pi-map.index.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/terminal-fullscreen-unified-header (index) +dir: archive/2026-06-12-completed-changes-archive/terminal-fullscreen-unified-header + +## role +Archived completed specification for a terminal fullscreen mode header unification bugfix. +## parent +index: archive/2026-06-12-completed-changes-archive/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/.pi-map.md +## children +- +## files +- .openspec.yaml +## links +index: archive/2026-06-12-completed-changes-archive/terminal-fullscreen-unified-header/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/terminal-fullscreen-unified-header/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/terminal-fullscreen-unified-header/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/terminal-fullscreen-unified-header/.pi-map.md new file mode 100644 index 0000000..fffadba --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/terminal-fullscreen-unified-header/.pi-map.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/terminal-fullscreen-unified-header +dir: archive/2026-06-12-completed-changes-archive/terminal-fullscreen-unified-header + +index: archive/2026-06-12-completed-changes-archive/terminal-fullscreen-unified-header/.pi-map.index.md + +## role +Archived completed specification for a terminal fullscreen mode header unification bugfix. +## files +- .openspec.yaml | Defines a completed bugfix specification for unifying terminal fullscreen mode header elements +## arch +Specification-as-artifact pattern; single YAML-based change record in a date-versioned archive directory. +## tags +.openspec, defines, completed, bugfix, specification, unifying, terminal, fullscreen +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/tool-session-progress-and-updates/.openspec.yaml b/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/.openspec.yaml similarity index 100% rename from openspec/changes/tool-session-progress-and-updates/.openspec.yaml rename to openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/.openspec.yaml diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/.pi-map.index.md new file mode 100644 index 0000000..0304386 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/.pi-map.index.md @@ -0,0 +1,24 @@ +# archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates (index) +dir: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates + +## role +Archives completed frontend architecture changes for real-time session progress tracking using SSE events and shared React state management. +## parent +index: archive/2026-06-12-completed-changes-archive/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/.pi-map.md +## children +- archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs + index: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/.pi-map.md +## files +- .openspec.yaml +- design.md +- proposal.md +- tasks.md +## links +index: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/.pi-map.md new file mode 100644 index 0000000..fab3a72 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/.pi-map.md @@ -0,0 +1,22 @@ +# archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates +dir: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates + +index: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/.pi-map.index.md + +## role +Archives completed frontend architecture changes for real-time session progress tracking using SSE events and shared React state management. +## files +- .openspec.yaml | Defines an OpenAPI specification metadata file with schema type and creation date +- design.md | Design document for frontend-only refactoring of session lifecycle progress tracking and live UI updates using SSE events and shared React context. | dep: React, SSE (useEvents), SessionsContext, SessionOperationsContext, AppShell, DashboardPage, SessionsPage, CreateSessionForm, InstanceList, useInstanceActions, ToolStarter, StartToolFAB, EventToastBridge +- proposal.md | Proposes a frontend architecture change to add real-time session progress tracking via SSE and shared state across the application. | dep: React, SSE events, state management, AppShell, DashboardPage, SessionsPage, use-instance-actions, CreateSessionForm, SessionCard, InstanceCard +- tasks.md | A completed task checklist tracking implementation of shared session state, global progress panel, optimistic UI updates, and removal of legacy progress overlays in a React frontend application. | dep: React, state/sessions.tsx, state/session-operations.tsx, useEvents, hooks/use-instance-actions.ts, AppShell, SessionsPage, DashboardPage, components/features/session/session-progress-panel.tsx, components/features/tool/tool-starter.tsx, components/features/tool/start-tool-fab.tsx, components/features/tool/instance-list.tsx, components/features/session/create-session-form.tsx, components/features/session/session-card.tsx +## arch +Event-driven reactive frontend pattern using Server-Sent Events (SSE) for live updates, shared React context for global session state, optimistic UI updates, and component-based progress panels replacing legacy overlay system. +## tags +session, tsx, components, features, progress, react, tool, state +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/tool-session-progress-and-updates/design.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/design.md similarity index 100% rename from openspec/changes/tool-session-progress-and-updates/design.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/design.md diff --git a/openspec/changes/tool-session-progress-and-updates/proposal.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/proposal.md similarity index 100% rename from openspec/changes/tool-session-progress-and-updates/proposal.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/proposal.md diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/.pi-map.index.md new file mode 100644 index 0000000..df4d06f --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/.pi-map.index.md @@ -0,0 +1,23 @@ +# archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs (index) +dir: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs + +## role +Contains historical specification documents for tool session progress tracking features that were completed and archived on June 12, 2026. +## parent +index: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/.pi-map.md +## children +- archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/session-lifecycle-ux + index: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/session-lifecycle-ux/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/session-lifecycle-ux/.pi-map.md +- archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/sessions-hub + index: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/sessions-hub/.pi-map.index.md + map: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/sessions-hub/.pi-map.md +## files +## links +index: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/.pi-map.md new file mode 100644 index 0000000..6c4da35 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/.pi-map.md @@ -0,0 +1,18 @@ +# archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs +dir: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs + +index: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/.pi-map.index.md + +## role +Contains historical specification documents for tool session progress tracking features that were completed and archived on June 12, 2026. +## files +## arch +Document-based archive pattern with dated directory structure for preserving completed technical specifications outside active development paths. +## tags +- +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/session-lifecycle-ux/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/session-lifecycle-ux/.pi-map.index.md new file mode 100644 index 0000000..0d7da7d --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/session-lifecycle-ux/.pi-map.index.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/session-lifecycle-ux (index) +dir: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/session-lifecycle-ux + +## role +Defines UI/UX specifications for real-time progress feedback during session lifecycle operations via server-sent events. +## parent +index: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/.pi-map.md +## children +- +## files +- spec.md +## links +index: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/session-lifecycle-ux/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/session-lifecycle-ux/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/session-lifecycle-ux/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/session-lifecycle-ux/.pi-map.md new file mode 100644 index 0000000..7a3fcb2 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/session-lifecycle-ux/.pi-map.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/session-lifecycle-ux +dir: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/session-lifecycle-ux + +index: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/session-lifecycle-ux/.pi-map.index.md + +## role +Defines UI/UX specifications for real-time progress feedback during session lifecycle operations via server-sent events. +## files +- spec.md | Specifies UI/UX requirements for non-blocking progress indicators and optimistic updates for session lifecycle actions using SSE events. | dep: SSE, global progress indicator, shared state management, API +## arch +Event-driven reactive UI pattern with optimistic updates and non-blocking progress indicators using SSE (Server-Sent Events) for asynchronous server communication. +## tags +sse, spec, specifies, requirements, non, blocking, progress, indicators +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/tool-session-progress-and-updates/specs/session-lifecycle-ux/spec.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/session-lifecycle-ux/spec.md similarity index 100% rename from openspec/changes/tool-session-progress-and-updates/specs/session-lifecycle-ux/spec.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/session-lifecycle-ux/spec.md diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/sessions-hub/.pi-map.index.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/sessions-hub/.pi-map.index.md new file mode 100644 index 0000000..594c521 --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/sessions-hub/.pi-map.index.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/sessions-hub (index) +dir: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/sessions-hub + +## role +Defines requirements for a shared global session state system enabling real-time UI synchronization across dashboard, sessions page, and navigation components when sessions change. +## parent +index: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/.pi-map.md +## children +- +## files +- spec.md +## links +index: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/sessions-hub/.pi-map.index.md +map: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/sessions-hub/.pi-map.md +## workflows +- +## dirty +- diff --git a/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/sessions-hub/.pi-map.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/sessions-hub/.pi-map.md new file mode 100644 index 0000000..daa0e5a --- /dev/null +++ b/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/sessions-hub/.pi-map.md @@ -0,0 +1,19 @@ +# archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/sessions-hub +dir: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/sessions-hub + +index: archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/sessions-hub/.pi-map.index.md + +## role +Defines requirements for a shared global session state system enabling real-time UI synchronization across dashboard, sessions page, and navigation components when sessions change. +## files +- spec.md | Defines requirements for implementing a shared global session state across dashboard, sessions page, and navigation to enable immediate UI updates when sessions are created or modified. | dep: SessionsContext, React Context API, sessions API (`/users/me/sessions`) +## arch +Specification-driven architecture using a centralized global state pattern with reactive UI updates, documented in markdown-based requirements specification. +## tags +sessions, spec, defines, requirements, implementing, shared, global, session +## symbols +- +## workflows +- +## dirty +- diff --git a/openspec/changes/tool-session-progress-and-updates/specs/sessions-hub/spec.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/sessions-hub/spec.md similarity index 100% rename from openspec/changes/tool-session-progress-and-updates/specs/sessions-hub/spec.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/specs/sessions-hub/spec.md diff --git a/openspec/changes/tool-session-progress-and-updates/tasks.md b/openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/tasks.md similarity index 100% rename from openspec/changes/tool-session-progress-and-updates/tasks.md rename to openspec/changes/archive/2026-06-12-completed-changes-archive/tool-session-progress-and-updates/tasks.md diff --git a/openspec/changes/backend-frontend-refactoring/.pi-map.index.md b/openspec/changes/backend-frontend-refactoring/.pi-map.index.md deleted file mode 100644 index ec4ee45..0000000 --- a/openspec/changes/backend-frontend-refactoring/.pi-map.index.md +++ /dev/null @@ -1,23 +0,0 @@ -# openspec/changes/backend-frontend-refactoring (index) -dir: openspec/changes/backend-frontend-refactoring - -## role -This package contains planning and specification documents for a pure structural refactoring to decompose monolithic backend/frontend modules into domain-based subpackages while preserving all API contracts and behavior. -## parent -index: openspec/changes/.pi-map.index.md -map: openspec/changes/.pi-map.md -## children -- -## files -- .openspec.yaml -- design.md -- proposal.md -- spec.md -- tasks.md -## links -index: openspec/changes/backend-frontend-refactoring/.pi-map.index.md -map: openspec/changes/backend-frontend-refactoring/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/config-profile-git-mounts/.pi-map.index.md b/openspec/changes/config-profile-git-mounts/.pi-map.index.md deleted file mode 100644 index e626c65..0000000 --- a/openspec/changes/config-profile-git-mounts/.pi-map.index.md +++ /dev/null @@ -1,24 +0,0 @@ -# openspec/changes/config-profile-git-mounts (index) -dir: openspec/changes/config-profile-git-mounts - -## role -Implements git repository mount support for config profiles to enable version-controlled dotfiles and persistent configuration in containers. -## parent -index: openspec/changes/.pi-map.index.md -map: openspec/changes/.pi-map.md -## children -- openspec/changes/config-profile-git-mounts/specs - index: openspec/changes/config-profile-git-mounts/specs/.pi-map.index.md - map: openspec/changes/config-profile-git-mounts/specs/.pi-map.md -## files -- .openspec.yaml -- design.md -- proposal.md -- tasks.md -## links -index: openspec/changes/config-profile-git-mounts/.pi-map.index.md -map: openspec/changes/config-profile-git-mounts/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/config-profile-git-mounts/specs/.pi-map.index.md b/openspec/changes/config-profile-git-mounts/specs/.pi-map.index.md deleted file mode 100644 index 9147b04..0000000 --- a/openspec/changes/config-profile-git-mounts/specs/.pi-map.index.md +++ /dev/null @@ -1,23 +0,0 @@ -# openspec/changes/config-profile-git-mounts/specs (index) -dir: openspec/changes/config-profile-git-mounts/specs - -## role -Contains OpenAPI specification files for the config-profile-git-mounts API endpoint that manages Git repository mount configurations for deployment profiles. -## parent -index: openspec/changes/config-profile-git-mounts/.pi-map.index.md -map: openspec/changes/config-profile-git-mounts/.pi-map.md -## children -- openspec/changes/config-profile-git-mounts/specs/config-profile-git-mounts - index: openspec/changes/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.index.md - map: openspec/changes/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.md -- openspec/changes/config-profile-git-mounts/specs/tool-instances - index: openspec/changes/config-profile-git-mounts/specs/tool-instances/.pi-map.index.md - map: openspec/changes/config-profile-git-mounts/specs/tool-instances/.pi-map.md -## files -## links -index: openspec/changes/config-profile-git-mounts/specs/.pi-map.index.md -map: openspec/changes/config-profile-git-mounts/specs/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/config-profile-git-mounts/specs/.pi-map.md b/openspec/changes/config-profile-git-mounts/specs/.pi-map.md deleted file mode 100644 index eac06f3..0000000 --- a/openspec/changes/config-profile-git-mounts/specs/.pi-map.md +++ /dev/null @@ -1,18 +0,0 @@ -# openspec/changes/config-profile-git-mounts/specs -dir: openspec/changes/config-profile-git-mounts/specs - -index: openspec/changes/config-profile-git-mounts/specs/.pi-map.index.md - -## role -Contains OpenAPI specification files for the config-profile-git-mounts API endpoint that manages Git repository mount configurations for deployment profiles. -## files -## arch -REST API specification directory using OpenAPI/Swagger format with YAML/JSON specs defining request/response schemas, paths, and operations for Git mount configuration management. -## tags -- -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.index.md b/openspec/changes/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.index.md deleted file mode 100644 index 35e5bb5..0000000 --- a/openspec/changes/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.index.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/config-profile-git-mounts/specs/config-profile-git-mounts (index) -dir: openspec/changes/config-profile-git-mounts/specs/config-profile-git-mounts - -## role -Defines requirements for mounting git repositories into config profiles within a container management system -## parent -index: openspec/changes/config-profile-git-mounts/specs/.pi-map.index.md -map: openspec/changes/config-profile-git-mounts/specs/.pi-map.md -## children -- -## files -- spec.md -## links -index: openspec/changes/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.index.md -map: openspec/changes/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.md b/openspec/changes/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.md deleted file mode 100644 index a736c4b..0000000 --- a/openspec/changes/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/config-profile-git-mounts/specs/config-profile-git-mounts -dir: openspec/changes/config-profile-git-mounts/specs/config-profile-git-mounts - -index: openspec/changes/config-profile-git-mounts/specs/config-profile-git-mounts/.pi-map.index.md - -## role -Defines requirements for mounting git repositories into config profiles within a container management system -## files -- spec.md | Defines requirements for adding git repository mounting capabilities to config profiles in a container management system | dep: git, container runtime, config profile system, UI/profile editor -## arch -Specification-driven requirements document using markdown-based documentation pattern with no executable code -## tags -git, spec, defines, requirements, adding, repository, mounting, capabilities -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/config-profile-git-mounts/specs/tool-instances/.pi-map.index.md b/openspec/changes/config-profile-git-mounts/specs/tool-instances/.pi-map.index.md deleted file mode 100644 index 97d9723..0000000 --- a/openspec/changes/config-profile-git-mounts/specs/tool-instances/.pi-map.index.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/config-profile-git-mounts/specs/tool-instances (index) -dir: openspec/changes/config-profile-git-mounts/specs/tool-instances - -## role -Defines specifications for mounting git repositories into tool instances during startup based on configuration profiles. -## parent -index: openspec/changes/config-profile-git-mounts/specs/.pi-map.index.md -map: openspec/changes/config-profile-git-mounts/specs/.pi-map.md -## children -- -## files -- spec.md -## links -index: openspec/changes/config-profile-git-mounts/specs/tool-instances/.pi-map.index.md -map: openspec/changes/config-profile-git-mounts/specs/tool-instances/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/config-profile-git-mounts/specs/tool-instances/.pi-map.md b/openspec/changes/config-profile-git-mounts/specs/tool-instances/.pi-map.md deleted file mode 100644 index d6b1f66..0000000 --- a/openspec/changes/config-profile-git-mounts/specs/tool-instances/.pi-map.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/config-profile-git-mounts/specs/tool-instances -dir: openspec/changes/config-profile-git-mounts/specs/tool-instances - -index: openspec/changes/config-profile-git-mounts/specs/tool-instances/.pi-map.index.md - -## role -Defines specifications for mounting git repositories into tool instances during startup based on configuration profiles. -## files -- spec.md | Defines requirements for git repository mount processing during tool instance startup, including config profile resolution, bind mount creation, auto-cloning, and failure handling. -## arch -Specification-driven design using markdown-based requirements documents with clear functional boundaries for config resolution, mount lifecycle, and error handling patterns. -## tags -mount, spec, defines, requirements, git, repository, processing, tool -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/config-profile-includes-ui/.pi-map.index.md b/openspec/changes/config-profile-includes-ui/.pi-map.index.md deleted file mode 100644 index f90f86f..0000000 --- a/openspec/changes/config-profile-includes-ui/.pi-map.index.md +++ /dev/null @@ -1,24 +0,0 @@ -# openspec/changes/config-profile-includes-ui (index) -dir: openspec/changes/config-profile-includes-ui - -## role -Design and planning package for adding drag-and-drop profile includes management UI to a config profile editor frontend -## parent -index: openspec/changes/.pi-map.index.md -map: openspec/changes/.pi-map.md -## children -- openspec/changes/config-profile-includes-ui/specs - index: openspec/changes/config-profile-includes-ui/specs/.pi-map.index.md - map: openspec/changes/config-profile-includes-ui/specs/.pi-map.md -## files -- .openspec.yaml -- design.md -- proposal.md -- tasks.md -## links -index: openspec/changes/config-profile-includes-ui/.pi-map.index.md -map: openspec/changes/config-profile-includes-ui/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/config-profile-includes-ui/specs/.pi-map.index.md b/openspec/changes/config-profile-includes-ui/specs/.pi-map.index.md deleted file mode 100644 index c6202aa..0000000 --- a/openspec/changes/config-profile-includes-ui/specs/.pi-map.index.md +++ /dev/null @@ -1,20 +0,0 @@ -# openspec/changes/config-profile-includes-ui/specs (index) -dir: openspec/changes/config-profile-includes-ui/specs - -## role -Contains UI specification files for the configuration profile includes feature, defining behavior and requirements for the user interface components. -## parent -index: openspec/changes/config-profile-includes-ui/.pi-map.index.md -map: openspec/changes/config-profile-includes-ui/.pi-map.md -## children -- openspec/changes/config-profile-includes-ui/specs/config-profile-includes-management - index: openspec/changes/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.index.md - map: openspec/changes/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.md -## files -## links -index: openspec/changes/config-profile-includes-ui/specs/.pi-map.index.md -map: openspec/changes/config-profile-includes-ui/specs/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/config-profile-includes-ui/specs/.pi-map.md b/openspec/changes/config-profile-includes-ui/specs/.pi-map.md deleted file mode 100644 index 088dde2..0000000 --- a/openspec/changes/config-profile-includes-ui/specs/.pi-map.md +++ /dev/null @@ -1,18 +0,0 @@ -# openspec/changes/config-profile-includes-ui/specs -dir: openspec/changes/config-profile-includes-ui/specs - -index: openspec/changes/config-profile-includes-ui/specs/.pi-map.index.md - -## role -Contains UI specification files for the configuration profile includes feature, defining behavior and requirements for the user interface components. -## files -## arch -Specification-driven development with isolated UI specs directory following a feature-based organizational pattern, likely using declarative specification formats (e.g., JSON/YAML) to define UI component behavior, state management, and interaction flows for the config-profile-includes feature. -## tags -- -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.index.md b/openspec/changes/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.index.md deleted file mode 100644 index b9942b3..0000000 --- a/openspec/changes/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.index.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/config-profile-includes-ui/specs/config-profile-includes-management (index) -dir: openspec/changes/config-profile-includes-ui/specs/config-profile-includes-management - -## role -Defines UI specifications for managing configuration profile includes with display, add/remove/reorder, and save capabilities. -## parent -index: openspec/changes/config-profile-includes-ui/specs/.pi-map.index.md -map: openspec/changes/config-profile-includes-ui/specs/.pi-map.md -## children -- -## files -- spec.md -## links -index: openspec/changes/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.index.md -map: openspec/changes/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.md b/openspec/changes/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.md deleted file mode 100644 index 0b716fb..0000000 --- a/openspec/changes/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/config-profile-includes-ui/specs/config-profile-includes-management -dir: openspec/changes/config-profile-includes-ui/specs/config-profile-includes-management - -index: openspec/changes/config-profile-includes-ui/specs/config-profile-includes-management/.pi-map.index.md - -## role -Defines UI specifications for managing configuration profile includes with display, add/remove/reorder, and save capabilities. -## files -- spec.md | Define requirements for a config profile editor feature that manages profile includes with display, add/remove/reorder functionality, and save capabilities | dep: profile editor UI, includes API, profile update API, dropdown component, drag-and-drop system -## arch -Specification-driven design using markdown-based requirements documents with functional decomposition into display, management, and persistence concerns. -## tags -profile, spec, define, requirements, config, editor, feature, manages -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/config-profile-multi-repo-mounts/.pi-map.index.md b/openspec/changes/config-profile-multi-repo-mounts/.pi-map.index.md deleted file mode 100644 index 3469969..0000000 --- a/openspec/changes/config-profile-multi-repo-mounts/.pi-map.index.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/config-profile-multi-repo-mounts (index) -dir: openspec/changes/config-profile-multi-repo-mounts - -## role -Defines a completed feature specification for enabling multiple source/target mappings per git mount entry in Config Profiles with single repository cloning. -## parent -index: openspec/changes/.pi-map.index.md -map: openspec/changes/.pi-map.md -## children -- -## files -- .openspec.yaml -## links -index: openspec/changes/config-profile-multi-repo-mounts/.pi-map.index.md -map: openspec/changes/config-profile-multi-repo-mounts/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/config-profile-multi-repo-mounts/.pi-map.md b/openspec/changes/config-profile-multi-repo-mounts/.pi-map.md deleted file mode 100644 index 51264ee..0000000 --- a/openspec/changes/config-profile-multi-repo-mounts/.pi-map.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/config-profile-multi-repo-mounts -dir: openspec/changes/config-profile-multi-repo-mounts - -index: openspec/changes/config-profile-multi-repo-mounts/.pi-map.index.md - -## role -Defines a completed feature specification for enabling multiple source/target mappings per git mount entry in Config Profiles with single repository cloning. -## files -- .openspec.yaml | Define a completed feature specification for enabling multiple source/target mappings per git mount entry in Config Profiles with single repository cloning -## arch -Specification-driven development using OpenSpec YAML format for structured feature documentation with implementation status tracking. -## tags -.openspec, define, completed, feature, specification, enabling, multiple, source -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/container-monitoring-notifications/.pi-map.index.md b/openspec/changes/container-monitoring-notifications/.pi-map.index.md deleted file mode 100644 index d6bd5b4..0000000 --- a/openspec/changes/container-monitoring-notifications/.pi-map.index.md +++ /dev/null @@ -1,28 +0,0 @@ -# openspec/changes/container-monitoring-notifications (index) -dir: openspec/changes/container-monitoring-notifications - -## role -Defines specifications, design, and implementation plans for a real-time container monitoring and notification subsystem using SSE streaming with backend event bus and frontend toast UI. -## parent -index: openspec/changes/.pi-map.index.md -map: openspec/changes/.pi-map.md -## children -- -## files -- .openspec.yaml -- apply-pr1.md -- apply-pr2.md -- apply-pr3.md -- apply-progress.md -- design.md -- explore.md -- proposal.md -- spec.md -- tasks.md -## links -index: openspec/changes/container-monitoring-notifications/.pi-map.index.md -map: openspec/changes/container-monitoring-notifications/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/git-mount-url-validation/.pi-map.index.md b/openspec/changes/git-mount-url-validation/.pi-map.index.md deleted file mode 100644 index 44d1e3d..0000000 --- a/openspec/changes/git-mount-url-validation/.pi-map.index.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/git-mount-url-validation (index) -dir: openspec/changes/git-mount-url-validation - -## role -Defines the specification and completion criteria for a high-priority feature that validates Git mount URLs. -## parent -index: openspec/changes/.pi-map.index.md -map: openspec/changes/.pi-map.md -## children -- -## files -- .openspec.yaml -## links -index: openspec/changes/git-mount-url-validation/.pi-map.index.md -map: openspec/changes/git-mount-url-validation/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/git-mount-url-validation/.pi-map.md b/openspec/changes/git-mount-url-validation/.pi-map.md deleted file mode 100644 index fe6c812..0000000 --- a/openspec/changes/git-mount-url-validation/.pi-map.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/git-mount-url-validation -dir: openspec/changes/git-mount-url-validation - -index: openspec/changes/git-mount-url-validation/.pi-map.index.md - -## role -Defines the specification and completion criteria for a high-priority feature that validates Git mount URLs. -## files -- .openspec.yaml | Defines an OpenSpec specification for a completed high-priority feature named "git-mount-url-validation" -## arch -Declarative specification pattern using OpenSpec YAML to formalize feature requirements and track completion status. -## tags -.openspec, defines, openspec, specification, completed, high, priority, feature -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/home-path-expansion/.pi-map.index.md b/openspec/changes/home-path-expansion/.pi-map.index.md deleted file mode 100644 index 6b1c496..0000000 --- a/openspec/changes/home-path-expansion/.pi-map.index.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/home-path-expansion (index) -dir: openspec/changes/home-path-expansion - -## role -Defines a completed feature specification for resolving home directory path expansion (~ and $HOME) in container mount target paths based on manifest user configuration. -## parent -index: openspec/changes/.pi-map.index.md -map: openspec/changes/.pi-map.md -## children -- -## files -- .openspec.yaml -## links -index: openspec/changes/home-path-expansion/.pi-map.index.md -map: openspec/changes/home-path-expansion/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/home-path-expansion/.pi-map.md b/openspec/changes/home-path-expansion/.pi-map.md deleted file mode 100644 index 7e19885..0000000 --- a/openspec/changes/home-path-expansion/.pi-map.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/home-path-expansion -dir: openspec/changes/home-path-expansion - -index: openspec/changes/home-path-expansion/.pi-map.index.md - -## role -Defines a completed feature specification for resolving home directory path expansion (~ and $HOME) in container mount target paths based on manifest user configuration. -## files -- .openspec.yaml | Defines a completed feature specification for resolving home directory path expansion (~ and $HOME) in container mount target paths based on manifest user configuration. -## arch -Specification-driven design using YAML-based OpenSpec format with feature completion tracking, documenting requirements for shell-style variable expansion integrated with container manifest user configuration. -## tags -home, .openspec, defines, completed, feature, specification, resolving, directory -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/mobile-terminal-ux/.pi-map.index.md b/openspec/changes/mobile-terminal-ux/.pi-map.index.md deleted file mode 100644 index 04d16c6..0000000 --- a/openspec/changes/mobile-terminal-ux/.pi-map.index.md +++ /dev/null @@ -1,24 +0,0 @@ -# openspec/changes/mobile-terminal-ux (index) -dir: openspec/changes/mobile-terminal-ux - -## role -Defines specifications and implementation plans for a mobile-responsive web-based terminal interface with touch controls and virtual keyboard optimization. -## parent -index: openspec/changes/.pi-map.index.md -map: openspec/changes/.pi-map.md -## children -- openspec/changes/mobile-terminal-ux/specs - index: openspec/changes/mobile-terminal-ux/specs/.pi-map.index.md - map: openspec/changes/mobile-terminal-ux/specs/.pi-map.md -## files -- .openspec.yaml -- design.md -- proposal.md -- tasks.md -## links -index: openspec/changes/mobile-terminal-ux/.pi-map.index.md -map: openspec/changes/mobile-terminal-ux/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/mobile-terminal-ux/specs/.pi-map.index.md b/openspec/changes/mobile-terminal-ux/specs/.pi-map.index.md deleted file mode 100644 index 6a308cf..0000000 --- a/openspec/changes/mobile-terminal-ux/specs/.pi-map.index.md +++ /dev/null @@ -1,26 +0,0 @@ -# openspec/changes/mobile-terminal-ux/specs (index) -dir: openspec/changes/mobile-terminal-ux/specs - -## role -Defines specifications and requirements for improving the mobile terminal user experience in the OpenSpec change management system. -## parent -index: openspec/changes/mobile-terminal-ux/.pi-map.index.md -map: openspec/changes/mobile-terminal-ux/.pi-map.md -## children -- openspec/changes/mobile-terminal-ux/specs/frontend-foundation - index: openspec/changes/mobile-terminal-ux/specs/frontend-foundation/.pi-map.index.md - map: openspec/changes/mobile-terminal-ux/specs/frontend-foundation/.pi-map.md -- openspec/changes/mobile-terminal-ux/specs/mobile-terminal-ux - index: openspec/changes/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.index.md - map: openspec/changes/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.md -- openspec/changes/mobile-terminal-ux/specs/tool-terminal - index: openspec/changes/mobile-terminal-ux/specs/tool-terminal/.pi-map.index.md - map: openspec/changes/mobile-terminal-ux/specs/tool-terminal/.pi-map.md -## files -## links -index: openspec/changes/mobile-terminal-ux/specs/.pi-map.index.md -map: openspec/changes/mobile-terminal-ux/specs/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/mobile-terminal-ux/specs/.pi-map.md b/openspec/changes/mobile-terminal-ux/specs/.pi-map.md deleted file mode 100644 index ea9a818..0000000 --- a/openspec/changes/mobile-terminal-ux/specs/.pi-map.md +++ /dev/null @@ -1,18 +0,0 @@ -# openspec/changes/mobile-terminal-ux/specs -dir: openspec/changes/mobile-terminal-ux/specs - -index: openspec/changes/mobile-terminal-ux/specs/.pi-map.index.md - -## role -Defines specifications and requirements for improving the mobile terminal user experience in the OpenSpec change management system. -## files -## arch -Document-driven specification pattern using structured change proposals with versioned UX requirements for mobile terminal interfaces. -## tags -- -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/mobile-terminal-ux/specs/frontend-foundation/.pi-map.index.md b/openspec/changes/mobile-terminal-ux/specs/frontend-foundation/.pi-map.index.md deleted file mode 100644 index bda5a5a..0000000 --- a/openspec/changes/mobile-terminal-ux/specs/frontend-foundation/.pi-map.index.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/mobile-terminal-ux/specs/frontend-foundation (index) -dir: openspec/changes/mobile-terminal-ux/specs/frontend-foundation - -## role -Defines frontend UI specifications for responsive layout components with mobile terminal adaptations. -## parent -index: openspec/changes/mobile-terminal-ux/specs/.pi-map.index.md -map: openspec/changes/mobile-terminal-ux/specs/.pi-map.md -## children -- -## files -- spec.md -## links -index: openspec/changes/mobile-terminal-ux/specs/frontend-foundation/.pi-map.index.md -map: openspec/changes/mobile-terminal-ux/specs/frontend-foundation/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/mobile-terminal-ux/specs/frontend-foundation/.pi-map.md b/openspec/changes/mobile-terminal-ux/specs/frontend-foundation/.pi-map.md deleted file mode 100644 index 9aa551e..0000000 --- a/openspec/changes/mobile-terminal-ux/specs/frontend-foundation/.pi-map.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/mobile-terminal-ux/specs/frontend-foundation -dir: openspec/changes/mobile-terminal-ux/specs/frontend-foundation - -index: openspec/changes/mobile-terminal-ux/specs/frontend-foundation/.pi-map.index.md - -## role -Defines frontend UI specifications for responsive layout components with mobile terminal adaptations. -## files -- spec.md | Defines modified requirements for a responsive application layout component with desktop/mobile adaptations and a specialized minimal header for mobile terminal pages. -## arch -Specification-driven responsive design pattern with breakpoint-based desktop/mobile variants and specialized mobile terminal header component. -## tags -mobile, spec, defines, modified, requirements, responsive, application, layout -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.index.md b/openspec/changes/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.index.md deleted file mode 100644 index 4fc05c0..0000000 --- a/openspec/changes/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.index.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/mobile-terminal-ux/specs/mobile-terminal-ux (index) -dir: openspec/changes/mobile-terminal-ux/specs/mobile-terminal-ux - -## role -Defines UI/UX specifications for mobile terminal interfaces including responsive design, touch interactions, and virtual keyboard handling. -## parent -index: openspec/changes/mobile-terminal-ux/specs/.pi-map.index.md -map: openspec/changes/mobile-terminal-ux/specs/.pi-map.md -## children -- -## files -- spec.md -## links -index: openspec/changes/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.index.md -map: openspec/changes/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.md b/openspec/changes/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.md deleted file mode 100644 index cb20734..0000000 --- a/openspec/changes/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/mobile-terminal-ux/specs/mobile-terminal-ux -dir: openspec/changes/mobile-terminal-ux/specs/mobile-terminal-ux - -index: openspec/changes/mobile-terminal-ux/specs/mobile-terminal-ux/.pi-map.index.md - -## role -Defines UI/UX specifications for mobile terminal interfaces including responsive design, touch interactions, and virtual keyboard handling. -## files -- spec.md | Specifies mobile terminal UI/UX requirements including responsive layout, special keys toolbar, virtual keyboard handling, touch gestures, screen orientation, copy/paste, and font scaling for a web-based terminal application. | dep: WebSocket, xterm.js, Visual Viewport API, localStorage -## arch -Specification-driven design using markdown-based requirements documents with functional grouping of mobile-specific interaction patterns. -## tags -terminal, spec, specifies, mobile, requirements, including, responsive, layout -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/mobile-terminal-ux/specs/tool-terminal/.pi-map.index.md b/openspec/changes/mobile-terminal-ux/specs/tool-terminal/.pi-map.index.md deleted file mode 100644 index c82907f..0000000 --- a/openspec/changes/mobile-terminal-ux/specs/tool-terminal/.pi-map.index.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/mobile-terminal-ux/specs/tool-terminal (index) -dir: openspec/changes/mobile-terminal-ux/specs/tool-terminal - -## role -Defines functional requirements for a touch-optimized mobile terminal interface using WebSocket connectivity. -## parent -index: openspec/changes/mobile-terminal-ux/specs/.pi-map.index.md -map: openspec/changes/mobile-terminal-ux/specs/.pi-map.md -## children -- -## files -- spec.md -## links -index: openspec/changes/mobile-terminal-ux/specs/tool-terminal/.pi-map.index.md -map: openspec/changes/mobile-terminal-ux/specs/tool-terminal/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/mobile-terminal-ux/specs/tool-terminal/.pi-map.md b/openspec/changes/mobile-terminal-ux/specs/tool-terminal/.pi-map.md deleted file mode 100644 index 41ad722..0000000 --- a/openspec/changes/mobile-terminal-ux/specs/tool-terminal/.pi-map.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/mobile-terminal-ux/specs/tool-terminal -dir: openspec/changes/mobile-terminal-ux/specs/tool-terminal - -index: openspec/changes/mobile-terminal-ux/specs/tool-terminal/.pi-map.index.md - -## role -Defines functional requirements for a touch-optimized mobile terminal interface using WebSocket connectivity. -## files -- spec.md | Specifies requirements for a mobile-responsive WebSocket terminal application with touch gestures, special keys, and adaptive layout | dep: xterm.js, WebSocket, browser clipboard API, localStorage, viewport meta tag -## arch -Specification-driven requirements document with no implementation architecture; describes a responsive UI pattern with adaptive layout, gesture-based input, and virtual special-key handling for mobile constraints. -## tags -websocket, spec, specifies, requirements, mobile, responsive, terminal, application -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/mount-specificity-ordering/.pi-map.index.md b/openspec/changes/mount-specificity-ordering/.pi-map.index.md deleted file mode 100644 index c625751..0000000 --- a/openspec/changes/mount-specificity-ordering/.pi-map.index.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/mount-specificity-ordering (index) -dir: openspec/changes/mount-specificity-ordering - -## role -Defines a formal specification for tracking the completion status of a mount specificity ordering bug fix in the OpenSpec system. -## parent -index: openspec/changes/.pi-map.index.md -map: openspec/changes/.pi-map.md -## children -- -## files -- .openspec.yaml -## links -index: openspec/changes/mount-specificity-ordering/.pi-map.index.md -map: openspec/changes/mount-specificity-ordering/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/mount-specificity-ordering/.pi-map.md b/openspec/changes/mount-specificity-ordering/.pi-map.md deleted file mode 100644 index e7158bd..0000000 --- a/openspec/changes/mount-specificity-ordering/.pi-map.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/mount-specificity-ordering -dir: openspec/changes/mount-specificity-ordering - -index: openspec/changes/mount-specificity-ordering/.pi-map.index.md - -## role -Defines a formal specification for tracking the completion status of a mount specificity ordering bug fix in the OpenSpec system. -## files -- .openspec.yaml | Defines an OpenSpec specification for a completed high-priority fix related to mount specificity ordering -## arch -Uses OpenSpec YAML-based specification pattern for issue/change tracking with structured metadata and status definitions. -## tags -.openspec, defines, openspec, specification, completed, high, priority, fix -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/multi-session-terminal-ux/.pi-map.index.md b/openspec/changes/multi-session-terminal-ux/.pi-map.index.md index b085c70..15a7c23 100644 --- a/openspec/changes/multi-session-terminal-ux/.pi-map.index.md +++ b/openspec/changes/multi-session-terminal-ux/.pi-map.index.md @@ -1,11 +1,11 @@ -# openspec/changes/multi-session-terminal-ux (index) -dir: openspec/changes/multi-session-terminal-ux +# multi-session-terminal-ux (index) +dir: multi-session-terminal-ux ## role -Open specification and design documentation for implementing multi-session terminal UX in a web-based tool instance platform +Design and specification package for implementing multi-session terminal UX support in a web-based tool instance platform. ## parent -index: openspec/changes/.pi-map.index.md -map: openspec/changes/.pi-map.md +index: ./.pi-map.index.md +map: ./.pi-map.md ## children - ## files @@ -18,8 +18,8 @@ map: openspec/changes/.pi-map.md - proposal.md - tasks.md ## links -index: openspec/changes/multi-session-terminal-ux/.pi-map.index.md -map: openspec/changes/multi-session-terminal-ux/.pi-map.md +index: multi-session-terminal-ux/.pi-map.index.md +map: multi-session-terminal-ux/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/multi-session-terminal-ux/.pi-map.md b/openspec/changes/multi-session-terminal-ux/.pi-map.md index 15cd520..266aacd 100644 --- a/openspec/changes/multi-session-terminal-ux/.pi-map.md +++ b/openspec/changes/multi-session-terminal-ux/.pi-map.md @@ -1,10 +1,10 @@ -# openspec/changes/multi-session-terminal-ux -dir: openspec/changes/multi-session-terminal-ux +# multi-session-terminal-ux +dir: multi-session-terminal-ux -index: openspec/changes/multi-session-terminal-ux/.pi-map.index.md +index: multi-session-terminal-ux/.pi-map.index.md ## role -Open specification and design documentation for implementing multi-session terminal UX in a web-based tool instance platform +Design and specification package for implementing multi-session terminal UX support in a web-based tool instance platform. ## files - .openspec.yaml | Defines an open specification for a multi-session terminal user experience project - apply-pr1.md | Documents the implementation of database schema, Alembic migration, and TerminalManager multi-session core for a multi-session terminal UX feature. | dep: Alembic, SQLAlchemy, aiosqlite, asyncio, pytest, TerminalSession, TerminalManager, UUIDPrimaryKeyMixin, TimestampMixin, SessionLocal @@ -15,7 +15,7 @@ Open specification and design documentation for implementing multi-session termi - proposal.md | Proposes architectural changes to support multiple concurrent terminal sessions per tool instance with improved UI/UX features | dep: TerminalManager, TerminalSession, api/terminal.py, TerminalComponent, terminal.tsx, WebSocket protocol, database schema - tasks.md | A software design document detailing a 12-task implementation plan for adding multi-session terminal UX support to a web application, organized across 3 stacked pull requests with TDD acceptance criteria. | dep: Alembic, SQLAlchemy, FastAPI, WebSocket, React, TypeScript, xterm.js, PTY, UUID, pytest, Jest/RTL ## arch -Specification-driven incremental architecture using stacked PRs (backend→API→frontend), tabbed terminal UI with WebSocket protocol, database-backed session persistence, and TDD acceptance criteria +Document-driven architecture using stacked PR planning (3 PRs: backend/core, empty/placeholder, frontend/UI), TDD acceptance criteria, and explicit MVP scoping with 5-session concurrency limit. ## tags terminal, multi, session, apply, alembic, support, design, implementation ## symbols diff --git a/openspec/changes/notification-center/.pi-map.index.md b/openspec/changes/notification-center/.pi-map.index.md deleted file mode 100644 index 73e9585..0000000 --- a/openspec/changes/notification-center/.pi-map.index.md +++ /dev/null @@ -1,29 +0,0 @@ -# openspec/changes/notification-center (index) -dir: openspec/changes/notification-center - -## role -Design and specification package for a full-stack Notification Center feature, containing architectural documents, implementation plans, and progress tracking across 4 stacked PRs. -## parent -index: openspec/changes/.pi-map.index.md -map: openspec/changes/.pi-map.md -## children -- -## files -- .openspec.yaml -- apply-pr1.md -- apply-pr2.md -- apply-pr3.md -- apply-pr4.md -- apply-progress.md -- design.md -- explore.md -- proposal.md -- spec.md -- tasks.md -## links -index: openspec/changes/notification-center/.pi-map.index.md -map: openspec/changes/notification-center/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/persistent-terminal-sessions/.pi-map.index.md b/openspec/changes/persistent-terminal-sessions/.pi-map.index.md deleted file mode 100644 index 13fb85c..0000000 --- a/openspec/changes/persistent-terminal-sessions/.pi-map.index.md +++ /dev/null @@ -1,24 +0,0 @@ -# openspec/changes/persistent-terminal-sessions (index) -dir: openspec/changes/persistent-terminal-sessions - -## role -Defines requirements and architecture for persistent WebSocket terminal sessions that maintain shell state across reconnections without spawning new docker exec processes. -## parent -index: openspec/changes/.pi-map.index.md -map: openspec/changes/.pi-map.md -## children -- openspec/changes/persistent-terminal-sessions/specs - index: openspec/changes/persistent-terminal-sessions/specs/.pi-map.index.md - map: openspec/changes/persistent-terminal-sessions/specs/.pi-map.md -## files -- .openspec.yaml -- design.md -- proposal.md -- tasks.md -## links -index: openspec/changes/persistent-terminal-sessions/.pi-map.index.md -map: openspec/changes/persistent-terminal-sessions/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/persistent-terminal-sessions/specs/.pi-map.index.md b/openspec/changes/persistent-terminal-sessions/specs/.pi-map.index.md deleted file mode 100644 index 44a25ca..0000000 --- a/openspec/changes/persistent-terminal-sessions/specs/.pi-map.index.md +++ /dev/null @@ -1,20 +0,0 @@ -# openspec/changes/persistent-terminal-sessions/specs (index) -dir: openspec/changes/persistent-terminal-sessions/specs - -## role -Defines OpenAPI specifications for persistent terminal sessions feature -## parent -index: openspec/changes/persistent-terminal-sessions/.pi-map.index.md -map: openspec/changes/persistent-terminal-sessions/.pi-map.md -## children -- openspec/changes/persistent-terminal-sessions/specs/persistent-terminal - index: openspec/changes/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.index.md - map: openspec/changes/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.md -## files -## links -index: openspec/changes/persistent-terminal-sessions/specs/.pi-map.index.md -map: openspec/changes/persistent-terminal-sessions/specs/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/persistent-terminal-sessions/specs/.pi-map.md b/openspec/changes/persistent-terminal-sessions/specs/.pi-map.md deleted file mode 100644 index f408170..0000000 --- a/openspec/changes/persistent-terminal-sessions/specs/.pi-map.md +++ /dev/null @@ -1,18 +0,0 @@ -# openspec/changes/persistent-terminal-sessions/specs -dir: openspec/changes/persistent-terminal-sessions/specs - -index: openspec/changes/persistent-terminal-sessions/specs/.pi-map.index.md - -## role -Defines OpenAPI specifications for persistent terminal sessions feature -## files -## arch -API-first design using OpenAPI/Swagger spec files to define REST endpoints before implementation -## tags -- -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.index.md b/openspec/changes/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.index.md deleted file mode 100644 index 2322d4a..0000000 --- a/openspec/changes/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.index.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/persistent-terminal-sessions/specs/persistent-terminal (index) -dir: openspec/changes/persistent-terminal-sessions/specs/persistent-terminal - -## role -Defines requirements for persistent WebSocket terminal sessions with reconnection, output buffering, reset, and idle timeout capabilities -## parent -index: openspec/changes/persistent-terminal-sessions/specs/.pi-map.index.md -map: openspec/changes/persistent-terminal-sessions/specs/.pi-map.md -## children -- -## files -- spec.md -## links -index: openspec/changes/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.index.md -map: openspec/changes/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.md b/openspec/changes/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.md deleted file mode 100644 index cbe67df..0000000 --- a/openspec/changes/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/persistent-terminal-sessions/specs/persistent-terminal -dir: openspec/changes/persistent-terminal-sessions/specs/persistent-terminal - -index: openspec/changes/persistent-terminal-sessions/specs/persistent-terminal/.pi-map.index.md - -## role -Defines requirements for persistent WebSocket terminal sessions with reconnection, output buffering, reset, and idle timeout capabilities -## files -- spec.md | Defines requirements for persistent WebSocket terminal sessions with reconnection, output buffering, reset, and idle timeout capabilities -## arch -Specification-driven design using markdown-based requirements documentation for a terminal session persistence feature -## tags -spec, defines, requirements, persistent, websocket, terminal, sessions, reconnection -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/reorganize-long-files/.pi-map.index.md b/openspec/changes/reorganize-long-files/.pi-map.index.md index 970ff37..f2d79d7 100644 --- a/openspec/changes/reorganize-long-files/.pi-map.index.md +++ b/openspec/changes/reorganize-long-files/.pi-map.index.md @@ -1,11 +1,11 @@ -# openspec/changes/reorganize-long-files (index) -dir: openspec/changes/reorganize-long-files +# reorganize-long-files (index) +dir: reorganize-long-files ## role -Defines and tracks a structural refactoring initiative to decompose monolithic frontend pages and backend routers into modular, maintainable components. +Contains planning and specification documents for a structural refactoring initiative to modularize monolithic frontend pages and backend routers into thinner, more maintainable components. ## parent -index: openspec/changes/.pi-map.index.md -map: openspec/changes/.pi-map.md +index: ./.pi-map.index.md +map: ./.pi-map.md ## children - ## files @@ -14,8 +14,8 @@ map: openspec/changes/.pi-map.md - spec.md - tasks.md ## links -index: openspec/changes/reorganize-long-files/.pi-map.index.md -map: openspec/changes/reorganize-long-files/.pi-map.md +index: reorganize-long-files/.pi-map.index.md +map: reorganize-long-files/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/reorganize-long-files/.pi-map.md b/openspec/changes/reorganize-long-files/.pi-map.md index 5de8426..a0c3c28 100644 --- a/openspec/changes/reorganize-long-files/.pi-map.md +++ b/openspec/changes/reorganize-long-files/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/reorganize-long-files -dir: openspec/changes/reorganize-long-files +# reorganize-long-files +dir: reorganize-long-files -index: openspec/changes/reorganize-long-files/.pi-map.index.md +index: reorganize-long-files/.pi-map.index.md ## role -Defines and tracks a structural refactoring initiative to decompose monolithic frontend pages and backend routers into modular, maintainable components. +Contains planning and specification documents for a structural refactoring initiative to modularize monolithic frontend pages and backend routers into thinner, more maintainable components. ## files - .openspec.yaml | Defines an OpenSpec configuration file with schema type and creation date metadata - proposal.md | Proposes a structural refactoring to split monolithic frontend pages and backend routers into thinner orchestrators with extracted components/services, restoring a thin-page/thin-router/fat-component pattern. | dep: React components, FastAPI routers, WebSocket, Docker, git services - spec.md | A specification document defining a pure structural refactoring to split monolithic frontend pages/backend routers and CSS into smaller, focused components and services without changing any behavior or API contracts. | dep: React, CSS Modules, WebSocket, FastAPI/Flask routers, TypeScript, Vite - tasks.md | A phased task list for refactoring a full-stack application by extracting monolithic backend routers and frontend pages/components into modular structures, plus reorganizing CSS into a maintainable architecture. | dep: FastAPI, React, TypeScript, Vite, CSS Modules, WebSocket, py_compile, tsc, npm ## arch -Documentation-driven specification pattern using phased task breakdown with OpenSpec metadata tracking, enforcing a thin-page/thin-router/fat-component architecture while preserving zero behavioral changes. +Documentation-driven refactoring approach using OpenSpec configuration, phased task planning, and pattern restoration (thin-page/thin-router/fat-component) with strict behavioral preservation (no API contract changes). ## tags refactoring, monolithic, frontend, pages, backend, routers, components, websocket ## symbols diff --git a/openspec/changes/session-list-overhaul/.pi-map.index.md b/openspec/changes/session-list-overhaul/.pi-map.index.md deleted file mode 100644 index 85432a7..0000000 --- a/openspec/changes/session-list-overhaul/.pi-map.index.md +++ /dev/null @@ -1,24 +0,0 @@ -# openspec/changes/session-list-overhaul (index) -dir: openspec/changes/session-list-overhaul - -## role -Frontend refactoring specification for unifying duplicated session list rendering logic across dashboard and sessions pages into reusable components. -## parent -index: openspec/changes/.pi-map.index.md -map: openspec/changes/.pi-map.md -## children -- openspec/changes/session-list-overhaul/specs - index: openspec/changes/session-list-overhaul/specs/.pi-map.index.md - map: openspec/changes/session-list-overhaul/specs/.pi-map.md -## files -- .openspec.yaml -- design.md -- proposal.md -- tasks.md -## links -index: openspec/changes/session-list-overhaul/.pi-map.index.md -map: openspec/changes/session-list-overhaul/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/session-list-overhaul/specs/.pi-map.index.md b/openspec/changes/session-list-overhaul/specs/.pi-map.index.md deleted file mode 100644 index dbf8cee..0000000 --- a/openspec/changes/session-list-overhaul/specs/.pi-map.index.md +++ /dev/null @@ -1,20 +0,0 @@ -# openspec/changes/session-list-overhaul/specs (index) -dir: openspec/changes/session-list-overhaul/specs - -## role -Contains specification documents for redesigning the session list user interface and functionality. -## parent -index: openspec/changes/session-list-overhaul/.pi-map.index.md -map: openspec/changes/session-list-overhaul/.pi-map.md -## children -- openspec/changes/session-list-overhaul/specs/session-list-ui - index: openspec/changes/session-list-overhaul/specs/session-list-ui/.pi-map.index.md - map: openspec/changes/session-list-overhaul/specs/session-list-ui/.pi-map.md -## files -## links -index: openspec/changes/session-list-overhaul/specs/.pi-map.index.md -map: openspec/changes/session-list-overhaul/specs/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/session-list-overhaul/specs/.pi-map.md b/openspec/changes/session-list-overhaul/specs/.pi-map.md deleted file mode 100644 index 0ce86e8..0000000 --- a/openspec/changes/session-list-overhaul/specs/.pi-map.md +++ /dev/null @@ -1,18 +0,0 @@ -# openspec/changes/session-list-overhaul/specs -dir: openspec/changes/session-list-overhaul/specs - -index: openspec/changes/session-list-overhaul/specs/.pi-map.index.md - -## role -Contains specification documents for redesigning the session list user interface and functionality. -## files -## arch -Specification-driven design using structured requirement documents to define UI/UX changes before implementation. -## tags -- -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/session-list-overhaul/specs/session-list-ui/.pi-map.index.md b/openspec/changes/session-list-overhaul/specs/session-list-ui/.pi-map.index.md deleted file mode 100644 index 410db19..0000000 --- a/openspec/changes/session-list-overhaul/specs/session-list-ui/.pi-map.index.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/session-list-overhaul/specs/session-list-ui (index) -dir: openspec/changes/session-list-overhaul/specs/session-list-ui - -## role -Defines UI specifications for unified session card components with grouping, filtering, and control actions across dashboard and sessions pages. -## parent -index: openspec/changes/session-list-overhaul/specs/.pi-map.index.md -map: openspec/changes/session-list-overhaul/specs/.pi-map.md -## children -- -## files -- spec.md -## links -index: openspec/changes/session-list-overhaul/specs/session-list-ui/.pi-map.index.md -map: openspec/changes/session-list-overhaul/specs/session-list-ui/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/session-list-overhaul/specs/session-list-ui/.pi-map.md b/openspec/changes/session-list-overhaul/specs/session-list-ui/.pi-map.md deleted file mode 100644 index 07a23ac..0000000 --- a/openspec/changes/session-list-overhaul/specs/session-list-ui/.pi-map.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/session-list-overhaul/specs/session-list-ui -dir: openspec/changes/session-list-overhaul/specs/session-list-ui - -index: openspec/changes/session-list-overhaul/specs/session-list-ui/.pi-map.index.md - -## role -Defines UI specifications for unified session card components with grouping, filtering, and control actions across dashboard and sessions pages. -## files -- spec.md | Specifies UI requirements for session card display, control actions, list grouping/filtering, and component unification across dashboard and sessions pages. -## arch -Specification-driven design using markdown-based requirements documents to standardize component behavior across multiple page contexts. -## tags -spec, specifies, requirements, session, card, display, control, actions -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/ssh-key-mounting/.pi-map.index.md b/openspec/changes/ssh-key-mounting/.pi-map.index.md deleted file mode 100644 index 3ab7655..0000000 --- a/openspec/changes/ssh-key-mounting/.pi-map.index.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/ssh-key-mounting (index) -dir: openspec/changes/ssh-key-mounting - -## role -Defines requirements specification for mounting SSH keys into tool instances to enable secure authentication with external services. -## parent -index: openspec/changes/.pi-map.index.md -map: openspec/changes/.pi-map.md -## children -- -## files -- .openspec.yaml -## links -index: openspec/changes/ssh-key-mounting/.pi-map.index.md -map: openspec/changes/ssh-key-mounting/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/ssh-key-mounting/.pi-map.md b/openspec/changes/ssh-key-mounting/.pi-map.md deleted file mode 100644 index 7c96cdb..0000000 --- a/openspec/changes/ssh-key-mounting/.pi-map.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/ssh-key-mounting -dir: openspec/changes/ssh-key-mounting - -index: openspec/changes/ssh-key-mounting/.pi-map.index.md - -## role -Defines requirements specification for mounting SSH keys into tool instances to enable secure authentication with external services. -## files -- .openspec.yaml | Specification document defining requirements for SSH key mounting feature in tool instances -## arch -Declarative specification pattern using YAML-based OpenSpec format to document feature requirements separately from implementation. -## tags -.openspec, specification, document, defining, requirements, ssh, key, mounting -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/terminal-fullscreen-unified-header/.pi-map.index.md b/openspec/changes/terminal-fullscreen-unified-header/.pi-map.index.md deleted file mode 100644 index bf8881c..0000000 --- a/openspec/changes/terminal-fullscreen-unified-header/.pi-map.index.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/terminal-fullscreen-unified-header (index) -dir: openspec/changes/terminal-fullscreen-unified-header - -## role -Contains a completed specification document for a bugfix that unifies header elements in terminal fullscreen mode. -## parent -index: openspec/changes/.pi-map.index.md -map: openspec/changes/.pi-map.md -## children -- -## files -- .openspec.yaml -## links -index: openspec/changes/terminal-fullscreen-unified-header/.pi-map.index.md -map: openspec/changes/terminal-fullscreen-unified-header/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/terminal-fullscreen-unified-header/.pi-map.md b/openspec/changes/terminal-fullscreen-unified-header/.pi-map.md deleted file mode 100644 index dc0aded..0000000 --- a/openspec/changes/terminal-fullscreen-unified-header/.pi-map.md +++ /dev/null @@ -1,19 +0,0 @@ -# openspec/changes/terminal-fullscreen-unified-header -dir: openspec/changes/terminal-fullscreen-unified-header - -index: openspec/changes/terminal-fullscreen-unified-header/.pi-map.index.md - -## role -Contains a completed specification document for a bugfix that unifies header elements in terminal fullscreen mode. -## files -- .openspec.yaml | Defines a completed bugfix specification for unifying terminal fullscreen mode header elements -## arch -Specification-driven change management using YAML-based OpenSpec format for tracking bugfixes and UI consistency improvements. -## tags -.openspec, defines, completed, bugfix, specification, unifying, terminal, fullscreen -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/tool-session-progress-and-updates/.pi-map.index.md b/openspec/changes/tool-session-progress-and-updates/.pi-map.index.md deleted file mode 100644 index f8e7e2e..0000000 --- a/openspec/changes/tool-session-progress-and-updates/.pi-map.index.md +++ /dev/null @@ -1,37 +0,0 @@ -# . (index) -dir: . - -## Project Map Protocol - -1. Read this protocol and the root `.pi-map.index.md` first. -2. Use `index:` / `map:` references to open relevant directory indexes and maps. -3. Load indexes before rich maps during task-start navigation. -4. Read the local rich map and actual source before editing. -5. Treat non-empty `## dirty` sections in either artifact as stale. -6. If source and generated artifacts disagree, trust source. -7. If map and index disagree, trust neither blindly; verify from source and regenerate the pair. -8. After editing source, run `project_map_patch` for each changed file. -9. Before broad architectural claims or final handoff, run `project_map_validate` when freshness matters. - -Trust boundary: index routes, map orients, source decides. - -## role -Frontend architecture specification for real-time session progress tracking using Server-Sent Events and shared React state management. -## parent -- -## children -- specs - index: specs/.pi-map.index.md - map: specs/.pi-map.md -## files -- .openspec.yaml -- design.md -- proposal.md -- tasks.md -## links -index: ./.pi-map.index.md -map: ./.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/tool-session-progress-and-updates/.pi-map.md b/openspec/changes/tool-session-progress-and-updates/.pi-map.md deleted file mode 100644 index 87677b0..0000000 --- a/openspec/changes/tool-session-progress-and-updates/.pi-map.md +++ /dev/null @@ -1,36 +0,0 @@ -# . -dir: . - -index: ./.pi-map.index.md - -## Project Map Protocol - -1. Read this protocol and the root `.pi-map.index.md` first. -2. Use `index:` / `map:` references to open relevant directory indexes and maps. -3. Load indexes before rich maps during task-start navigation. -4. Read the local rich map and actual source before editing. -5. Treat non-empty `## dirty` sections in either artifact as stale. -6. If source and generated artifacts disagree, trust source. -7. If map and index disagree, trust neither blindly; verify from source and regenerate the pair. -8. After editing source, run `project_map_patch` for each changed file. -9. Before broad architectural claims or final handoff, run `project_map_validate` when freshness matters. - -Trust boundary: index routes, map orients, source decides. - -## role -Frontend architecture specification for real-time session progress tracking using Server-Sent Events and shared React state management. -## files -- .openspec.yaml | Defines an OpenAPI specification metadata file with schema type and creation date -- design.md | Design document for frontend-only refactoring of session lifecycle progress tracking and live UI updates using SSE events and shared React context. | dep: React, SSE (useEvents), SessionsContext, SessionOperationsContext, AppShell, DashboardPage, SessionsPage, CreateSessionForm, InstanceList, useInstanceActions, ToolStarter, StartToolFAB, EventToastBridge -- proposal.md | Proposes a frontend architecture change to add real-time session progress tracking via SSE and shared state across the application. | dep: React, SSE events, state management, AppShell, DashboardPage, SessionsPage, use-instance-actions, CreateSessionForm, SessionCard, InstanceCard -- tasks.md | A task checklist for refactoring a web application's session management to use shared state, a global progress panel, and removing legacy progress overlays. | dep: React, state/sessions.tsx, state/session-operations.tsx, useEvents, use-instance-actions.ts, AppShell, SessionsPage, DashboardPage, tool-starter.tsx, start-tool-fab.tsx, instance-list.tsx, create-session-form.tsx, session-card.tsx -## arch -Documentation-driven design package using OpenAPI metadata, markdown specifications (design/proposal/tasks), and event-driven UI patterns with SSE, shared React context, and global progress panel replacing legacy overlay components. -## tags -tsx, session, progress, react, state, design, shared, appshell -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/tool-session-progress-and-updates/specs/.pi-map.index.md b/openspec/changes/tool-session-progress-and-updates/specs/.pi-map.index.md deleted file mode 100644 index b88dd99..0000000 --- a/openspec/changes/tool-session-progress-and-updates/specs/.pi-map.index.md +++ /dev/null @@ -1,23 +0,0 @@ -# specs (index) -dir: specs - -## role -Contains specification documents and design artifacts that define system requirements, APIs, and behavioral contracts for the project. -## parent -index: ./.pi-map.index.md -map: ./.pi-map.md -## children -- specs/session-lifecycle-ux - index: specs/session-lifecycle-ux/.pi-map.index.md - map: specs/session-lifecycle-ux/.pi-map.md -- specs/sessions-hub - index: specs/sessions-hub/.pi-map.index.md - map: specs/sessions-hub/.pi-map.md -## files -## links -index: specs/.pi-map.index.md -map: specs/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/tool-session-progress-and-updates/specs/.pi-map.md b/openspec/changes/tool-session-progress-and-updates/specs/.pi-map.md deleted file mode 100644 index d9f51e1..0000000 --- a/openspec/changes/tool-session-progress-and-updates/specs/.pi-map.md +++ /dev/null @@ -1,18 +0,0 @@ -# specs -dir: specs - -index: specs/.pi-map.index.md - -## role -Contains specification documents and design artifacts that define system requirements, APIs, and behavioral contracts for the project. -## files -## arch -Documentation-driven architecture using structured specifications (likely OpenAPI/Protobuf schemas, RFCs, or design docs) to establish interfaces before implementation, serving as the source of truth for cross-service contracts and client generation. -## tags -- -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/tool-session-progress-and-updates/specs/session-lifecycle-ux/.pi-map.index.md b/openspec/changes/tool-session-progress-and-updates/specs/session-lifecycle-ux/.pi-map.index.md deleted file mode 100644 index ad26a2f..0000000 --- a/openspec/changes/tool-session-progress-and-updates/specs/session-lifecycle-ux/.pi-map.index.md +++ /dev/null @@ -1,19 +0,0 @@ -# specs/session-lifecycle-ux (index) -dir: specs/session-lifecycle-ux - -## role -Defines UI/UX requirements for real-time session lifecycle feedback using server-sent events with non-blocking progress indicators and optimistic updates. -## parent -index: specs/.pi-map.index.md -map: specs/.pi-map.md -## children -- -## files -- spec.md -## links -index: specs/session-lifecycle-ux/.pi-map.index.md -map: specs/session-lifecycle-ux/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/tool-session-progress-and-updates/specs/session-lifecycle-ux/.pi-map.md b/openspec/changes/tool-session-progress-and-updates/specs/session-lifecycle-ux/.pi-map.md deleted file mode 100644 index 2785c22..0000000 --- a/openspec/changes/tool-session-progress-and-updates/specs/session-lifecycle-ux/.pi-map.md +++ /dev/null @@ -1,19 +0,0 @@ -# specs/session-lifecycle-ux -dir: specs/session-lifecycle-ux - -index: specs/session-lifecycle-ux/.pi-map.index.md - -## role -Defines UI/UX requirements for real-time session lifecycle feedback using server-sent events with non-blocking progress indicators and optimistic updates. -## files -- spec.md | Specifies UI/UX requirements for non-blocking progress indicators and optimistic updates for session lifecycle actions using SSE events. | dep: SSE, global progress indicator, shared state management, API -## arch -Event-driven reactive UX pattern with SSE streaming for asynchronous progress tracking and optimistic state management for immediate user feedback. -## tags -sse, spec, specifies, requirements, non, blocking, progress, indicators -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/tool-session-progress-and-updates/specs/sessions-hub/.pi-map.index.md b/openspec/changes/tool-session-progress-and-updates/specs/sessions-hub/.pi-map.index.md deleted file mode 100644 index ddb9240..0000000 --- a/openspec/changes/tool-session-progress-and-updates/specs/sessions-hub/.pi-map.index.md +++ /dev/null @@ -1,19 +0,0 @@ -# specs/sessions-hub (index) -dir: specs/sessions-hub - -## role -Defines requirements for a shared global session state system that enables real-time UI synchronization across dashboard, sessions page, and navigation components when sessions change. -## parent -index: specs/.pi-map.index.md -map: specs/.pi-map.md -## children -- -## files -- spec.md -## links -index: specs/sessions-hub/.pi-map.index.md -map: specs/sessions-hub/.pi-map.md -## workflows -- -## dirty -- diff --git a/openspec/changes/tool-session-progress-and-updates/specs/sessions-hub/.pi-map.md b/openspec/changes/tool-session-progress-and-updates/specs/sessions-hub/.pi-map.md deleted file mode 100644 index 526f2e4..0000000 --- a/openspec/changes/tool-session-progress-and-updates/specs/sessions-hub/.pi-map.md +++ /dev/null @@ -1,19 +0,0 @@ -# specs/sessions-hub -dir: specs/sessions-hub - -index: specs/sessions-hub/.pi-map.index.md - -## role -Defines requirements for a shared global session state system that enables real-time UI synchronization across dashboard, sessions page, and navigation components when sessions change. -## files -- spec.md | Defines requirements for implementing a shared global session state across dashboard, sessions page, and navigation to enable immediate UI updates when sessions are created or modified. | dep: SessionsContext, React Context API, sessions API (`/users/me/sessions`) -## arch -Specification-driven architecture using a centralized hub pattern with reactive state propagation to decoupled consumers. -## tags -sessions, spec, defines, requirements, implementing, shared, global, session -## symbols -- -## workflows -- -## dirty -- diff --git a/openspec/changes/working-copies/.pi-map.index.md b/openspec/changes/working-copies/.pi-map.index.md index cb24026..944fae4 100644 --- a/openspec/changes/working-copies/.pi-map.index.md +++ b/openspec/changes/working-copies/.pi-map.index.md @@ -1,11 +1,11 @@ -# openspec/changes/working-copies (index) -dir: openspec/changes/working-copies +# working-copies (index) +dir: working-copies ## role -Defines a workspace-based architecture to replace direct repository mounting/cloning with persistent, shareable git working copies for tool instances. +This package contains design documents and implementation planning for a workspace-based repository access system that replaces direct repository mounting/cloning with isolated, persistent, writable git working copies shared across tool instances. ## parent -index: openspec/changes/.pi-map.index.md -map: openspec/changes/.pi-map.md +index: ./.pi-map.index.md +map: ./.pi-map.md ## children - ## files @@ -15,8 +15,8 @@ map: openspec/changes/.pi-map.md - spec.md - tasks.md ## links -index: openspec/changes/working-copies/.pi-map.index.md -map: openspec/changes/working-copies/.pi-map.md +index: working-copies/.pi-map.index.md +map: working-copies/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/working-copies/.pi-map.md b/openspec/changes/working-copies/.pi-map.md index e54dde8..0a2bc24 100644 --- a/openspec/changes/working-copies/.pi-map.md +++ b/openspec/changes/working-copies/.pi-map.md @@ -1,10 +1,10 @@ -# openspec/changes/working-copies -dir: openspec/changes/working-copies +# working-copies +dir: working-copies -index: openspec/changes/working-copies/.pi-map.index.md +index: working-copies/.pi-map.index.md ## role -Defines a workspace-based architecture to replace direct repository mounting/cloning with persistent, shareable git working copies for tool instances. +This package contains design documents and implementation planning for a workspace-based repository access system that replaces direct repository mounting/cloning with isolated, persistent, writable git working copies shared across tool instances. ## files - design.md | Design document for implementing workspace-based tool instances that replace direct repository mounting with isolated git working copies | dep: FastAPI, SQLAlchemy, Alembic, Docker Compose, Git, React/TypeScript, asyncio subprocess - explore.md | Design document proposing "Working Copies" (named "Workspace") as persistent writable clones of repositories to replace direct repo mounting/cloning in tool instances | dep: GitRepository, ToolInstance, Project, User, database, compose generation, filesystem mount system @@ -12,7 +12,7 @@ Defines a workspace-based architecture to replace direct repository mounting/clo - spec.md | Technical specification for implementing persistent workspace-based tool instances that replace mount/clone modes with explicit Git repository workspaces | dep: Git, PostgreSQL, REST API, React/TypeScript frontend, Docker containers, Python backend - tasks.md | A project task breakdown document defining a phased implementation plan for adding workspace-based tool instances to a full-stack application, including backend foundation, backend integration, frontend core, and frontend integration PRs with detailed tasks, acceptance criteria, and verification steps. | dep: Alembic, FastAPI, SQLAlchemy, React, TypeScript, Git, Docker Compose, pytest, ruff, ESLint, npm ## arch -Design-driven development with layered specification documents (exploration → proposal → design → spec → tasks) transitioning from conceptual "Workspace" entity to phased full-stack implementation across backend and frontend. +Design-driven documentation package using phased specification approach (exploration → proposal → design → spec → tasks) to transition from a dual-mode (mount/clone) architecture to a unified workspace entity model with full-stack implementation planning. ## tags workspace, tool, instances, git, design, replace, document, repository ## symbols diff --git a/openspec/changes/workspace-first-ui/.pi-map.index.md b/openspec/changes/workspace-first-ui/.pi-map.index.md index ee6df37..9f115b9 100644 --- a/openspec/changes/workspace-first-ui/.pi-map.index.md +++ b/openspec/changes/workspace-first-ui/.pi-map.index.md @@ -1,11 +1,11 @@ -# openspec/changes/workspace-first-ui (index) -dir: openspec/changes/workspace-first-ui +# workspace-first-ui (index) +dir: workspace-first-ui ## role -Design and planning documents for a workspace-first UI refresh that restructures the application around persistent writable workspaces rather than direct repository browsing. +Design and planning documentation for a workspace-first UI refresh that restructures the application around persistent writable workspaces rather than direct repository browsing. ## parent -index: openspec/changes/.pi-map.index.md -map: openspec/changes/.pi-map.md +index: ./.pi-map.index.md +map: ./.pi-map.md ## children - ## files @@ -14,8 +14,8 @@ map: openspec/changes/.pi-map.md - spec.md - tasks.md ## links -index: openspec/changes/workspace-first-ui/.pi-map.index.md -map: openspec/changes/workspace-first-ui/.pi-map.md +index: workspace-first-ui/.pi-map.index.md +map: workspace-first-ui/.pi-map.md ## workflows - ## dirty diff --git a/openspec/changes/workspace-first-ui/.pi-map.md b/openspec/changes/workspace-first-ui/.pi-map.md index 012a225..f6236b3 100644 --- a/openspec/changes/workspace-first-ui/.pi-map.md +++ b/openspec/changes/workspace-first-ui/.pi-map.md @@ -1,17 +1,17 @@ -# openspec/changes/workspace-first-ui -dir: openspec/changes/workspace-first-ui +# workspace-first-ui +dir: workspace-first-ui -index: openspec/changes/workspace-first-ui/.pi-map.index.md +index: workspace-first-ui/.pi-map.index.md ## role -Design and planning documents for a workspace-first UI refresh that restructures the application around persistent writable workspaces rather than direct repository browsing. +Design and planning documentation for a workspace-first UI refresh that restructures the application around persistent writable workspaces rather than direct repository browsing. ## files - design.md | Design document for a workspace-first UI refresh, detailing backend API/services and frontend components for file management, git operations, and tool instances scoped to workspaces. | dep: FastAPI, SQLAlchemy/AsyncSession, React, React Router, asyncio, subprocess, os - proposal.md | Proposes a UI refresh to replace the old repository workspace with a workspace-first navigation model centered around persistent writable clones. - spec.md | Product specification document defining a workspace-first UI refresh that replaces direct repository file browsing with workspace-centric navigation, new routes, and redesigned pages for projects and workspace details. | dep: React/Next.js (implied by .tsx, routing), REST API backend, database (existing workspaces table), TypeScript, ruff, eslint - tasks.md | A task planning document that breaks down a "Workspace-First UI Refresh" project into three sequential PRs with detailed backend/frontend tasks, acceptance criteria, and verification steps. | dep: FastAPI, React, TypeScript, pytest, ruff, eslint, tsc, git, workspace-files API, workspace-git API, workspace-instances API ## arch -Specification-driven development with phased PR-based delivery (backend API/services first, then frontend routes/pages, then polish), separating product requirements (spec.md), technical design (design.md), project proposal (proposal.md), and implementation tasks (tasks.md). +Markdown-based documentation architecture using a four-layer specification hierarchy (proposal → design → spec → tasks) to progressively decompose a major UI/UX refactoring into implementable work units, with clear separation between product definition, technical design, and project management concerns. ## tags workspace, first, refresh, design, document, react, tasks, backend ## symbols