chore: delete archive graveyards - #1402
Merged
Merged
Conversation
Remove .archive/ (57 files, 2390 lines) and .github/archive/ (5 files). Git history remains the archive for recovered reference.
Aviator-Coding
added a commit
that referenced
this pull request
Aug 26, 2026
…ference Per captain follow-up: the ExternalSecret's 1Password item/field (grafana-mcp / GRAFANA_SERVICE_ACCOUNT_TOKEN) is not a new design - it is the exact same reference the original grafana-mcp deployment used before it was archived and later deleted from Git (#1402). 1Password items are independent of Git history, so that item may already exist with a valid Viewer-scoped token. No grafana-operator or other declarative SA-token minting path exists in this repo's plain grafana/grafana Helm deployment (no operator, no usable token field in grafana's own ExternalSecret), so there is no smaller mechanism to prefer over this reused reference.
Aviator-Coding
added a commit
that referenced
this pull request
Aug 26, 2026
* feat(ai): deploy mcp-grafana in-cluster and register with toolhive gateway Restores the Grafana MCP tool server per captain decision D5 (grafana runs in our cluster). Deploys docker.io/grafana/mcp-grafana as a toolhive MCPServer in the ai namespace, pointed at the in-cluster grafana.monitoring service, and registers it into the existing mcp-tools MCPGroup so federated agents can reach it through the MCP gateway again. Per captain decision A6, the Grafana token must be a Viewer-scoped service account token; --disable-write is set as defense-in-depth on top of that RBAC scope. The ExternalSecret expects a new 1Password item `grafana-mcp` with field `GRAFANA_SERVICE_ACCOUNT_TOKEN` (not yet created). * no-mistakes(review): Allow ToolHive Host on grafana-mcp * no-mistakes(document): Point MCP inventory docs at kustomization * docs(ai): clarify grafana-mcp secret reuses the pre-existing vault reference Per captain follow-up: the ExternalSecret's 1Password item/field (grafana-mcp / GRAFANA_SERVICE_ACCOUNT_TOKEN) is not a new design - it is the exact same reference the original grafana-mcp deployment used before it was archived and later deleted from Git (#1402). 1Password items are independent of Git history, so that item may already exist with a valid Viewer-scoped token. No grafana-operator or other declarative SA-token minting path exists in this repo's plain grafana/grafana Helm deployment (no operator, no usable token field in grafana's own ExternalSecret), so there is no smaller mechanism to prefer over this reused reference.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Intent
Delete both archive graveyards: .archive/ (57 files, 2390 lines) and .github/archive/ (5 files, 5 files total). Pure deletion PR with no other changes. Git history remains as the archive for recovered reference. Re-verified zero inbound references across entire codebase before deletion.
What Changed
.archive/apps/tree: retired manifests forai-system/agentgateway,ai-system/grafana-mcp,gaming/filebrowser,gaming/space-engineers-ds(including its volsync instances/plugins subtrees), andopenclaw(homeops-claw, my-claw, operator) - 57 files..github/archive/tree: retired GitHub Actions workflow filesflux-local.yaml,labeler.yaml,pre-commit.yaml,pre-pull-images.yaml, andtest-runner.yaml- 5 files.Risk Assessment
✅ Low: Pure, verified deletion of two orphaned archive directories with zero remaining inbound references and no changes outside those paths - matches stated intent exactly.
Testing
This is a non-UI, pure-deletion housekeeping change (removing two orphaned archive directories), so there is no rendered surface or unit-testable code path to exercise; the appropriate evidence is structural verification of the diff and reference-freedom, which was performed directly against git and the filesystem. The diff between base and target commits is confirmed to be exactly 62 file deletions (57 in .archive/, 5 in .github/archive/) with no other changes, and a full-tree search (both at the target commit and retroactively at the base commit) turns up zero references to either deleted path anywhere in the remaining codebase, confirming the stated intent (pure deletion, zero inbound references) is satisfied with no regressions.
Evidence: git diff --name-status (base -> target): all 62 changes are deletions, split 57/.archive + 5/.github-archive
Evidence: Full-tree grep for inbound references to .archive/.github-archive at target commit: zero hits
Pipeline
Updates from git push no-mistakes
✅ **intent** - passed
✅ No issues found.
✅ **Rebase** - passed
✅ No issues found.
✅ **Review** - passed
✅ No issues found.
✅ **Test** - passed
✅ No issues found.
git diff --stat 12b2a76a45986c7165b157ecbb44fc16d3267752 0ce15b1d05499df7a4aea4fcdba3d4cc41420cf7git diff --name-status 12b2a76a45986c7165b157ecbb44fc16d3267752 0ce15b1d05499df7a4aea4fcdba3d4cc41420cf7 (verified all entries are 'D', counted 57 under .archive/ and 5 under .github/archive/)grep -rn "\.archive" --exclude-dir=.git . (target commit, post-deletion tree)grep -rn "github/archive" --exclude-dir=.git . (target commit, post-deletion tree)git grep -n "\.archive" 12b2a76a45986c7165b157ecbb44fc16d3267752 -- . ':!.archive' (base commit, confirms no prior inbound references)git grep -n "archive/" 12b2a76a45986c7165b157ecbb44fc16d3267752 -- .github ':!.github/archive' (base commit)ls .archive .github/archive (confirmed absent post-deletion)grep -n "archive" .gitignore .pre-commit-config.yaml .renovaterc.json5 (no stale references to clean up)✅ **Document** - passed
✅ No issues found.
✅ **Lint** - passed
✅ No issues found.
✅ **Push** - passed
✅ No issues found.