Skip to content

refactor: comprehensive project improvements - Security: Enable CSP, add prompt boundary markers - Testing: Add vitest with 83 tests, Biome linter - Architecture: Extract App.tsx into focused hooks (1423→821 lines), split useAppView.ts into 4 files, split chat.rs into 5 submodules - Rust: Replace string enums with SessionStatus/AutonomyMode/MessageRole, deduplicate approval gate, batch disk writes, reduce cloning - Performance: React.lazy code splitting, React.memo on screens, optimize terminal buffer - Accessibility: aria-labels on all interactive controls - Config: private:true, explicit tailwindcss, meta description - Docs: Update SPEC.md and AGENTS.md#2

Merged
MatheusBBarni merged 1 commit intomainfrom
b/116a37e2
Apr 14, 2026

Conversation

@MatheusBBarni
Copy link
Copy Markdown
Owner

No description provided.

- Security: Enable CSP, add prompt boundary markers
- Testing: Add vitest with 83 tests, Biome linter
- Architecture: Extract App.tsx into focused hooks (1423→821 lines),
  split useAppView.ts into 4 files, split chat.rs into 5 submodules
- Rust: Replace string enums with SessionStatus/AutonomyMode/MessageRole,
  deduplicate approval gate, batch disk writes, reduce cloning
- Performance: React.lazy code splitting, React.memo on screens,
  optimize terminal buffer
- Accessibility: aria-labels on all interactive controls
- Config: private:true, explicit tailwindcss, meta description
- Docs: Update SPEC.md and AGENTS.md
@MatheusBBarni MatheusBBarni merged commit ffa2288 into main Apr 14, 2026
MatheusBBarni added a commit that referenced this pull request Apr 30, 2026
refactor: comprehensive project improvements

- Security: Enable CSP, add prompt boundary markers
- Testing: Add vitest with 83 tests, Biome linter
- Architecture: Extract App.tsx into focused hooks (1423→821 lines),
  split useAppView.ts into 4 files, split chat.rs into 5 submodules
- Rust: Replace string enums with SessionStatus/AutonomyMode/MessageRole,
  deduplicate approval gate, batch disk writes, reduce cloning
- Performance: React.lazy code splitting, React.memo on screens,
  optimize terminal buffer
- Accessibility: aria-labels on all interactive controls
- Config: private:true, explicit tailwindcss, meta description
- Docs: Update SPEC.md and AGENTS.md
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