Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions FILESYSTEM.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,13 +54,15 @@ uses its isolated profile only when an explicit browser binary is configured.
```
├── auth/ # Authentication store
├── base/ # DBAPIClient, base utilities
├── client/ # Client model & API
├── config/ # Configuration adapters & schema
├── database/ # Supabase relation types plus stable database/runtime-contract adapters
├── extension/ # Extension lifecycle, Module Federation
├── info-base/ # Block, Relation, Storage, Resolvers
├── libs/ # Third-party integrations (AI)
├── obsrv/ # Observability (logging)
├── organization/ # Organization capability entry points
├── peer/ # Peer discovery, protocols, outbounds, and delegation
├── semantic-retrieval/ # Semantic retrieval capability entry point
├── sink/ # Output processing (graph layouts)
├── source/ # Source, CollectJob, CollectAt
├── utils/ # Vue prop helpers, utilities
Expand All @@ -72,11 +74,11 @@ uses its isolated profile only when an explicit browser binary is configured.

```
├── components/ # Vue components by domain
│ ├── client/ # Client management
│ ├── common/ # Shared components
│ ├── extension/ # Extension UI
│ ├── info-base/ # Block, Relation, Graph
│ ├── obsrv/ # Log viewer
│ ├── peer/ # Technical Peer management (product UI says “client”)
│ └── source/ # Source management
├── composables/ # Vue composition functions
├── locales/ # i18n translations
Expand Down
4 changes: 2 additions & 2 deletions apps/client-web/AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Web client for InKCre - GUI for system management and visualization.
- info-base - Graph: block, relation, storage, resolver
- sink - Output/visualization
- extension - Plugin system
- client - Multi-client management
- peer - Technical Peer management; keep product-facing UI language as “client”
- obsrv - Observability/logging

## Directory Structure
Expand All @@ -44,7 +44,7 @@ src/
- The application has no Hono/Worker runtime and no `/api/config` endpoint.
- Bootstrap config is validated and persisted in this origin's localStorage.
- A fresh origin has no environment default. Static output and source maps contain no InKCre
environment origin or client identity.
environment origin or Peer identity.
- The user-supplied JWT signing credential is masked, never logged, and excluded from portable
config exports.
- Start through the root `pnpm dev` command so SVC and Portless preserve worktree identity.
Expand Down
370 changes: 80 additions & 290 deletions apps/client-web/ARCHITECTURE.md

Large diffs are not rendered by default.

5 changes: 3 additions & 2 deletions apps/client-web/docs/development.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,9 @@ remote is sufficient.

## Browser-local configuration

The settings page is the sole runtime authority for the PostgREST URL, client ID, and user-owned
JWT signing secret. A fresh origin has no default service or client identity. The secret is masked
The settings page is the sole runtime authority for the PostgREST URL, technical Peer ID (shown as
Client ID in the product UI), and user-owned JWT signing secret. A fresh origin has no default
service or Peer identity. The secret is masked
and omitted from portable exports. Do not add a hardcoded endpoint, Vite environment variable,
Worker binding, or shared Cloudflare secret for runtime configuration.

Expand Down
5 changes: 3 additions & 2 deletions apps/client-web/src/components/AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,13 @@ Read [/.github/instructions/component.instructions.md](/.github/instructions/com

## Quick Reference

- client: clientList
- peer: peerList, peerCard (product-facing copy may still say “client”)
- common: AppSidePanel
- extension: extensionCard, installExtension
- info-base: BlockNode, BlockDetailsPanel, resolvers/*
- obsrv: LogEntry, LogsViewer
- source: sourceCard, sourceForm, collectAtForm, collectJobForm
- source: sourceCard, sourceForm
- job: JobCard

## Component Pattern

Expand Down
2 changes: 1 addition & 1 deletion apps/client-web/src/components/ARCHITECTURE.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,10 +89,10 @@ Components are grouped by business domain:

```
components/
├── client/ # Client-related components
├── extension/ # Extension management
├── info-base/ # Information base (blocks, relations)
├── obsrv/ # Observation/logging
├── peer/ # Technical Peer management; UI copy remains product-facing
├── source/ # Data sources
└── common/ # Shared utilities
```
Expand Down
5 changes: 3 additions & 2 deletions apps/client-web/src/components/FILESYSTEM.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
```
src/components/
├── AGENTS.md # Component guidelines
├── client/ # Client domain
│ └── clientList/
├── common/ # Shared components
│ ├── AGENTS.md
│ └── AppSidePanel/
Expand All @@ -18,6 +16,9 @@ src/components/
│ ├── AGENTS.md
│ ├── LogEntry/
│ └── LogsViewer/
├── peer/ # Technical Peer domain
│ ├── peerCard/
│ └── peerList/
└── source/ # Source domain
├── collectAtForm/
├── sourceCard/
Expand Down
30 changes: 0 additions & 30 deletions apps/client-web/src/components/client/clientCard/clientCard.md

This file was deleted.

79 changes: 0 additions & 79 deletions apps/client-web/src/components/client/clientCard/clientCard.vue

This file was deleted.

This file was deleted.

This file was deleted.

86 changes: 0 additions & 86 deletions apps/client-web/src/components/client/clientList/clientList.vue

This file was deleted.

Loading