Commit Graph

342 Commits

Author SHA1 Message Date
Aurélien Sibiril
adeef0d5cb Make genmodels a manual-only target
The model registry fetches from an external API so it should
not run as part of the regular generate/build pipeline. Replace
the automatic generate dependency with a standalone genmodels
target.

Signed-off-by: Aurélien Sibiril <81782+aureliensibiril@users.noreply.github.com>
2026-04-13 18:25:11 +02:00
Aurélien Sibiril
8bd68f6d33 Wire model registry into generate and clean targets
Signed-off-by: Aurélien Sibiril <81782+aureliensibiril@users.noreply.github.com>
2026-04-13 18:25:10 +02:00
Sacha Al Himdani
39c02beef3 Release v0.166.0
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-04-13 17:40:56 +02:00
Sacha Al Himdani
3ca0fac939 Release v0.165.3
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-04-10 20:50:06 +02:00
Sacha Al Himdani
77d493d5ed Release v0.165.2
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-04-10 19:40:16 +02:00
Sacha Al Himdani
ba386d188b Release v0.165.1
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-04-09 19:41:08 +02:00
Sacha Al Himdani
ead1d862cd Release v0.165.0
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-04-09 18:45:56 +02:00
Sacha Al Himdani
17f579b8a2 Release v0.164.0
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-04-09 13:22:07 +02:00
Sacha Al Himdani
7cd8cd6455 Release v0.163.2
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-04-08 16:53:49 +02:00
Sacha Al Himdani
c84a300dfa Release v0.163.1
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-04-07 19:05:43 +02:00
Émile Ré
8b9da28c53 Release v0.163.0
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-04-07 17:30:05 +04:00
Émile Ré
31b5089356 Release v0.162.1
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-04-07 13:29:47 +04:00
Émile Ré
f9b0132614 Release v0.162.0
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-04-06 16:31:15 +04:00
Bryan Frimin
16dce23553 Release v0.161.2 2026-04-06 12:12:12 +02:00
Émile Ré
e062ef5676 Release v0.161.1
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-04-06 13:52:34 +04:00
Bryan Frimin
7e685a2e96 Rewrite CI/CD pipeline
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-04-03 20:14:38 +02:00
Sacha Al Himdani
c9af5620a9 Release v0.161.0
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-04-03 18:04:49 +02:00
Bryan Frimin
9bbeb6bd22 Release v0.160.2 2026-04-03 17:24:28 +02:00
Émile Ré
8ba334160e Release v0.160.1
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-04-03 19:02:21 +04:00
Émile Ré
60f968fa07 Release v0.160.0
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-04-03 18:32:03 +04:00
Sacha Al Himdani
2543765bb3 Release v0.159.0
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-04-03 14:14:54 +02:00
Sacha Al Himdani
22ae368fdd Release v0.158.0
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-04-02 13:53:52 +02:00
Émile Ré
e8789533a7 Release v0.157.0
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-04-01 20:25:40 +04:00
Sacha Al Himdani
09ba7ab5a0 Release v0.156.1
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-04-01 15:23:05 +02:00
Sacha Al Himdani
bcfc693366 Release v0.156.0
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-03-31 18:06:38 +02:00
Bryan Frimin
de7e2c6dc9 Release v0.155.0 2026-03-31 11:35:59 +02:00
Sacha Al Himdani
c5a412ea41 Release v0.154.2
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-03-30 16:39:26 +02:00
Sacha Al Himdani
a54aaa8dca Release v0.154.1
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-03-30 14:16:34 +02:00
Sacha Al Himdani
3528e5d1a0 Release v0.154.0
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-03-30 13:36:03 +02:00
Bryan Frimin
6d0c7fe262 Release v0.153.2 2026-03-26 21:47:25 +01:00
Bryan Frimin
992c4ab7f3 Release v0.153.1 2026-03-26 17:56:37 +01:00
Bryan Frimin
644061f465 Release v0.153.0 2026-03-26 17:15:29 +01:00
Bryan Frimin
fcf197cd1c Release v0.152.0 2026-03-25 15:23:01 +01:00
Bryan Frimin
535d5e99d0 Release v0.151.0 2026-03-24 17:02:55 +01:00
Bryan Frimin
8b483e5629 Release v0.150.0 2026-03-23 14:48:48 +01:00
Bryan Frimin
2df3a2083b Release v0.149.0 2026-03-20 18:13:56 +01:00
Bryan Frimin
193125f619 Release v0.148.0 2026-03-20 17:34:12 +01:00
Bryan Frimin
789637c90a Release v0.147.0 2026-03-20 10:31:40 +01:00
Bryan Frimin
c74e5cc123 Add go fmt and go fix checks to lint
Adds go-fmt and go-fix Makefile targets that fail when gofmt or go fix
suggest changes. Both are wired into the lint target and used in CI.

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-03-19 16:37:51 +01:00
Bryan Frimin
3f6c3c87f2 Release v0.146.1 2026-03-19 16:22:49 +01:00
Sacha Al Himdani
e1efc7b488 Release v0.146.0 2026-03-19 14:42:08 +01:00
Bryan Frimin
7227fd66f4 Release v0.145.0 2026-03-19 10:27:48 +01:00
Bryan Frimin
9fd3473147 Fix sandbox Docker root issue and replace make dev with systemd services
Fixes docker permissions by enabling Docker daemon during provisioning. Replaces make dev with three managed systemd services: probo-stack (auto-starting Docker Compose infra), probod (API server with gow for hot-reload), and probo-console (frontend dev server). The stack now starts automatically on VM boot; probod and console are started manually after build.

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-03-18 19:51:53 +01:00
Bryan Frimin
312e30d9e4 Add sandbox-specific probod config generation
Add a make target for probod-bootstrap and integrate it into the sandbox provisioning workflow. During VM provisioning, generate /etc/probod/config.yml with the Lima VM IP as the cookie domain, secure=false for HTTP access, and correct CORS origins. Also generate .env files for console and trust apps pointing to the VM IP. Update sandbox documentation to explain the auto-generated configuration.

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-03-18 15:06:37 +01:00
Sacha Al Himdani
5e3cb79550 Release v0.144.0
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-03-17 14:14:53 +01:00
Bryan Frimin
46635e7f04 Add Lima sandbox environment for parallel feature testing
Implement a complete sandbox system for testing multiple features in parallel
using git worktrees and Lima VMs. Each worktree gets its own isolated VM with
Docker, full service stack, and unique IP via vzNAT networking.

