wrong results.
## Project context
- This is an Electron application with a secure IPC boundary.
- Frontend is a React app that uses TanStack Router (not Next.js or React Router).
- Data fetching/mutations
Steady3 mentions in 2 weeks
No other project uses it yet
22k6mo agoReviewMountCreate a free account to mount
library plus React, Angular, and Vue 3 wrappers. It runs entirely in the browser — frontend-only, no server-side logic. It cannot access the internet unless explicitly configured (air-gapped
22k23d agoReviewMountCreate a free account to mount
workflow`, and the relevant layer-specific skill when changes touch these areas.
## UI And Frontend
- Prefer Vue for new UI work where it fits the surrounding code.
- Legacy JavaScript, Twig
22k4mo agoReviewMountCreate a free account to mount
from `@teable/v2-contract-http`
- OpenAPI is generated from the ts-rest contract via `@teable/v2-contract-http-openapi`.
## UI components (frontend)
- In app UIs, use local shadcn wrappers (or `@teable/ui-lib`) instead of importing Radix primitives directly
22k4mo agoReviewMountCreate a free account to mount
backend. This is reflected in the folder structure of extensions:
- src/browser: Frontend part of an extensions
- src/node: Backend part of an extension.
- src/common: Common/shared components, interfaces and protocol information
22k14d agoReviewMountCreate a free account to mount
still earns nothing.
## Round trips are checked with the real JavaScript clients
What a frontend sends back is decided by its client library, not by our types: `@ag-ui/client
21k5d agoReviewMountCreate a free account to mount
extremely concise. Sacrifice grammar for concision.
Frontend is partially migrated from vanilla JS to SolidJS — new components use `.tsx`, legacy code remains vanilla.
Single test file: `pnpm vitest run path/to/test.ts
21k31d agoReviewMountCreate a free account to mount
java-impl` holds the code insight: the completion, the intentions, and the refactorings.
- `java-frontend`, `java-backend` and `java-frontback-impl` serve the split mode. Read the
code-placement worker
21k5d agoReviewMountCreate a free account to mount
yourself: `gh workflow run deploy-dev.yml
--repo kortix-ai/CompanyOS -f surface=changed` (`all` or `frontend` force a
rebuild). Deploys queue, they never cancel. Wait for the run to finish.
`/health
Steady11 mentions in 2 weeks
1 project uses a version of this
21k4d agoReviewMountCreate a free account to mount
core Playwright smoke + CodeScene), preferably on three Chunk sidecar lanes for automatic test/coverage work: frontend lint/build/coverage, Rust coverage, and Playwright smoke. The goal is lower wall-clock time than local
20k7mo agoReviewMountCreate a free account to mount
project, plugin, or notification logic in endpoints.
- Keep request and response payloads stable; update frontend callers and tests together when payloads change.
- Prefer `Response` for files, redirects, status codes
20k8mo agoReviewMountCreate a free account to mount
Zero log-output cursor, and avoid sending an entire long transcript in one frame.
- Frontend plugin HTML extensions live under `extensions/webui/ /`, include a root Alpine scope, and use `x-move
20k8mo agoReviewMountCreate a free account to mount
optional chaining when updating existing code or adding new code
## Architecture Guidelines
- **Frontend/Backend Separation**: Frontend code (`static/`) MUST NOT import from backend code (`lib/`)
- Frontend should use API calls
Steady5 mentions in 2 weeks
No other project uses it yet
19k10mo agoReviewMountCreate a free account to mount
backend lives in `packages/player/src-tauri/src/`. Modules:
- `bridge/` - bidirectional RPC. Lets Rust servers call into the frontend (`Bridge::call` emits a `bridge:request` event, frontend replies via the `bridge_respond` command).
- `http
19k38d agoReviewMountCreate a free account to mount