From e2b5a6b9fe2cd3c624e7484e70a09589e379d3cd Mon Sep 17 00:00:00 2001 From: vitya Date: Thu, 30 Apr 2026 00:54:13 +0300 Subject: [PATCH] chore: upgrade project structure (bootstrap re-run) project-bootstrap@1.1.0 re-run on this repo (upgrade mode): setup-wiki noop, setup-tasks noop, CLAUDE.md unchanged. Records live skill versions in bootstrap-manifest. Co-Authored-By: Claude Opus 4.7 (1M context) --- .wiki/concepts/bootstrap-manifest.md | 18 ++++++++++++++++++ .wiki/index.md | 1 + .wiki/log.md | 1 + 3 files changed, 20 insertions(+) create mode 100644 .wiki/concepts/bootstrap-manifest.md diff --git a/.wiki/concepts/bootstrap-manifest.md b/.wiki/concepts/bootstrap-manifest.md new file mode 100644 index 0000000..3c12cdb --- /dev/null +++ b/.wiki/concepts/bootstrap-manifest.md @@ -0,0 +1,18 @@ +--- +title: Bootstrap Manifest +type: concept +updated: 2026-04-30 +generator: project-bootstrap@1.1.0 +--- + +# Bootstrap Manifest + +Skills used to initialize this project's `.wiki/` and `.tasks/` layout, with their versions at install time. + +| Skill | Version | Role | +|---|---|---| +| `project-bootstrap` | 1.1.0 | orchestrator | +| `setup-wiki` | 1.0.0 | wiki canonical layout | +| `setup-tasks` | 1.0.0 | tasks canonical layout | + +This file is overwritten if `project-bootstrap` is re-run on the same project. For history, use `git log .wiki/concepts/bootstrap-manifest.md`. diff --git a/.wiki/index.md b/.wiki/index.md index 855f924..d5b27a5 100644 --- a/.wiki/index.md +++ b/.wiki/index.md @@ -13,6 +13,7 @@ Catalog of all wiki pages. One line per page, organized by type. Updated on ever ## Concepts - [active-platform-decision.md](concepts/active-platform-decision.md) — why `active-platform` is a skill (not a memory entry); why default = Windows; how it's wired into `project-bootstrap` +- [bootstrap-manifest.md](concepts/bootstrap-manifest.md) — record of which `project-bootstrap` / `setup-wiki` / `setup-tasks` versions initialized this project's `.wiki/` and `.tasks/` layout (overwritten on re-bootstrap; history in git) - [build-notes.md](concepts/build-notes.md) — why `build.ps1` exists alongside `build.sh`; PS 5.1 backslash-in-zip gotcha; how to extract a `.skill` - [install-portability.md](concepts/install-portability.md) — `install.sh` / `build.sh` rewritten to drop `mapfile` (bash 4+) and `find -printf` (GNU only) so stock macOS (bash 3.2 + BSD find) works - [context7-setup.md](concepts/context7-setup.md) — switched context7 from manual MCP entries to the official plugin; API key in `.mcp.json` as `--api-key`; now also captured as `setup-context7` skill (one-time install/migrate flow with key discovery) diff --git a/.wiki/log.md b/.wiki/log.md index 4414b73..a989b0d 100644 --- a/.wiki/log.md +++ b/.wiki/log.md @@ -33,3 +33,4 @@ Parseable: `grep "^## \[" .wiki/log.md | tail -20`. ## [2026-04-30] decision | using-projects-meta v1.1.0 — added mandatory Step 0 freshness gate: probe `meta_status`; if cache_age > 10min or errors > 0, `node dist/sync.js`; for shared-wiki writes unconditional `git -C ~/projects/projects-wiki pull --ff-only`; 401/403 → loud failure to user. Codifies the same-session lesson — `projects-meta` is a multi-machine bus, stale cache breaks read accuracy and write atomicity ## [2026-04-28] decision | project-bootstrap@1.1.0 — added Step 5.6: detects `superpowers@claude-plugins-official` via `~/.claude/plugins/installed_plugins.json` and prints install command + upstream link if missing; chat-only, never auto-installs (slash commands aren't callable from a skill, and silent plugin install is overreach) ## [2026-04-28] doc | README.md + README.ru.md — new "Using skills in projects" / "Использование в проектах" section after install quick-start; describes project-bootstrap workflow (git, .gitignore, README, .wiki/, .tasks/, CLAUDE.md, manifest, superpowers-plugin check) and the init/upgrade modes +## [2026-04-30] refactor | project-bootstrap re-run on this repo (upgrade mode) — setup-wiki noop, setup-tasks noop, CLAUDE.md unchanged (matches template), bootstrap-manifest.md written: project-bootstrap@1.1.0 / setup-wiki@1.0.0 / setup-tasks@1.0.0