- contrib/lima/provision.sh: Idempotent provisioning script (Docker, Go 1.26.1, Node.js 24, npm 11.8.0, Go tools, mkcert)
- contrib/lima/probo.yaml: Lima VM template with vz vmType, Rosetta, vzNAT, virtiofs mount
- contrib/lima/sandbox.sh: Lifecycle CLI (create, start, stop, restart, delete, ssh, exec, status, list)
- contrib/lima/README.md: Human documentation with prerequisites, quickstart, troubleshooting
- contrib/claude/sandbox.md: Agent reference doc for sandbox usage patterns
- GNUmakefile: Convenience targets for sandbox.sh commands
- AGENTS.md: Updated reference documentation index

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-03-17 08:46:48 +01:00
Bryan Frimin
7ffb2d5e94 Add document viewer with proper 404 handling for trust center
Move document download/view to a dedicated viewer page with PDF preview,
access request flow, and a proper 404 error boundary when documents are
not found. The backend now returns NOT_FOUND instead of INTERNAL for
missing documents and reports.

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-03-16 19:13:21 +01:00
Bryan Frimin
7ed9c6c2e6 Add go fmt and go fix checks to lint
Adds go-fmt and go-fix Makefile targets that fail when gofmt or go fix
suggest changes. Both are wired into the lint target and used in CI.

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-03-16 17:32:25 +01:00
Sacha Al Himdani
5864719a3f Release v0.143.0
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-03-16 16:32:44 +01:00
Bryan Frimin
807213d384 Stop tracking generated files
Run make generate in CI lint and test jobs since generated files are
now gitignored. Also include Relay codegen for frontend apps in the
generate target.

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-03-16 16:19:47 +01:00