Commit Graph

84 Commits

Author SHA1 Message Date
a36be83aaf Feat settings cascade (#3)
Some checks failed
CI/CD / detect-changes (push) Successful in 3s
CI/CD / test-frontend (push) Successful in 5s
CI/CD / test-go-pg (push) Failing after 2m24s
CI/CD / test-sqlite (push) Successful in 2m48s
CI/CD / build-and-deploy (push) Has been skipped
Co-authored-by: Jeffrey Smith <jasafpro@gmail.com>
Co-committed-by: Jeffrey Smith <jasafpro@gmail.com>
2026-03-26 18:03:44 +00:00
5836ddad21 Feat admin rbac migration (#1)
Some checks failed
CI/CD / detect-changes (push) Successful in 4s
CI/CD / test-frontend (push) Successful in 5s
CI/CD / build-and-deploy (push) Has been cancelled
CI/CD / test-sqlite (push) Has been cancelled
CI/CD / test-go-pg (push) Has been cancelled
Co-authored-by: Jeffrey Smith <jasafpro@gmail.com>
Co-committed-by: Jeffrey Smith <jasafpro@gmail.com>
2026-03-26 17:30:36 +00:00
b9180d4184 phase 0 complete: turnover doc, roadmap + changelog updated
All checks were successful
CI/CD / detect-changes (push) Successful in 4s
CI/CD / test-frontend (push) Has been skipped
CI/CD / test-go-pg (push) Has been skipped
CI/CD / test-sqlite (push) Has been skipped
CI/CD / build-and-deploy (push) Has been skipped
Phase 0 (Steps 1-10) is done. Codebase gutted from ~800 files/100K+
lines to 462 files/75K lines. K8s deploy live, CI green, login→admin
verified. Main should be protected — all future work via PRs.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 15:50:26 +00:00
2dabbca5ed unify k8s naming: drop be/fe split, single switchboard deployment
All checks were successful
CI/CD / detect-changes (push) Successful in 4s
CI/CD / test-frontend (push) Successful in 5s
CI/CD / test-go-pg (push) Successful in 2m0s
CI/CD / test-sqlite (push) Successful in 2m35s
CI/CD / build-and-deploy (push) Successful in 30s
- k8s/backend.yaml → k8s/switchboard.yaml (already renamed)
- Deployment/Service name: switchboard-be → switchboard
- Removed component:backend labels (single image, no component split)
- Ingress: all paths route to switchboard service on :8080
- CI: updated manifest render, apply, and rollout references
- Removed stale extractor sidecar and extraction env vars
- Updated CHANGELOG and ROADMAP with CI fixes and design decisions

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 12:45:14 +00:00
71d448406c step 9: single image CI/CD, drop FE/BE split
Some checks failed
CI/CD / detect-changes (push) Successful in 4s
CI/CD / test-frontend (push) Failing after 5s
CI/CD / test-sqlite (push) Successful in 2m37s
CI/CD / test-go-pg (push) Successful in 1m53s
CI/CD / build-and-deploy (push) Has been skipped
CI pipeline: replace separate FE + BE image builds with single unified
Dockerfile. Remove FE_IMAGE, FE_REPLICAS, FE_* resource vars. Simplify
build/push/deploy to single IMAGE. Remove frontend.yaml k8s manifest.
Remove provider integration test env vars (PROVIDER, PROVIDER_KEY,
VENICE_API_KEY). Remove EXTRACTION_CONCURRENCY.

Delete server/Dockerfile (backend-only image, superseded by root
Dockerfile). Delete k8s/frontend.yaml (no separate FE deployment).

Update ROADMAP: steps 5-7 and 9 marked complete. Step 8 (ICD) partial.
Step 10 (smoke test + tag) is all that remains for v0.1.0.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 11:10:47 +00:00
7b6e54d5b7 step 5 (complete): docs purge, fresh ARCHITECTURE + ROADMAP + CHANGELOG
Purged 29,966 lines of stale chat-switchboard documentation:
  - 41 docs/ files (ICD specs, design docs, archive, workflow docs)
  - 5 root MD files (CHANGESET, TURNOVER, ICD-DRIFT-AUDIT, etc.)

New documentation:
  - docs/ARCHITECTURE.md — kernel components, design principles, data layer
  - ROADMAP.md — v0.1.0 through v0.5.0 MVP with decision log
  - CHANGELOG.md — fresh, starting from v0.1.0 fork
  - README.md — rewritten for switchboard-core

Also in this commit:
  - config.go: stripped 7 dropped fields, DB default → switchboard_core
  - pages/loaders.go: stripped provider/model/notes/projects loaders
  - pages/pages.go: stripped persona store lookup
  - handlers/workflows.go: stripped persona tool grants
  - main.go: stripped team provider routes, avatar routes

Production code: zero references to deleted packages, stores, or models.
-29,966/+352 lines across 73 files.
2026-03-26 05:10:40 -04:00
2d79ff593b Changeset 0.15.0 (#71) 2026-02-26 21:19:55 +00:00
e2149e249d Changeset 0.14.0 (#67) 2026-02-26 15:59:26 +00:00
113b98ace4 Changeset 0.13.1 (#65) 2026-02-25 23:56:27 +00:00
88216ec4cb Changeset 0.12.0 (#63) 2026-02-25 21:38:49 +00:00
c9d8e9457e Changeset 0.11.0 (#62) 2026-02-25 13:29:15 +00:00
d2ec55b16d Changeset 0.10.5 (#61) 2026-02-25 00:18:03 +00:00
e5ee78c498 Changeset 0.10.4 (#60) 2026-02-24 22:01:20 +00:00
ba2cd42428 Changeset 0.10.3 (#59) 2026-02-24 21:32:07 +00:00
4061e4a145 Changeset 0.10.2 (#58) 2026-02-24 20:29:08 +00:00
ea03f956ca Changeset 0.10.0 (#56) 2026-02-24 14:50:53 +00:00
cdfd69bad3 Docupdate 0.9.4.1 (#55) 2026-02-24 11:37:21 +00:00
5e416d3726 Changeset 0.9.4 (#54) 2026-02-24 10:44:12 +00:00
90021157e6 Changeset 0.9.3 (#53) 2026-02-23 23:55:22 +00:00
ac7c7c7d59 Changeset 0.9.2 (#52) 2026-02-23 19:31:33 +00:00
febcbde3d7 Changeset 0.9.1 (#51) 2026-02-23 13:42:23 +00:00
8264aa6016 Changeset 0.9.0 (#50) 2026-02-23 01:57:28 +00:00
15be26c516 Changeset 0.8.6 (#49) 2026-02-22 16:52:19 +00:00
633421708f Changeset 0.8.5 (#48) 2026-02-22 12:22:56 +00:00
f9f362c900 Changeset 0.8.4 (#47) 2026-02-22 11:23:29 +00:00
5111d595f7 Changeset 0.8.2 (#45) 2026-02-22 01:56:58 +00:00
c0d95fd7f5 Changeset 0.8.1 (#44) 2026-02-22 01:22:23 +00:00
1adef94617 Changeset 0.8.0.1 (#43) 2026-02-22 00:39:45 +00:00
99dd88f896 Upload 2 new, 10 modified files from chat-switchboard-v0.7.4.zip 2026-02-21 23:00:58 +00:00
1ec392879b Changeset 0.7.3 (#41) 2026-02-21 21:59:38 +00:00
a95e246cd7 Changeset 0.7.0 (#37) 2026-02-21 12:43:33 +00:00
925b70f98c Changeset 0.6.0 (#36) 2026-02-20 22:24:47 +00:00
30d0c11219 Changeset 0.5.0 (#35) 2026-02-19 15:03:20 +00:00
20a96111ea Add comprehensive roadmap and competitive analysis 2026-02-03 23:11:34 +00:00