Commit Graph
348 Commits
Author SHA1 Message Date
rogee aeddedf2a3 Reorganize repo: backend/, deploy/, docs/ layout + AGENTS.md
Restructure the monorepo into clear top-level directories:
- backend/: Go module root (cmd, internal, pkg, configs, migrations,
  docs/swagger, scripts, tests, go.mod, Makefile, .air.toml)
- deploy/: Docker (Dockerfile, docker-compose*), quickstart, fluentd
- docs/: project documentation + reports/ (moved from repo root)
- AGENTS.md: new AI coding-agent guide at repo root

Update all references to the new layout:
- Dockerfile: COPY backend/go.mod, COPY backend/ (context = repo root)
- docker-compose files: context ../.., dockerfile deploy/docker/Dockerfile,
  env_file ../../.env, volume mounts ../../backend:/app
- deploy/quickstart/compose.yaml: dockerfile deploy/docker/Dockerfile
- CI: working-directory: backend for go commands, file deploy/docker/Dockerfile,
  coverage path backend/coverage.out, health_check backend/scripts/
- backend/Makefile: docker target uses -f ../deploy/docker/Dockerfile ../
- README: architecture tree, quickstart, config paths updated

Move root stray scripts (rename_models.*, run_m11_tests.sh, verify_build.sh,
gorm_bool_main.go) to backend/scripts/legacy/. All moves via git mv to
preserve history. Build, vet, SQLite tests, and docker compose config verified.
2026-07-07 14:44:12 +08:00
rogee d4ef996f49 Add Docker Compose quickstart 2026-06-15 14:34:17 +08:00
rogee d884fdda0a Align GoChat with Chatwoot frontend contracts 2026-06-13 22:13:32 +08:00
rogee 71abf58636 docs: update Chatwoot parity alignment review 2026-06-11 09:57:09 +08:00
rogee 2bb54b21a5 1:1 2026-06-10 07:24:13 +08:00
rogee ac7f351308 update 2026-06-09 18:03:16 +08:00
rogee f45fbfd5f0 feat(captain): secure custom tool auth config 2026-06-07 16:32:13 +08:00
rogee 8f9adecd04 feat(captain): validate custom tools 2026-06-07 16:20:39 +08:00
rogee dd7bcf4118 feat(captain): align custom tool limits 2026-06-07 16:06:19 +08:00
rogee 0d8de3be0b feat(captain): gate custom tools 2026-06-07 15:50:23 +08:00
rogee 0aff792b40 feat(search): index csat surveys 2026-06-07 15:36:51 +08:00
rogee 8eabadc3fc feat(search): index provider webhooks 2026-06-07 15:23:29 +08:00
rogee 28e7205410 feat(search): index message delivery 2026-06-07 15:11:42 +08:00
rogee 730481c99d feat(search): index automation actions 2026-06-07 15:01:49 +08:00
rogee 140b17ed72 feat(search): index conversation maintenance 2026-06-07 14:40:13 +08:00
rogee 4ba1e6e847 feat(search): index conversation bulk actions 2026-06-07 14:29:39 +08:00
rogee af624f7728 feat(search): index contact labels 2026-06-07 14:19:38 +08:00
rogee 74249d5bf5 feat(crm): queue contact bulk actions 2026-06-07 14:03:48 +08:00
rogee 64f36ad642 feat(enterprise): align account limits API 2026-06-07 13:46:17 +08:00
rogee c28eb010c6 fix(webhooks): replace parity stubs 2026-06-07 13:18:25 +08:00
rogee 7ea4bf9362 fix(routes): align whatsapp call ids 2026-06-07 13:04:27 +08:00
rogee 5062acec61 fix(routes): align dashboard app ids 2026-06-07 12:39:23 +08:00
rogee 27f927327d feat(conversations): align destroy job 2026-06-07 12:26:48 +08:00
rogee bec65a86e4 feat(conversations): align transcript delivery 2026-06-07 12:08:53 +08:00
rogee 83878eb606 feat(conversations): align typing events 2026-06-07 11:43:59 +08:00
rogee 5ae2d7fec9 feat(conversations): align last seen reads 2026-06-07 11:33:08 +08:00
rogee 6b6289f896 feat(conversations): align mute semantics 2026-06-07 11:20:12 +08:00
rogee 148201905a feat(conversations): align toggle priority fallback 2026-06-07 11:04:40 +08:00
rogee e6c9660659 feat(conversations): align toggle status fallback 2026-06-07 10:56:29 +08:00
rogee f7515b111d feat(automation): align attachment uploads 2026-06-07 10:44:45 +08:00
rogee f46bce7528 docs: land parity tracking handoff 2026-06-07 10:27:56 +08:00
rogee 168f12070e feat(macros): align attachment uploads 2026-06-07 10:22:36 +08:00
rogee 023ab10b31 fix(search): align search filters 2026-06-07 10:01:02 +08:00
rogee 3c437dd94c fix(search): align search page size 2026-06-07 09:46:59 +08:00
rogee ff2e5114a5 fix(search): scope global result types 2026-06-07 09:39:03 +08:00
rogee 9027551768 feat(search): align article result payloads 2026-06-07 09:28:00 +08:00
rogee 626a1f7a29 feat(search): align message result payloads 2026-06-07 09:13:03 +08:00
rogee e99330a06f docs: reconcile parity tracker 2026-06-07 08:56:13 +08:00
rogee 0b4706694d feat(search): align conversation result payloads 2026-06-07 08:50:26 +08:00
rogee 980e926eb2 feat(search): align agent sender filters 2026-06-07 08:31:51 +08:00
rogee 7b8bca6034 feat(search): align conversation search order 2026-06-07 08:21:17 +08:00
rogee 0affcf53a3 feat(search): reindex contact conversations 2026-06-07 08:12:48 +08:00
rogee 450c8673d8 feat(search): align conversation identity search 2026-06-07 08:05:12 +08:00
rogee 9a7e455e1c feat(search): align time filters 2026-06-07 07:49:07 +08:00
rogee 7fb1cdab22 feat(search): gate advanced filters 2026-06-07 07:34:20 +08:00
rogee 112ae43955 feat(search): scope message recency 2026-06-07 07:22:42 +08:00
rogee 4bde740c80 feat(search): scope inbox search access 2026-06-07 07:13:25 +08:00
rogee bd20e6d80f feat(conversations): align filter query message types 2026-06-07 06:53:41 +08:00
rogee 5efe61f801 feat(automation): align message filters 2026-06-07 06:45:22 +08:00
rogee 71668c9977 docs: finalize parity tracking plan 2026-06-07 06:34:37 +08:00