opencode-config/docs/project-map
Sergey 1dbec56140
ci: ubuntu-latest workflows + dependabot (#18)
* ci: migrate workflows + dependabot from opencode

* ci: replace self-hosted with ubuntu-latest + update paths

* ci: add bootstrap job + hashFiles conditions for bootstrapping

* docs(handoff): add pr-6 handoff + ADR-002

* fix(ci): wrap hashFiles in expression syntax for job-level if

* fix(ci): replace hashFiles with output-based skip conditions

* docs(handoff): update pr-6 handoff + ADR-002 for output-based

* docs(handoff): fix PR number in handoff filename

* docs: add project map for PR #18

---------

Co-authored-by: opencode-agent <agent@slaid098.dev>
2026-07-23 22:22:09 +03:00
..
README.md ci: ubuntu-latest workflows + dependabot (#18) 2026-07-23 22:22:09 +03:00

Project Map

opencode-config — Docker-based AI coding assistant with persistent memory (opencode configuration).

Structure

opencode-config/
├── .github/
│   ├── workflows/
│   │   ├── ci.yml                  # Lint, test, typecheck, complexity (bootstrap + output-based skip)
│   │   ├── permissions-check.yml  # .opencode/scripts/permissions.py validator (step-level skip)
│   │   └── adr-check.yml           # ADR cross-reference validator (step-level skip)
│   └── dependabot.yml              # pip + github-actions ecosystem updates
├── docs/
│   ├── handoff/                   # PR handoffs (pr-<N>-<slug>.md)
│   ├── decisions/                 # ADRs (NNN-pr-<N>-<slug>.md)
│   └── project-map/               # This file — structure snapshot
├── app_data/
│   ├── workspaces/                # Agent working directory (.gitkeep)
│   └── ssh/                       # SSH keys, not in git (.gitkeep)
├── .editorconfig
├── .gitignore
├── .python-version
├── LICENSE
└── README.md

Pending (future PRs)

  • .opencode/ — global opencode config (agents, skills, tools, scripts) — after #7
  • src/ — Python RAG CLI (second-brain) — after #5 (PR#17)
  • tests/ — pytest test suite — after #5

Update Protocol

Updated by docs-reviewer subagent on each PR. Reflects tracked files only (git ls-files).