chore(project-map): regenerate .pi-map artifacts across the repo

This commit is contained in:
Developer
2026-06-17 11:31:24 +00:00
parent 0dd5f2317b
commit 93da9b42a2
683 changed files with 5075 additions and 4965 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
dir: docs
## role
Central documentation hub and navigation entry point for the Headquarter platform.
Provides user-facing documentation and knowledge base for the Headquarter platform.
## parent
index: ./.pi-map.index.md
map: ./.pi-map.md
+4 -4
View File
@@ -4,13 +4,13 @@ dir: docs
index: docs/.pi-map.index.md
## role
Central documentation hub and knowledge base for the Headquarter platform.
Provides user-facing documentation and knowledge base for the Headquarter platform.
## files
- README.md | Serves as the main index and navigation hub for the Headquarter platform documentation, organizing links to feature guides, API docs, architecture, deployment, and development resources.
- README.md | Serves as the main index/landing page for the Headquarter platform documentation, organizing links to feature guides, API docs, architecture, deployment, and development resources.
## arch
Static documentation organization using hierarchical markdown files with cross-referenced navigation structure.
Static documentation site using markdown files organized by topic (features, API, architecture, deployment, development).
## tags
readme, serves, main, index, navigation, hub, headquarter, platform
readme, serves, main, index, landing, page, headquarter, platform
## symbols
-
## workflows
+1 -1
View File
@@ -2,7 +2,7 @@
dir: docs/api
## role
Provides comprehensive API documentation for the Headquarter platform's REST and WebSocket endpoints, covering authentication, project management, infrastructure tooling, and interactive terminal access.
Documents the REST API and WebSocket interfaces for the platform's core services including authentication, project management, tool instances, and interactive terminal access.
## parent
index: docs/.pi-map.index.md
map: docs/.pi-map.md
+11 -11
View File
@@ -4,21 +4,21 @@ dir: docs/api
index: docs/api/.pi-map.index.md
## role
Provides comprehensive API documentation for the Headquarter platform's REST and WebSocket endpoints, covering authentication, project management, infrastructure tooling, and interactive terminal access.
Documents the REST API and WebSocket interfaces for the platform's core services including authentication, project management, tool instances, and interactive terminal access.
## files
- README.md | API documentation for a FastAPI-based Headquarter REST API describing authentication, endpoints, and testing | dep: FastAPI, REST API, session cookie authentication, JSON
- README.md | Provides documentation for a RESTful API built with FastAPI, covering authentication, response formats, endpoint sections, and interactive testing. | dep: FastAPI
- auth.md | Documents OAuth2 authentication API endpoints for Authentik-based login flow with session management | dep: Authentik, OAuth2, session cookies
- config-profiles.md | Documents a configuration profile system with git repository mounting capabilities for tool instances, including API endpoints, validation rules, and profile resolution with merge/override semantics. | dep: git repositories, tool instances, container filesystem, SSH keys, glob pattern matching
- projects.md | Documents a REST API for project management with CRUD operations.
- repositories.md | Documents a REST API for managing Git repositories, files, branches, and commits within projects.
- ssh-keys.md | Documents a REST API for managing user SSH keys including listing, generating, and deleting key pairs
- terminal.md | Documents a WebSocket-based Terminal API for interactive terminal access to running tool instance containers with session persistence and heartbeat mechanisms. | dep: WebSocket, HTTP, JSON, UUID, session cookies, terminal/shell emulation
- tool-types.md | Documents REST API endpoints for managing Docker Compose-based tool types with template variable support
- users.md | Documents a REST API for user profile management, avatar uploads, and user-configurable settings.
- config-profiles.md | Documents an API for managing reusable configuration profiles with git repository mounting capabilities for tool instances | dep: git, filesystem, API endpoints, JSON
- projects.md | Documents a REST API for project management with CRUD operations
- repositories.md | Documents REST API endpoints for Git repository management and file operations within a project-based system.
- ssh-keys.md | Documents a REST API for SSH key management including listing, generating, and deleting user SSH keys
- terminal.md | Documents a WebSocket-based Terminal API for interactive terminal access to running tool instance containers with session persistence and heartbeat management. | dep: WebSocket, HTTP, JSON, UUID, terminal/shell, container runtime
- tool-types.md | Documents REST API endpoints for managing Docker Compose-based tool types with built-in vs custom differentiation
- users.md | Documents a REST API for user profile management, avatar uploads, and user configuration settings.
## arch
Documentation-as-code structure organized by domain entity with FastAPI-style endpoint documentation, following standard HTTP method conventions (GET/POST/PUT/DELETE) with WebSocket extensions for real-time features, and OAuth2/session-based authentication patterns.
FastAPI-based RESTful API with OAuth2/Authentik authentication, WebSocket support for real-time features, resource-oriented endpoint organization, and CRUD patterns across project-scoped resources with git integration and container-based tooling.
## tags
api, documents, rest, tool, terminal, endpoints, management, profile
api, documents, management, tool, rest, terminal, ssh, endpoints
## symbols
-
## workflows
+1 -1
View File
@@ -2,7 +2,7 @@
dir: docs/architecture
## role
Provides technical documentation for the "Headquarter" application's system architecture across all layers.
Documents the technical architecture and design decisions for the "Headquarter" full-stack web application across all system layers.
## parent
index: docs/.pi-map.index.md
map: docs/.pi-map.md
+5 -5
View File
@@ -4,16 +4,16 @@ dir: docs/architecture
index: docs/architecture/.pi-map.index.md
## role
Provides technical documentation for the "Headquarter" application's system architecture across all layers.
Documents the technical architecture and design decisions for the "Headquarter" full-stack web application across all system layers.
## files
- backend.md | Documents the layered backend architecture of a FastAPI application with authentication, real-time monitoring, and service management. | dep: FastAPI, SQLAlchemy, asyncpg, Pydantic, Alembic, httpx, pytest, Authentik, Docker
- database.md | Documents the PostgreSQL database schema, relationships, and operational procedures for a "Headquarter" application managing users, projects, git repositories, SSH keys, user configs, and tool types. | dep: PostgreSQL, SQLAlchemy ORM, Alembic, Authentik, Docker Compose
- deployment.md | Documents the containerized deployment architecture, infrastructure components, and operational strategies for a web application called "Headquarter" | dep: Docker, Traefik, React, Vite, nginx, FastAPI, Python 3.11, PostgreSQL 15, Redis 7, Authentik, PgBouncer, alembic
- database.md | Documents the PostgreSQL database schema, relationships, and operational details for the Headquarter application | dep: PostgreSQL, SQLAlchemy, Alembic, Authentik, Docker Compose, PgBouncer
- deployment.md | Documents the containerized deployment architecture for a web application called "Headquarter" using Docker, Traefik, and microservices. | dep: Docker, Traefik, React, Vite, nginx, FastAPI, Python 3.11, PostgreSQL 15, Redis 7, Authentik, OAuth2/OIDC, Alembic, PgBouncer
- frontend.md | Documents the frontend architecture for a React-based SPA called "Headquarter" with modular design patterns, real-time SSE events, and OAuth authentication. | dep: React, React Router, Vite, TypeScript, Vitest, React Testing Library, Authentik OAuth
## arch
Documentation-as-code approach with markdown files organized by architectural concern (backend, database, deployment, frontend) covering a full-stack FastAPI/React/PostgreSQL system with real-time features and containerized deployment.
Markdown-based architecture decision records (ADRs) covering four-tier documentation structure: backend (FastAPI), frontend (React SPA), database (PostgreSQL), and deployment (Docker/Traefik microservices).
## tags
documents, backend, architecture, fastapi, application, alembic, authentik, database
documents, backend, architecture, fastapi, application, alembic, authentik, docker
## symbols
-
## workflows
+4 -4
View File
@@ -6,12 +6,12 @@ index: docs/architecture/decisions/.pi-map.index.md
## role
Documents key architectural decisions made during the project's development to provide historical context and rationale for technology choices.
## files
- adr-001-session-auth.md | Documents the architectural decision to use session-based authentication with HMAC-signed httpOnly cookies for OAuth2 flow instead of JWT alternatives | dep: Authentik, Traefik, OAuth2, HMAC-SHA256
- adr-002-async-sqlalchemy.md | Architecture decision record documenting the choice to use SQLAlchemy 2.0 with async PostgreSQL via asyncpg for an async-capable Python application | dep: SQLAlchemy 2.0, PostgreSQL, asyncpg, Alembic
- adr-001-session-auth.md | Documents the architectural decision to use session-based authentication with HMAC-signed httpOnly cookies for an OAuth2 application. | dep: Authentik, Traefik, OAuth2, HMAC-SHA256
- adr-002-async-sqlalchemy.md | Architecture Decision Record documenting the choice to use SQLAlchemy 2.0 with async PostgreSQL via asyncpg for an async-capable Python application | dep: SQLAlchemy 2.0, PostgreSQL, asyncpg, Alembic
## arch
Lightweight ADR (Architecture Decision Record) pattern using numbered, markdown-formatted documents with consistent structure covering context, decision, consequences, and status.
Lightweight ADR (Architecture Decision Record) pattern using numbered markdown files with consistent naming convention (adr-NNN-title.md) for traceable, versioned decision documentation.
## tags
adr, async, session, sqlalchemy, decision, hmac, oauth2, 001
adr, async, session, sqlalchemy, decision, hmac, oauth2, application
## symbols
-
## workflows
+1 -1
View File
@@ -2,7 +2,7 @@
dir: docs/deployment
## role
Provides operational documentation for deploying, configuring, and securing the Headquarter application in production environments.
Provides deployment and infrastructure documentation for the Headquarter application, covering containerization, reverse proxy, authentication, and environment configuration.
## parent
index: docs/.pi-map.index.md
map: docs/.pi-map.md
+7 -7
View File
@@ -4,16 +4,16 @@ dir: docs/deployment
index: docs/deployment/.pi-map.index.md
## role
Provides operational documentation for deploying, configuring, and securing the Headquarter application in production environments.
Provides deployment and infrastructure documentation for the Headquarter application, covering containerization, reverse proxy, authentication, and environment configuration.
## files
- authentik.md | Documents how to configure Authentik as an OAuth2 provider for the Headquarter application | dep: Authentik, Headquarter, OAuth2, Python
- docker.md | Provides deployment instructions for a multi-container "Headquarter" application using Docker Compose in development and production environments | dep: Docker, Docker Compose, FastAPI, React, Vite, PostgreSQL, Redis, Traefik, Alembic, Authentik, Let's Encrypt
- environment.md | Documents all environment variables used by the Headquarter application, including their defaults, construction rules, and security requirements.
- traefik.md | Documents how to configure and deploy Traefik as a reverse proxy with automatic HTTPS for a "Headquarter" application using Docker Compose and Docker labels. | dep: Traefik, Docker, Docker Compose, Let's Encrypt, DNS
- authentik.md | Documents the configuration steps for integrating Authentik as an OAuth2 provider with the Headquarter application | dep: Authentik, Headquarter, OAuth2, Python
- docker.md | Documentation for deploying a multi-container "Headquarter" application using Docker Compose with development and production configurations | dep: Docker, Docker Compose, FastAPI, React, Vite, PostgreSQL, Redis, Traefik, Alembic, Authentik, Let's Encrypt, Alpine
- environment.md | Documents all environment variables used by the Headquarter application, including their defaults, descriptions, and configuration examples for different environments.
- traefik.md | Documents how to configure and deploy Traefik as a reverse proxy and load balancer for the "Headquarter" application using Docker Compose with automatic HTTPS via Let's Encrypt. | dep: Traefik, Docker Compose, Let's Encrypt, DNS, Docker, Alembic
## arch
Documentation-as-code pattern covering containerized deployment (Docker Compose), reverse proxy routing (Traefik), identity federation (Authentik OAuth2), and environment-based configuration management.
Documentation-as-code approach with modular environment-specific guides following standard DevOps patterns: Docker Compose for container orchestration, Traefik for edge routing with automatic HTTPS, Authentik for identity federation via OAuth2, and centralized environment variable management for twelve-factor app configuration.
## tags
docker, authentik, headquarter, traefik, application, documents, environment, configure
docker, authentik, headquarter, traefik, application, documents, environment, configuration
## symbols
-
## workflows
+2 -1
View File
@@ -2,7 +2,7 @@
dir: docs/development
## role
Developer documentation hub providing setup, contribution, quality, and testing guidelines for the Headquarter full-stack project.
Provides comprehensive documentation for developers contributing to the Headquarter full-stack web application project.
## parent
index: docs/.pi-map.index.md
map: docs/.pi-map.md
@@ -13,6 +13,7 @@ map: docs/.pi-map.md
- quality-gates.md
- setup.md
- testing.md
- ui-review-checklist.md
## links
index: docs/development/.pi-map.index.md
map: docs/development/.pi-map.md
+8 -7
View File
@@ -4,16 +4,17 @@ dir: docs/development
index: docs/development/.pi-map.index.md
## role
Developer documentation hub providing setup, contribution, quality, and testing guidelines for the Headquarter full-stack project.
Provides comprehensive documentation for developers contributing to the Headquarter full-stack web application project.
## files
- contributing.md | Provides guidelines and workflows for contributing to the Headquarter project | dep: git, ruff, mypy, pytest, npm, React, TypeScript, Python
- quality-gates.md | Defines mandatory quality gates (linting, type checking, testing, security, build) for backend (Python) and frontend (TypeScript) code before merge, including CI/CD integration and IDE setup. | dep: ruff, mypy, pytest, bandit, safety, TypeScript, ESLint, Vitest, pre-commit, npm, make
- setup.md | Provides step-by-step instructions for setting up a full-stack development environment for a FastAPI/React application with PostgreSQL, Redis, and optional Authentik authentication. | dep: Python 3.11+, Node.js 18+, PostgreSQL 15+, Redis 7+, Git, Docker, FastAPI, React, Alembic, uvicorn, npm, Authentik
- testing.md | Documents testing practices, frameworks, and guidelines for both backend (Python/pytest) and frontend (React/Vitest) of a web application called "Headquarter" | dep: pytest, pytest-asyncio, httpx, factory-boy, vitest, react-testing-library, jsdom, playwright, asyncpg, postgresql, authentik, github-actions
- contributing.md | Provides guidelines and workflows for contributing to the Headquarter project, including setup, development workflow, code standards, testing, documentation, and review processes.
- quality-gates.md | Defines mandatory quality gates and tooling configuration for backend (Python) and frontend (TypeScript/React) code before merging changes. | dep: ruff, mypy, pytest, bandit, safety, pre-commit, TypeScript, ESLint, Vitest, npm, make, GitLab CI
- setup.md | Provides step-by-step instructions for setting up a local development environment for a full-stack web application with FastAPI backend, React frontend, PostgreSQL database, Redis cache, and optional Authentik authentication. | dep: Python, Node.js, PostgreSQL, Redis, Git, Docker, FastAPI, React, uvicorn, alembic, npm, Authentik
- testing.md | Documentation guide for backend, frontend, and E2E testing practices in the Headquarter application | dep: pytest, pytest-asyncio, httpx, factory-boy, Vitest, React Testing Library, jsdom, Playwright, PostgreSQL, GitHub Actions
- ui-review-checklist.md | Defines a checklist for reviewing UI changes to ensure compliance with design token standards and accessibility practices.
## arch
Static markdown documentation organized by concern (setup, contributing, quality, testing) with explicit FastAPI/Python backend and React/TypeScript frontend toolchain boundaries.
Documentation-as-code pattern with structured markdown files covering setup, standards, quality gates, testing, and review processes for a FastAPI/React/PostgreSQL/Redis stack.
## tags
pytest, react, testing, contributing, npm, typescript, python, quality
testing, contributing, setup, review, quality, gates, backend, frontend
## symbols
-
## workflows
+1 -1
View File
@@ -2,7 +2,7 @@
dir: docs/features
## role
User-facing documentation for features of a web-based development platform called "Headquarter" that provides project management, Git repositories, containerized development tools, and browser-based IDE capabilities.
Documentation package describing user-facing features of the Headquarter web-based development platform.
## parent
index: docs/.pi-map.index.md
map: docs/.pi-map.md
+13 -13
View File
@@ -4,22 +4,22 @@ dir: docs/features
index: docs/features/.pi-map.index.md
## role
User-facing documentation for features of a web-based development platform called "Headquarter" that provides project management, Git repositories, containerized development tools, and browser-based IDE capabilities.
Documentation package describing user-facing features of the Headquarter web-based development platform.
## files
- auth.md | Documents the OAuth2 authentication system using Authentik for the Headquarter application | dep: Authentik, OAuth2, session cookies
- git-history.md | Documents a Git history visualization UI feature showing commit graphs, branch filtering, and commit details with diff viewing | dep: Git, repositories API, branch selector UI component, diff syntax highlighter
- projects.md | Documentation for project management functionality in a software application called Headquarter
- repositories.md | Documents how to create, manage, and interact with Git repositories within a project-based system | dep: Git, SSH, GitHub, GitLab, API endpoints
- settings.md | Documentation for user settings functionality in a Headquarter application, covering theme preferences, git identity, and default editor configuration.
- ssh-keys.md | Document SSH key management functionality for git authentication in an application
- terminal-troubleshooting.md | Provides troubleshooting guidance for diagnosing and resolving terminal connection and functionality issues in a web-based terminal system | dep: WebSocket, Docker, browser DevTools, API server, terminal session management
- terminal.md | Documents terminal session functionality for browser-based interactive shell access to containerized tool instances
- tool-types.md | Documents how to define, manage, and use development tool types in Headquarter using Docker Compose templates | dep: Docker Compose, YAML, git, VS Code Server, Jupyter Notebook
- workspace.md | Documents a repository workspace file browser interface with repository/branch selection, file tree navigation, file viewing with syntax highlighting, and quick editing capabilities. | dep: Git, Repositories API, Git History, Git Repositories
- auth.md | Documents the OAuth2 authentication system using Authentik for the Headquarter application, including user flows, technical implementation, API endpoints, configuration, and troubleshooting. | dep: Authentik, OAuth2, session cookies
- git-history.md | Documentation for a Git history visualization feature in a web application, showing commit graphs, branch filtering, and detailed commit inspection | dep: Git, web UI framework, repositories API, diff rendering engine
- projects.md | Documentation for project management features in the Headquarter application, covering CRUD operations, workspace navigation, and API endpoints. | dep: workspace.md, repositories.md, ../api/projects.md
- repositories.md | Documents Git repository management features including creation, cloning, URL parsing, and deletion within a project-based system.
- settings.md | Documents user settings functionality for a "Headquarter" application, including theme preferences, git identity, and default editor configuration.
- ssh-keys.md | Documents SSH key management functionality for generating, storing, and using Ed25519 key pairs to authenticate with git remotes. | dep: Git repositories, SSH Keys API
- terminal-troubleshooting.md | Provides troubleshooting guidance for diagnosing and resolving terminal connection and connectivity issues in a web-based tool instance environment. | dep: WebSocket, Docker, browser DevTools, REST API, terminal session management
- terminal.md | Documentation explaining browser-based persistent terminal sessions for containerized tool instances, including features, troubleshooting, and session management.
- tool-types.md | Documents development tool type definitions and management for a platform that spawns containerized development environments via Docker Compose templates. | dep: Docker Compose, YAML, git, VS Code Server (linuxserver/code-server), Jupyter Notebook (jupyter/scipy-notebook), OpenCode
- workspace.md | Documents a repository workspace UI feature for browsing, viewing, and editing files in git repositories through a web interface. | dep: Git repositories, file tree viewer, syntax highlighting, REST API
## arch
Feature-oriented documentation structure with each markdown file independently documenting a distinct system capability; content follows a consistent pattern of overview, usage instructions, and UI element descriptions; docs cover a full-stack developer platform spanning authentication (OAuth2/Authentik), Git operations, Docker-based tooling, and in-browser terminals/editors.
Flat markdown-based documentation structure organized by feature domain, covering authentication, project/workspace management, Git operations, containerized terminals, and user preferences.
## tags
git, terminal, documents, functionality, headquarter, application, ssh, tool
git, documents, terminal, troubleshooting, management, workspace, tool, application
## symbols
-
## workflows
+1 -1
View File
@@ -2,7 +2,7 @@
dir: docs/guides
## role
Provides user-facing documentation for advanced configuration features of the platform.
Provides user-facing documentation for advanced configuration features.
## parent
index: docs/.pi-map.index.md
map: docs/.pi-map.md
+3 -3
View File
@@ -4,11 +4,11 @@ dir: docs/guides
index: docs/guides/.pi-map.index.md
## role
Provides user-facing documentation for advanced configuration features of the platform.
Provides user-facing documentation for advanced configuration features.
## files
- config-profiles-git-mounts.md | Documents how to mount files and directories from git repositories into tool instances via config profiles | dep: Git, container runtime (bind mounts), glob pattern matching
- config-profiles-git-mounts.md | Documents how to mount files and directories from git repositories into tool instances using config profiles | dep: Git, container runtime (for bind mounts), config profile system
## arch
Flat markdown documentation structure with topic-specific guides.
Static markdown documentation with no code, following standard technical writing patterns for feature guides.
## tags
git, config, profiles, mounts, documents, mount, directories, repositories
## symbols
+1 -1
View File
@@ -2,7 +2,7 @@
dir: docs/superpowers
## role
Documentation for specialized capabilities or advanced features of the project.
Documentation for special capabilities or advanced features of the project.
## parent
index: docs/.pi-map.index.md
map: docs/.pi-map.md
+2 -2
View File
@@ -4,10 +4,10 @@ dir: docs/superpowers
index: docs/superpowers/.pi-map.index.md
## role
Documentation for advanced or specialized features and capabilities of the project.
Documentation for special capabilities or advanced features of the project.
## files
## arch
Flat documentation structure with topic-based markdown files describing extended functionality beyond core features.
Documentation-only directory with no code architecture; likely contains markdown or structured text files describing extended functionality.
## tags
-
## symbols
+1 -1
View File
@@ -2,7 +2,7 @@
dir: docs/superpowers/handoffs
## role
Documents infrastructure migration procedures for development environment tooling.
Documents a specific infrastructure migration task for tool container home directory configuration.
## parent
index: docs/superpowers/.pi-map.index.md
map: docs/superpowers/.pi-map.md
+4 -4
View File
@@ -4,13 +4,13 @@ dir: docs/superpowers/handoffs
index: docs/superpowers/handoffs/.pi-map.index.md
## role
Documents infrastructure migration procedures for development environment tooling.
Documents a specific infrastructure migration task for tool container home directory configuration.
## files
- tool-container-home-directory.md | Documents a multi-phase implementation plan for changing tool container home directories from `/workspace` to `/home/user` while preserving repo root directory names in mount targets and maintaining backward compatibility. | dep: alembic, docker, python, pydantic/sqlalchemy models, manifest compiler, instance service, config profile resolver, permission fixer
- tool-container-home-directory.md | Documents the implementation plan and progress for changing tool container home directories from `/workspace` to `/home/user` while preserving repo/workspace name in mount targets. | dep: Alembic, Docker, Docker Compose, Python, SQLAlchemy, tool-images/base.dockerfile
## arch
Technical documentation following phased implementation pattern with backward compatibility considerations.
Documentation-as-code pattern tracking implementation progress of a filesystem mount target migration from `/workspace` to `/home/user` with backward compatibility considerations.
## tags
home, tool, container, directory, documents, multi, phase, implementation
tool, home, container, workspace, directory, documents, implementation, plan
## symbols
-
## workflows
+1 -1
View File
@@ -2,7 +2,7 @@
dir: docs/superpowers/plans
## role
Contains dated implementation planning documents that specify step-by-step technical approaches for major infrastructure, authentication, database, and UI feature development.
Contains architectural implementation plans and design documents for major system features and infrastructure changes.
## parent
index: docs/superpowers/.pi-map.index.md
map: docs/superpowers/.pi-map.md
+8 -8
View File
@@ -4,17 +4,17 @@ dir: docs/superpowers/plans
index: docs/superpowers/plans/.pi-map.index.md
## role
Contains dated implementation planning documents that specify step-by-step technical approaches for major infrastructure, authentication, database, and UI feature development.
Contains architectural implementation plans and design documents for major system features and infrastructure changes.
## files
- 2024-05-16-docker-infrastructure.md | Defines a step-by-step implementation plan for setting up a complete Docker-based development infrastructure with multi-service orchestration including PostgreSQL, Redis, Traefik, Authentik, FastAPI backend, and React frontend. | dep: Docker, Docker Compose, Make, Python 3.11, Node.js 20, PostgreSQL, Redis, Traefik, Authentik, FastAPI, React, Vite, nginx, alembic, uvicorn, SQLAlchemy, pydantic, structlog
- 2026-05-17-auth-oauth.md | Implementation plan for adding Authentik-backed OIDC authentication with JWT access tokens and DB-backed refresh tokens to a FastAPI application | dep: FastAPI, SQLAlchemy, Alembic, python-jose, httpx, pytest, Authentik, PostgreSQL
- 2026-05-17-database-models.md | Define an implementation plan for building SQLAlchemy 2.0 async database models, Alembic migrations, and seed data for a FastAPI backend. | dep: SQLAlchemy 2.x, asyncpg, Alembic, pytest, pytest-asyncio, Pydantic Settings, PostgreSQL, FastAPI
- 2026-05-24-session-branch-selection.md | Implementation plan for replacing free-text branch input with a dropdown of available branches and adding "Create new branch" functionality in a session creation form | dep: React, TypeScript, FastAPI, Python, Git subprocess, Pydantic, API client
- tool-container-home-directory.md | Implementation plan to make `/home/user` the configurable default home directory for tool containers while preserving repository name in mount targets, migrating legacy tool types, and maintaining `/workspace` backward compatibility symlink. | dep: Alembic, Docker, Compose, manifest compiler, instance service, config profile resolver, permission fixer, base dockerfile, pytest
- 2024-05-16-docker-infrastructure.md | Plan for implementing a complete Docker-based development infrastructure with multi-service orchestration including PostgreSQL, Redis, Traefik, Authentik, FastAPI backend, and React frontend | dep: Docker, Docker Compose, Make, Python 3.11, Node.js 20, PostgreSQL, Redis, Traefik, Authentik, FastAPI, React, Vite, nginx, uvicorn, SQLAlchemy, alembic, pydantic
- 2026-05-17-auth-oauth.md | Implementation plan for adding Authentik-backed OIDC authentication with JWT access tokens and database-backed refresh tokens to a FastAPI application | dep: FastAPI, SQLAlchemy, Alembic, python-jose, httpx, pytest, PostgreSQL, Authentik
- 2026-05-17-database-models.md | Define an implementation plan for building SQLAlchemy 2.0 async database models with Alembic migrations and seed data for a FastAPI backend. | dep: SQLAlchemy 2.x, asyncpg, Alembic, pytest, pytest-asyncio, Pydantic Settings, PostgreSQL, FastAPI, superpowers:subagent-driven-development
- 2026-05-24-session-branch-selection.md | Implementation plan for replacing free-text branch input with a dropdown of available branches and adding "Create new branch" functionality in a session creation form | dep: React, TypeScript, FastAPI, Python, Git, subprocess, Pydantic
- tool-container-home-directory.md | Implementation plan for migrating tool containers from `/workspace` to configurable `/home/user` home directory with backward compatibility symlink and repository name preservation | dep: Alembic, Docker, Docker Compose, Python (SQLAlchemy, Jinja2), pytest, npm/TypeScript
## arch
Document-driven planning architecture using chronological Markdown specifications with precise technical scope, dependencies, and migration strategies for incremental system evolution.
Markdown-based technical specification documents using dated versioning, covering full-stack concerns (Docker orchestration, auth, database, UI/UX, container tooling) with detailed step-by-step implementation guidance for complex cross-cutting changes.
## tags
05, fastapi, 2026, implementation, plan, docker, alembic, postgresql
05, fastapi, 2026, plan, docker, alembic, postgresql, authentik
## symbols
-
## workflows
+1 -1
View File
@@ -2,7 +2,7 @@
dir: docs/superpowers/specs
## role
Contains design specifications and test plans for upcoming features ("superpowers") being planned for the project.
Contains technical design specifications and test plans for upcoming features, serving as the project's architectural decision record and implementation blueprint repository.
## parent
index: docs/superpowers/.pi-map.index.md
map: docs/superpowers/.pi-map.md
+6 -6
View File
@@ -4,15 +4,15 @@ dir: docs/superpowers/specs
index: docs/superpowers/specs/.pi-map.index.md
## role
Contains design specifications and test plans for upcoming features ("superpowers") being planned for the project.
Contains technical design specifications and test plans for upcoming features, serving as the project's architectural decision record and implementation blueprint repository.
## files
- 2026-05-17-auth-oauth-design.md | Design document for implementing OAuth2/OIDC authentication with Authentik, internal JWT access tokens, and database-backed refresh token rotation. | dep: Authentik, JWKS, JWT, database/PostgreSQL, cookies, pytest, mypy, ruff
- 2026-05-24-session-branch-selection-design.md | Design document for replacing free-text branch input with a dropdown of available branches and adding the ability to create a new local branch at clone time in a session creation UI. | dep: React/TypeScript frontend, Python/FastAPI backend, Git, API client, ToolInstance database model
- tool-container-home-directory-test-plan.md | Test plan and QA checklist for validating configurable home directory behavior in tool containers, covering manifest compilation, path expansion, database migrations, and mount target resolution. | dep: pytest, alembic, docker, compose, manifest compiler, instance service, ToolType, config profiles, git mounts
- 2026-05-17-auth-oauth-design.md | Design document for implementing OAuth2/OIDC authentication via Authentik with internal JWT access tokens, DB-backed refresh token rotation, and secure cookie handling. | dep: Authentik, JWT library, database/ORM, web framework (implied), JWKS client, cookie handling library
- 2026-05-24-session-branch-selection-design.md | Design document for replacing free-text branch input with a dropdown of available branches and adding the ability to create a new local branch at clone time in a session creation UI. | dep: React, TypeScript, Python, FastAPI, Pydantic, Git, API client, ToolInstance model
- tool-container-home-directory-test-plan.md | This file is a comprehensive QA test plan for validating a configurable home directory feature in tool containers, covering unit tests, integration tests, manual QA checklist, and exit criteria for the implementation. | dep: pytest, alembic, docker, compose, manifest compiler, instance service, git mounts, config profiles, ToolType, workspace mounts, entrypoint permission fixer
## arch
Document-driven architecture using dated Markdown design documents for feature specifications, plus standalone test plans for QA validation of complex features.
Markdown-based documentation with date-prefixed design documents following a chronological naming convention, plus standalone test plans; each spec isolates a single feature concern (auth, session UI, container configuration) with no code dependencies between documents.
## tags
design, 2026, 05, branch, database, session, test, plan
design, 2026, 05, branch, session, test, plan, home
## symbols
-
## workflows
+1 -1
View File
@@ -2,7 +2,7 @@
dir: docs/templates
## role
Provides standardized markdown templates for consistent documentation of APIs, architecture, and features across the project.
Provides standardized markdown templates for consistent documentation of API endpoints, system architecture, and product features across the project.
## parent
index: docs/.pi-map.index.md
map: docs/.pi-map.md
+5 -5
View File
@@ -4,15 +4,15 @@ dir: docs/templates
index: docs/templates/.pi-map.index.md
## role
Provides standardized markdown templates for consistent documentation of APIs, architecture, and features across the project.
Provides standardized markdown templates for consistent documentation of API endpoints, system architecture, and product features across the project.
## files
- api-endpoint.md | Provides a standardized markdown template for documenting REST API endpoints with sections for authentication, requests, responses, and examples.
- api-endpoint.md | Provides a standardized markdown template for documenting REST API endpoints with request/response specifications and examples.
- architecture.md | Provides a markdown template for documenting system architecture with standardized sections for components, data flow, technology stack, and operational considerations.
- feature-doc.md | Markdown template for documenting software features with standardized sections
- feature-doc.md | Provides a markdown template for documenting new product features with standardized sections covering overview, usage, API reference, configuration, and troubleshooting.
## arch
Template-based documentation system using structured markdown files with predefined sections to enforce uniformity and completeness in technical documentation.
Template-based documentation pattern using structured, fill-in-the-section markdown files to enforce uniform documentation standards and reduce authoring overhead.
## tags
standardized, markdown, template, documenting, api, sections, architecture, provides
api, provides, standardized, markdown, template, documenting, architecture, endpoint
## symbols
-
## workflows