Skip to content

docs: update README files to reflect current codebase architecture - #1620

Merged
ariskemper merged 8 commits into
mainfrom
docs/update-readmes-2025
May 13, 2026
Merged

ariskemper merged 8 commits into
mainfrom
docs/update-readmes-2025

Conversation

@ariskemper

Copy link
Copy Markdown
Contributor

Summary

  • Main README: Added extensions table, project structure overview, and documented new features (skills, sandbox, integrations, tasks)
  • src/README: Added 15+ new module entries (skill, chat, discovery, sandbox, jobs, task, channels, integrations, internal-agents, schemas, registry, fs, markdown, mdx, extensions bridge) and updated dependency layers diagram
  • CLI README: Expanded commands table from 11 to 25+ entries, added skills directory to structure
  • Architecture README: Added key architectural concepts (extension system, AG-UI protocol, multi-tenant isolation) and cross-references to related docs
  • React README: Added chat components (Chat, AgentCard, Message, Markdown, ModelSelector, ChatWithSidebar) and primitives directory
  • Security README: Updated architecture to include CSRF, path-validation, sandbox, secure-fs, and deno permissions
  • Server README: Added service server and node handler exports

Test plan

  • All pre-push checks pass (formatting, linting, type checking, unit tests)
  • Review that README content accurately reflects current module exports and features
  • Verify links to other READMEs are correct

- Main README: add extensions table, project structure, skills/sandbox/
  integrations/tasks features
- src/README: add 15+ new modules (skill, chat, discovery, sandbox, jobs,
  task, channels, integrations, internal-agents, schemas, registry, fs,
  markdown, mdx, extensions bridge), update dependency layers
- CLI README: expand commands table (25+ commands), add skills directory
- Architecture README: add extension system, AG-UI protocol, multi-tenant
  isolation sections and cross-references
- React README: add chat components (Chat, AgentCard, Message, Markdown,
  ModelSelector, ChatWithSidebar), primitives directory
- Security README: add CSRF, path-validation, sandbox, secure-fs, deno
  permissions to architecture
- Server README: add service server and node handler exports
- 06-discovery-extensions: update contract diagram from 12 to 14 domains,
  rename AIModelProvider → LLMProviderRegistry + LLMProvider:*, add
  ModuleLexer and TokenCacheStore, list all first-party extension packages
- 08-support-matrix: add extension contracts, workflow engine, discovery,
  cloud agent service, and control-plane to capability boundaries; add
  full extension contract matrix with package names and runtime requirements
- guides/extensions: rename all old package references to current names
  (ext-jwt → ext-auth-jwt, ext-redis → ext-cache-redis, ext-esbuild →
  ext-bundler-esbuild, etc.), update contract table with correct package
  names and add ModuleLexer/LLMProvider:* entries, fix AIProviderRegistry
  → LLMProviderRegistry in code examples
…extension

- Create extensions/README.md with catalog grouped by type (AI/LLM,
  Security, Build Pipeline, Content, Infrastructure), architecture
  diagram, and package structure documentation
- Add extension type and contract metadata line to all 12 extension
  READMEs (e.g. "Type: LLM Provider | Contract: LLMProvider:anthropic")
- Fix stale AIProviderRegistry → LLMProviderRegistry and
  AIProviderConfig → LLMProviderConfig in ext-llm-anthropic,
  ext-llm-google, and ext-llm-openai READMEs
…h provides

All 12 extension READMEs now consistently open with "Provides X for
Veryfront" instead of "Veryfront extension that registers the Y contract".
- Remove broken links to non-existent skills.md and tasks.md guides
- Add ext-zod (SchemaValidator) to main README extensions table
- Fix project structure tree indentation alignment
- Separate ext-zod into its own Validation category in extensions/README.md
@ariskemper
ariskemper marked this pull request as ready for review May 13, 2026 07:51
9 built-in (auto-loaded at bootstrap): ext-zod, ext-bundler-esbuild,
ext-parser-babel, ext-transform-mdx, ext-css-tailwind,
ext-node-compatibility, ext-llm-openai, ext-llm-anthropic, ext-llm-google

3 optional (user-installed): ext-auth-jwt, ext-cache-redis,
ext-tracing-opentelemetry

- Add Required column to extensions/README.md catalog tables
- Add Built-in/Optional badge to each extension's metadata line
- Add explanatory note about built-in vs optional behavior

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e4a0cf4f4b

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/server/README.md Outdated
Comment thread src/README.md Outdated
- Fix LLM extension contract from LLMProvider:* to LLMProvider (the
  suffixed form is a capability declaration, not the contract interface)
- Fix server README exports to match actual barrel (createVeryfrontServer,
  startVeryfrontServer, startNodeVeryfrontServer, toNodeHandler)
- Fix skill and task export aliases from veryfront/* to #veryfront/*
  (internal-only, no public export path)
- Update architecture docs and guides to use LLMProvider consistently
@ariskemper
ariskemper force-pushed the docs/update-readmes-2025 branch from 1391e54 to e67c036 Compare May 13, 2026 08:17
Reduces three classification levels (section, type, contract) to two
(category, contract). The Category in each extension README now matches
its section heading in the catalog exactly:

- AI / LLM, Security, Build Pipeline, Content, Validation, Infrastructure

Removes the redundant Type column from catalog tables since the section
heading already provides that information.
@ariskemper
ariskemper merged commit bb313bd into main May 13, 2026
17 checks passed
@ariskemper
ariskemper deleted the docs/update-readmes-2025 branch May 13, 2026 08:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant