Skip to content

Add devops centralization handoff notes (for the operations-repo move) - #164

Merged
kltm merged 4 commits into
mainfrom
docs/devops-centralization-handoff
May 30, 2026
Merged

Add devops centralization handoff notes (for the operations-repo move)#164
kltm merged 4 commits into
mainfrom
docs/devops-centralization-handoff

Conversation

@kltm

@kltm kltm commented May 30, 2026

Copy link
Copy Markdown
Member

What

Adds provision/CENTRALIZATION_NOTES.md — a portable, in-repo handoff document preserving the lessons and procedures from the May 2026 v0.4.0 non-Blazegraph rollout, for the planned centralization of devops into geneontology/operations. Also adds a pointer from AGENTS.md (= CLAUDE.md) so it's the first thing found when doing API devops.

Why

The detailed working notes from this rollout otherwise live only in machine-local Claude memory (project-path-scoped), which an agent coordinating the move into operations may not see. This commits the durable, findable, repo-portable record.

Contents

Docs-only; no code changes.

🤖 Generated with Claude Code

— Posted by Claude Code agent on behalf of @kltm.

kltm and others added 4 commits May 30, 2026 00:12
Consolidates the lessons, procedures, and decisions from the v0.4.0
Blazegraph-removal rollout into provision/CENTRALIZATION_NOTES.md, so the
planned centralization of devops into geneontology/operations can pick them
up: the manual GO-CAM index-file generation procedure (gocam-py), deploy
process + gotchas (--network host, docker compose v2, USE_CLOUDFLARE, no
version endpoint), the Cloudflare->CloudFront->S3 publishing/cache topology
and cutover, the rollout record (issues #135-#163, release v0.4.0), and the
open follow-ups. Adds a pointer from AGENTS.md (CLAUDE.md).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Adds the v0.4.0 -> v0.4.1 ribbon regression to the handoff notes: the GOlr
relabel of the molecular_function root GO:0003674 broke the
annotation_class_label self-join in get_ontology_subsets_by_id (KeyError -> 500
on every goslim_agr ribbon call), fixed by resolving aspect roots by stable GO
ID (ASPECT_ROOTS, #167). Captures it as an architecture lesson (§1: key on GO
IDs not labels; the break was a GOlr data condition identical on v0.3.x/v0.4.0,
so an API rollback did not mitigate), a local-test gotcha (§4: uv venv py3.11 +
httpx; the 3 mygene HGNC:12139 failures are #159 drift), the rollout record
(§6: #165/#166/#167 + release v0.4.1), and a follow-up (§7: #166).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@kltm
kltm merged commit 9ae1363 into main May 30, 2026
1 check passed
@kltm
kltm deleted the docs/devops-centralization-handoff branch May 30, 2026 22:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant