Cohesa
Studio notes · Cohesa
Changelog
Dated studio notes are distinct from package releases and current setup requirements.
-
· docs
Workspace context development preview
This is an actual local development capture from 8 September, not a mockup or a screenshot of the public hosted service. The example account and workspace are test fixtures. This preview does not establish public access or production SSO.

Local development preview: Tickets work is linked; Stith and Dashcam are explicitly unavailable in this captured setup. The same unmodified light-theme capture is used in both site themes. The workspace presents current access and source-owned work together, with a link back to the original Tickets record. Other workspace tools remain unconnected in this captured host. This entry documents the preview; it is not a new application release.
-
· added / changed / docs
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.
-
· added
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.
-
· added / changed / infra
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;