Cohesa
Cohesa Changelog
Every meaningful change to Cohesa, told with the media it deserves — screenshots and clips adapt to your current theme.
-
The Pact, roadmap, and feedback board
Cohesa now states how it is built, and where it is going.
- The Pact — the project covenant: self-built platforms (no third-party services for core surfaces), documentation as a living product surface with liveness-contract frontmatter, the live-blocks spec, trunk-based + TDD + tag-deploy ground rules, and the team model policy.
- Roadmap page — status-grouped (planned / building / shipped, never calendar-based), wired to a live BFF source with a provenance popover.
- Feature-request board — authenticated users submit requests, upvote, and comment; Rust API + tRPC router + workspace-scoped E2E coverage.
- Docs refresh — all markdown updated to build reality, with the implementation strategy fully rewritten as the canonical process doc and liveness-contract frontmatter added to every doc.
Authentic product screenshots are pending — Cohesa sits behind umbrella SSO, so a seeded, unauthenticated demo surface is needed before light/dark captures can be taken.
-
Workspace and collaboration
The core workspace surfaces came together in this group.
- Chat — a real-time WebSocket gateway with DragonflyDB pub/sub.
- Issues — board + list views with Linear-style keyboard navigation.
- Documents — real Postgres-backed documents (chat/issues/documents/search routers moved off stubs), with document revisions and relations.
- Search — index events wired into write handlers, with integration tests.
- Workspaces & members — a workspace-creation UI, plus list, change-role, remove, and invite + accept flows with admin delete/archive.
- Theme system — a ThemeSwitcher and command-palette theme commands, alongside an activity log, link resolution, an accessibility pass, and a branded 404 page.
-
Platform and infrastructure
The platform layer hardened underneath the product.
- Umbrella SSO — Cohesa users provisioned on OIDC login with real workspace IDs;
make doctor+ self-healing Zitadel bootstrap; auth preferences. - Observability stack — OpenTelemetry, Prometheus, Loki, Tempo, and Grafana.
- An AppConnector template for the aylith-infra dashboard, plus performance work (indexed hot read paths, bounded document lists).
- Modernization — pinned all Docker images to current stable, migrated
tscto tsgo (TypeScript 7 native preview), adopted Biome in place of ESLint + Prettier, and moved Rust to edition 2024 (clippy clean). - Deterministic E2E — Playwright web E2E made deterministic (hydration gate, worker cap) and local-only.
- Umbrella SSO — Cohesa users provisioned on OIDC login with real workspace IDs;