Skip to content

feat(platform): add deploy-platform adoption files#12

Merged
jorisjonkers-dev-agents[bot] merged 3 commits into
mainfrom
feat/platform-adoption
Jul 12, 2026
Merged

feat(platform): add deploy-platform adoption files#12
jorisjonkers-dev-agents[bot] merged 3 commits into
mainfrom
feat/platform-adoption

Conversation

@jorisjonkers-dev-agents

@jorisjonkers-dev-agents jorisjonkers-dev-agents Bot commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Updates platform/deployment.yml: removes stale migration hook machinery from knowledge-ingest-worker. Vault migration (knowledge-vault-migrate-2026-05-18) is complete and decommissioned per owner decision 2026-07-12. migrationPolicy.strategy changed from pre-deploy-job to none; required set to false. The field is still required by the schema whenever stateful: true.
  • Updates PLATFORM.md: stateful workload notes updated to reflect the decommissioned migration job and strategy: none.
  • Adds platform/images.lock.json: stub digests (zeros); publish.yml fills real digests on every tag release.
  • Adds .github/workflows/publish.yml: dual-image tag-triggered publish flow. Builds knowledge-api and knowledge-ingest-worker in parallel, resolves both digests into platform/images.lock.json, renders and publishes the deploy artifact, then opens/refreshes the registry PR in homelab-deploy. On update, only spec.artifact is bumped; pvcDecisions in the pre-committed registry entry are preserved.

Merge gate

CI green. Ready to merge. Merging this triggers a release-please PR; merging that tag-triggers publish.yml, which opens the registry update PR in homelab-deploy.

Context

Owner decision 2026-07-12 (DECISIONS.md): vault migration is complete; knowledge-vault-migrate-2026-05-18 hook job is decommissioned. Removes stale pre-deploy-job references. homelab-deploy PR #68 (stub registry entry with pvcDecisions) will be closed in favor of the automated register-service PR once a real artifact digest is published.

Add platform/deployment.yml (v2 contract: two workloads, knowledge-ingest-worker
declared stateful with pre-deploy-job migration policy), platform/images.lock.json
(stub digests, filled by publish.yml on release), .github/workflows/publish.yml
(dual-image publish: knowledge-api + knowledge-ingest-worker), and PLATFORM.md.

The publish.yml register-service step preserves pvcDecisions and migrationJobDecisions
from the pre-committed registry entry in homelab-deploy (update path only bumps artifact).

Part of knowledge-onboarding-plan.md platform adoption (agent-doable step preparation).
@jorisjonkers-dev-agents jorisjonkers-dev-agents Bot added type: feature New user-facing or operator-facing capability. area: knowledge Knowledge base, recall, capture, or curation. area: platform Platform, deployment, cluster, or runtime concern. labels Jul 12, 2026
@jorisjonkers-dev-agents jorisjonkers-dev-agents Bot merged commit 59f8c72 into main Jul 12, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: knowledge Knowledge base, recall, capture, or curation. area: platform Platform, deployment, cluster, or runtime concern. type: feature New user-facing or operator-facing capability.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant