Files
OpenShell/.gitignore
T
krishicks cf1bbb965d docs: remove the architecture directory (#3799)
Remove architecture/. It was a constant source of merge conflicts, became
an effectively append-only log of the project, and was of dubious value.
Design records live in rfc/, crate details in crate READMEs, and user
documentation in docs/.

Move the git-ignored plans directory from architecture/plans to plans/,
keeping the old .gitignore entry. Remove the arch-doc-writer agents and
update AGENTS.md, CONTRIBUTING.md, skills, the feature request template,
and links in proto/, rfc/, and examples/ that pointed into architecture/.

Signed-off-by: Kris Hicks <khicks@nvidia.com>
2026-09-29 17:35:22 +00:00

249 lines
3.8 KiB
Plaintext

# =============================================================================
# Rust
# =============================================================================
# Build output
/target/
e2e/rust/target/
target/
# Test result artifacts (JUnit XML, etc.)
/results/
debug/
release/
# Cargo lock for libraries (keep for binaries/workspace)
# Cargo.lock # We keep this since this is a binary/workspace project
# Generated code
*.rs.bk
# Profiling
*.profraw
*.profdata
# =============================================================================
# Python
# =============================================================================
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
python/*.data
# Virtual environments
.venv/
venv/
ENV/
env/
# .python-version is tracked — pins uv to match the sandbox base image Python
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
coverage.out
coverage/
htmlcov/
# Trivy scan reports (tasks/scripts/trivy-scan-*.sh)
/reports/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
pytestdebug.log
# Translations
*.mo
*.pot
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Ruff
.ruff_cache/
# Type stubs
.pytype/
# Cython debug symbols
cython_debug/
# Generated Python protobuf stubs (keep package marker)
python/openshell/_proto/*
!python/openshell/_proto/__init__.py
# =============================================================================
# IDE / Editor
# =============================================================================
# VSCode
.vscode/
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
# JetBrains
.idea/
*.iml
*.ipr
*.iws
out/
# Vim
*.swp
*.swo
*~
# Emacs
*~
\#*\#
/.emacs.desktop
/.emacs.desktop.lock
*.elc
auto-save-list
tramp
.\#*
# =============================================================================
# Agent tooling
# =============================================================================
# Local agent state and configuration
.codex/
.pi/
.claude/settings.local.json
.claude/worktrees/
# =============================================================================
# OS
# =============================================================================
# macOS
.DS_Store
.AppleDouble
.LSOverride
._*
# Windows
Thumbs.db
ehthumbs.db
Desktop.ini
# Linux
*~
# =============================================================================
# Project-specific
# =============================================================================
# Local configuration
*.local
.env
.env.*
!.env.example
# Logs
*.log
logs/
# Temporary files
tmp/
temp/
*.tmp
e2e/gpu/images/.build/
# Ansible Galaxy roles
/tests/ansible/.roles/
# Secrets/credentials (should never be committed)
*.pem
*.key
*.crt
secrets/
credentials/
kubeconfig
# Documentation build output
_build/
# Gateway microVM rootfs build artifacts
rootfs/
# Docker build artifacts (image tarballs, packaged helm charts)
deploy/docker/.build/
# Helm subchart tarballs (regenerated by `helm dependency build`)
deploy/helm/openshell/charts/
# SBOM generated output (JSON, CSV) — release artifacts, not committed
deploy/sbom/output/
# Debian package build output (default OPENSHELL_OUTPUT_DIR for tasks/scripts/package-deb.sh)
artifacts/
# Local mise settings
mise.local.toml
# Ignore plans for now
/plans
architecture/plans
rfc.md
.worktrees
.z3-trace
# RPM build artifacts
*.src.rpm
*.tar.gz
*.tar.xz
*.tar.bz2
# Snap build artifacts
*.snap
*.comp
# Markdown/mermaid lint tooling deps
scripts/lint-mermaid/node_modules/
# Nix
/result
/result-*