Neuron CI
cdadd723b6
ci(neuron-prod): blue-green flip to blue@v0.18.14 (registry.neuralplatform.ai/neuron-technologies/neuron-mcp:v0.18.14)
2026-04-26 17:26:05 +00:00
will.anderson
39f7aace69
Merge pull request 'ci(daemon): deploy main neuron-daemon@0f5dbd6a' ( #41 ) from ci/daemon-deploy-0f5dbd6a into main
2026-04-26 17:02:52 +00:00
Neuron CI
41f94d93be
ci(daemon): deploy main neuron-daemon@0f5dbd6a
2026-04-26 17:02:49 +00:00
will.anderson
b65b0e5e0f
Merge pull request 'ci(daemon): deploy main neuron-daemon@10cd48e0' ( #40 ) from ci/daemon-deploy-10cd48e0 into main
2026-04-26 16:55:24 +00:00
Neuron CI
9d7bc48ed0
ci(daemon): deploy main neuron-daemon@10cd48e0
2026-04-26 16:55:20 +00:00
will.anderson
b21c804158
Merge pull request 'ci(neuron-prod): rest+license v0.18.8' ( #39 ) from ci/rest-license-deploy-v0.18.8 into main
2026-04-26 16:49:52 +00:00
Neuron CI
15482b9241
ci(neuron-prod): update rest+license to v0.18.8
2026-04-26 16:49:46 +00:00
will.anderson
d2914651e2
Merge pull request 'ci(neuron-prod): mcp blue-green green@v0.18.8' ( #38 ) from ci/mcp-deploy-v0.18.8 into main
2026-04-26 16:49:05 +00:00
Neuron CI
bd7d5efa66
ci(neuron-prod): blue-green flip to green@v0.18.8 (registry.neuralplatform.ai/neuron-technologies/neuron-mcp:v0.18.8)
2026-04-26 16:49:02 +00:00
will.anderson
c68f545746
Merge pull request 'ci(daemon): deploy main neuron-daemon@5dc2d833' ( #37 ) from ci/daemon-deploy-5dc2d833 into main
2026-04-26 16:34:13 +00:00
Neuron CI
726510d7d9
ci(daemon): deploy main neuron-daemon@5dc2d833
2026-04-26 16:34:07 +00:00
will.anderson
3ff40d1a09
Merge pull request 'iam: grant ci-pusher serviceAccountUser on Cloud Run runtime SAs' ( #36 ) from fix/ci-pusher-iam-actAs into main
2026-04-26 16:19:26 +00:00
Will Anderson
fdbbfdb0ad
iam: grant ci-pusher serviceAccountUser on all Cloud Run runtime SAs
2026-04-26 11:18:50 -05:00
will.anderson
66bffc5a4b
Merge pull request 'fix(rest): run as UID 1000 to match PVC file ownership' ( #35 ) from feat/daemon-image-c190e6e5 into main
2026-04-26 16:07:02 +00:00
Will Anderson
c6245d1170
fix(rest): run as UID 1000 to match PVC file ownership — SQLite needs write access
2026-04-26 11:06:23 -05:00
will.anderson
f056806cbd
Merge pull request 'fix(rest): Recreate strategy to avoid SQLite write lock on rollout' ( #34 ) from feat/daemon-image-c190e6e5 into main
2026-04-26 16:05:24 +00:00
Will Anderson
58513835e2
fix(rest): use Recreate strategy to avoid SQLite write lock on rollout
2026-04-26 11:04:16 -05:00
will.anderson
310bb4ab0d
Merge pull request 'ci(daemon): deploy main neuron-daemon@b2bed846' ( #33 ) from ci/daemon-deploy-b2bed846 into main
2026-04-26 16:03:33 +00:00
Neuron CI
f525437c77
ci(daemon): deploy main neuron-daemon@b2bed846
2026-04-26 16:03:29 +00:00
will.anderson
f9b6d4223b
Merge pull request 'iam: grant ci-pusher run.developer for Cloud Run deploys' ( #32 ) from feat/daemon-image-c190e6e5 into main
2026-04-26 15:56:52 +00:00
Will Anderson
e22dce6b5a
iam: grant ci-pusher run.developer for Cloud Run deploys
2026-04-26 10:53:21 -05:00
will.anderson
4808ae3138
Merge pull request 'ci(daemon): deploy neuron-daemon@c190e6e5' ( #31 ) from feat/daemon-image-c190e6e5 into main
...
Merge PR #31 : deploy neuron-daemon@c190e6e5
2026-04-26 15:37:44 +00:00
Will Anderson
baf147543c
ci(daemon): deploy main neuron-daemon@c190e6e5
2026-04-26 10:37:29 -05:00
will.anderson
e23925a246
Merge pull request 'Launch: daemon StatefulSet, neuron-rest security fix, Argo CD app' ( #30 ) from feat/marketplace-postgres-infra into main
...
Merge PR #30 : launch daemon StatefulSet, fix neuron-rest security context, add daemon Argo CD app
2026-04-26 15:17:32 +00:00
Will Anderson
714a7c7a8d
launch: deploy daemon StatefulSet, fix neuron-rest security context, add daemon Argo CD app
...
- Add neuron-daemon Argo CD Application (apps/neuron-daemon.yaml) pointing to
k8s/neuron-technologies/daemon/ on main — daemon will deploy once image is built
- Add daemon k8s manifests: StatefulSet (2 replicas, imagePullPolicy: Always),
Service (ClusterIP :7749, session affinity), ExternalSecret (Anthropic API key from Vault)
- Fix neuron-rest runAsNonRoot: remove constraint since v0.15.3 image runs as root,
clears the CreateContainerConfigError on the 11h-old stale pod
- Add NEURON_DAEMON_WS_URL env var to marketing deployment for chat UI connectivity
- Add neuron.neurontechnologies.ai Cloudflare DNS record and tunnel ingress rule (Terraform)
2026-04-26 10:13:48 -05:00
will.anderson
a903842dbc
Merge pull request 'Deploy neuron-mcp:a837369 — VBD marketplace architecture' ( #29 ) from feat/marketplace-postgres-infra into main
2026-04-26 13:54:07 +00:00
Will Anderson
655ab38558
Deploy neuron-mcp:a837369 — VBD marketplace architecture
2026-04-26 08:51:07 -05:00
will.anderson
19dcfbfc45
Merge pull request 'Deploy 514db58 — STATELESS from current main' ( #28 ) from feat/marketplace-postgres-infra into main
2026-04-26 13:33:22 +00:00
Will Anderson
6041ac3b25
Deploy neuron-mcp:514db58 — STATELESS, built from current main
2026-04-26 08:33:03 -05:00
will.anderson
09b812d44a
Merge pull request 'Deploy neuron-mcp:05d978f from main (STATELESS)' ( #27 ) from feat/marketplace-postgres-infra into main
2026-04-26 13:25:08 +00:00
Will Anderson
623a6828e8
Deploy neuron-mcp:05d978f — STATELESS from main branch
2026-04-26 08:24:55 -05:00
will.anderson
61f0dc6151
Merge pull request 'Remove sticky session — STATELESS transport is sessionless' ( #26 ) from feat/marketplace-postgres-infra into main
2026-04-26 13:21:28 +00:00
Will Anderson
d804d71040
Remove sticky session from MCP IngressRoute — STATELESS is sessionless
2026-04-26 08:21:16 -05:00
will.anderson
44fc2579e3
Merge pull request 'Deploy neuron-mcp:1b26e3e — STATELESS HTTP transport' ( #25 ) from feat/marketplace-postgres-infra into main
2026-04-26 13:18:20 +00:00
Will Anderson
5f1c9adaa6
Deploy neuron-mcp:1b26e3e — STATELESS HTTP transport
...
Removes STREAMABLE session state. No sticky sessions needed.
Works across all pods, survives restarts, scales cleanly.
2026-04-26 08:18:07 -05:00
will.anderson
83027191c9
Merge pull request 'Add sticky session affinity to MCP IngressRoute' ( #24 ) from feat/marketplace-postgres-infra into main
2026-04-26 13:07:48 +00:00
Will Anderson
08ef13c40d
Add sticky session affinity to MCP IngressRoute
...
STREAMABLE transport holds session state in-memory per-pod. With HPA
scaling to 2+ replicas and round-robin routing, requests hit different
pods and fail with "Session not found". Pin each client to one pod via
a secure HttpOnly cookie.
2026-04-26 08:07:23 -05:00
will.anderson
f65f9b7b86
Merge pull request 'Restore neuron-mcp:97bd19ba' ( #23 ) from feat/marketplace-postgres-infra into main
2026-04-26 09:28:36 +00:00
Will Anderson
20397e9831
Restore neuron-mcp:97bd19ba (rollback to v0.15.3 was incompatible)
2026-04-26 04:28:19 -05:00
will.anderson
1f499a1b68
Merge pull request 'Rollback MCP to v0.15.3; add IngressRoute, Terraform DNS import' ( #22 ) from feat/marketplace-postgres-infra into main
2026-04-26 09:21:19 +00:00
Will Anderson
5fa8cf45d5
Rollback neuron-mcp to v0.15.3 to restore MCP connectivity
2026-04-26 04:20:57 -05:00
will.anderson
71f7026e5e
Merge pull request 'Add MCP IngressRoute + marketplace Postgres infra' ( #21 ) from feat/marketplace-postgres-infra into main
2026-04-26 08:53:01 +00:00
Will Anderson
83b8d0768e
Add Traefik IngressRoute for neuron.neurontechnologies.ai MCP endpoint
2026-04-26 03:52:24 -05:00
will.anderson
2cbf824bba
Merge pull request 'Deploy neuron-mcp:97bd19ba (Postgres marketplace)' ( #20 ) from feat/marketplace-postgres-infra into main
2026-04-26 08:27:59 +00:00
Will Anderson
6ac4faabc5
Deploy neuron-mcp:97bd19ba — Postgres marketplace datasource
2026-04-26 03:27:46 -05:00
will.anderson
700b94e2b1
Merge pull request 'Revert CI to host Docker socket, remove buildkitd' ( #19 ) from feat/marketplace-postgres-infra into main
2026-04-26 07:51:10 +00:00
Will Anderson
2550786965
Revert CI to host Docker socket, remove buildkitd
...
BuildKit rootless failed on k3s (mount propagation), privileged mode
fixed that but buildkitd gRPC is incompatible with the Docker REST API
that forgejo-runner needs to manage job containers. Net security change
vs. the original socket approach was zero (privileged ≈ socket access).
Remove buildkitd.yaml entirely. Restore docker-sock hostPath mount on
both runners. Builds work again.
2026-04-26 02:50:27 -05:00
will.anderson
5ab8a2eefc
Merge pull request 'Wire marketplace Postgres datasource for neuron-mcp' ( #18 ) from feat/marketplace-postgres-infra into main
2026-04-26 07:34:05 +00:00
Will Anderson
e18d953ff9
Wire marketplace Postgres datasource for neuron-mcp
...
Add MARKETPLACE_DB_URL/USER to ConfigMap and MARKETPLACE_DB_PASSWORD
ExternalSecret (sourced from secret/legion-db in Vault). Remove the
SQLite subPath volume mount and fix-data-ownership initContainer from
the blue deployment — marketplace storage is now in Postgres.
2026-04-26 02:33:26 -05:00
will.anderson
af00930a9f
Merge pull request 'Pre-create neuron-marketplace.db for subPath mount' ( #17 ) from fix/neuron-mcp-marketplace-touch into main
2026-04-26 07:06:06 +00:00