AYLITH

Studio notes · Cohesa

Changelog

Dated studio notes are distinct from package releases and current setup requirements.

  1. · 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.

    Cohesa local workspace with Ayla project context and a linked Tickets record
    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.

  2. · 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.

  3. · 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.
  4. · 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 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.