Cohesa

Cohesa Changelog

Every meaningful change to Cohesa, told with the media it deserves — screenshots and clips adapt to your current theme.

  1. addedchangeddocs

    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.

  2. 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.
  3. addedchangedinfra

    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 tsc to 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.