From 60b0101717c9f299c643dbd9651158d371c96a71 Mon Sep 17 00:00:00 2001 From: evandrodevbr Date: Sat, 11 Apr 2026 05:27:36 -0300 Subject: [PATCH] [autoresearch] baseline: system prompt quality tests (5/5 passing) --- .agents/rules/accessibility-principles.md | 62 + .agents/rules/api-design-principles.md | 127 + .agents/rules/architectural-pattern.md | 194 + .agents/rules/ci-cd-gitops-kubernetes.md | 171 + .agents/rules/ci-cd-principles.md | 348 ++ .agents/rules/code-completion-mandate.md | 50 + .agents/rules/code-idioms-and-conventions.md | 46 + .agents/rules/code-organization-principles.md | 115 + .agents/rules/command-execution-principles.md | 54 + .../concurrency-and-threading-mandate.md | 25 + .../concurrency-and-threading-principles.md | 89 + .../configuration-management-principles.md | 110 + .agents/rules/core-design-principles.md | 92 + ...erialization-and-interchange-principles.md | 82 + .agents/rules/database-design-principles.md | 70 + .../rules/dependency-management-principles.md | 64 + .agents/rules/documentation-principles.md | 31 + .agents/rules/error-handling-principles.md | 73 + .agents/rules/feature-flags-principles.md | 130 + .agents/rules/flutter-idioms-and-patterns.md | 871 +++ .agents/rules/git-workflow-principles.md | 88 + .agents/rules/go-idioms-and-patterns.md | 315 ++ .../logging-and-observability-mandate.md | 58 + .../logging-and-observability-principles.md | 361 ++ .../monitoring-and-alerting-principles.md | 86 + .../performance-optimization-principles.md | 100 + .../rules/project-structure-flutter-mobile.md | 117 + .agents/rules/project-structure-go-backend.md | 59 + .../rules/project-structure-python-backend.md | 144 + .agents/rules/project-structure-rust-cargo.md | 216 + .../rules/project-structure-vue-frontend.md | 76 + .agents/rules/project-structure.md | 83 + .agents/rules/python-idioms-and-patterns.md | 456 ++ ...ources-and-memory-management-principles.md | 129 + .agents/rules/rugged-software-constitution.md | 77 + .agents/rules/rule-priority.md | 41 + .agents/rules/rust-idioms-and-patterns.md | 194 + .agents/rules/security-mandate.md | 19 + .agents/rules/security-principles.md | 51 + .agents/rules/testing-strategy.md | 169 + .../rules/typescript-idioms-and-patterns.md | 301 ++ .agents/rules/vue-idioms-and-patterns.md | 383 ++ .agents/skills/adr/SKILL.md | 91 + .agents/skills/code-review/SKILL.md | 140 + .agents/skills/code-review/languages/go.md | 89 + .agents/skills/debugging-protocol/SKILL.md | 93 + .../assets/debugging-session-template.md | 82 + .../debugging-protocol/languages/frontend.md | 342 ++ .../debugging-protocol/languages/rust.md | 136 + .agents/skills/frontend-design/SKILL.md | 50 + .agents/skills/guardrails/SKILL.md | 90 + .agents/skills/guardrails/languages/go.md | 71 + .agents/skills/mobile-design/SKILL.md | 93 + .agents/skills/perf-optimization/SKILL.md | 227 + .../perf-optimization/languages/frontend.md | 347 ++ .../skills/perf-optimization/languages/go.md | 133 + .../perf-optimization/languages/python.md | 12 + .../perf-optimization/languages/rust.md | 12 + .../scripts/frontend-lighthouse.sh | 374 ++ .../perf-optimization/scripts/go-pprof.sh | 112 + .agents/skills/sequential-thinking/SKILL.md | 129 + .../sequential-thinking/resources/examples.md | 65 + .agents/workflows/1-research.md | 115 + .agents/workflows/2-implement.md | 101 + .agents/workflows/3-integrate.md | 95 + .agents/workflows/4-verify.md | 87 + .agents/workflows/5-commit.md | 55 + .agents/workflows/audit.md | 224 + .agents/workflows/e2e-test.md | 131 + .agents/workflows/orchestrator.md | 139 + .agents/workflows/perf-optimize.md | 100 + .agents/workflows/quick-fix.md | 58 + .agents/workflows/refactor.md | 76 + .autoresearch/log.jsonl | 1 + .autoresearch/loop.lock | 1 + .claude/settings.local.json | 6 +- DIFFERENTIAL_REVIEW_REPORT.md | 76 + FORGE_MESSAGE_FLOW_REPORT.md | 1 + autoresearch.toml | 14 + crates/inference-core/src/engine.rs | 64 +- crates/inference-core/src/session.rs | 80 +- crates/llama-sys/src/lib.rs | 15 +- docs/erros/01.md | 1906 +++++++ .../2026-04-03-chat-transcript-leakage-fix.md | 347 ++ ...ry-architecture-chat-user-consolidation.md | 548 ++ ...6-04-03-tauri-physical-sqlite-migration.md | 639 +++ .../reports/2026-04-03-bug-dead-code-audit.md | 76 + git_diff.txt | Bin 0 -> 1265470 bytes git_log.txt | Bin 0 -> 1608 bytes program.md | 53 + tauri-app/bun.lock | 650 +++ .../HeapSnapshot-strings-20260403T170126.json | 48 + tauri-app/package-lock.json | 4676 ----------------- tauri-app/pnpm-lock.yaml | 1862 ------- tauri-app/pnpm-workspace.yaml | 2 - tauri-app/src-tauri/capabilities/default.json | 8 +- .../src-tauri/gen/schemas/capabilities.json | 2 +- tauri-app/src-tauri/tauri.conf.json | 5 +- tauri-app/src/App.css | 9 + tauri-app/src/App.test.tsx | 77 +- tauri-app/src/components/AppHeader.css | 260 + tauri-app/src/components/AppHeader.tsx | 208 + tauri-app/src/components/ChatView.css | 386 +- tauri-app/src/components/ChatView.tsx | 99 +- tauri-app/src/components/MessageBubble.css | 131 +- .../src/components/MessageBubble.test.tsx | 59 +- tauri-app/src/components/MessageBubble.tsx | 45 +- .../src/components/ModelSelectorPill.tsx | 32 +- tauri-app/src/components/Sidebar.test.tsx | 145 +- tauri-app/src/components/Sidebar.tsx | 323 +- tauri-app/src/components/StreamingBubble.css | 142 + .../src/components/chat-view-state.test.ts | 16 +- .../src/components/chat/ArtifactViewer.tsx | 304 -- .../src/components/chat/MessageBubble.tsx | 189 - tauri-app/src/components/chat/TaskList.tsx | 198 - .../src/components/chat/ThinkingCard.tsx | 165 - tauri-app/src/components/chat/index.ts | 4 - .../components/forgeagent/AgenticToggle.tsx | 60 +- .../src/components/memory/MemoryModal.tsx | 173 + tauri-app/src/config/ai.ts | 22 + .../src/features/settings/SettingsPage.css | 801 --- .../settings/SettingsPage.download.test.tsx | 6 +- .../src/features/settings/SettingsPage.tsx | 1128 +--- .../settings/components/AdvancedTab.tsx | 105 + .../settings/components/ConnectionTab.tsx | 140 + .../features/settings/components/ModelTab.tsx | 673 +++ .../settings/components/RuntimeTab.tsx | 185 + .../settings/components/SettingsSidebar.tsx | 80 + .../settings/hooks/useHuggingFaceSearch.ts | 37 + tauri-app/src/hooks/useMemoryExtractor.ts | 84 +- tauri-app/src/index.css | 17 +- tauri-app/src/lib/chat.test.ts | 65 +- tauri-app/src/lib/chat.ts | 27 +- tauri-app/src/lib/db.test.ts | 69 +- tauri-app/src/lib/devLogger.ts | 658 +++ tauri-app/src/lib/markdown.test.ts | 12 +- tauri-app/src/lib/markdown.ts | 8 +- tauri-app/src/lib/messageSanitizer.test.ts | 18 + tauri-app/src/lib/messageSanitizer.ts | 48 + tauri-app/src/prompts/system-prompt.test.ts | 31 + tauri-app/src/prompts/system.ts | 16 + tauri-app/src/types/forgeagent.ts | 5 - 142 files changed, 18589 insertions(+), 9947 deletions(-) create mode 100644 .agents/rules/accessibility-principles.md create mode 100644 .agents/rules/api-design-principles.md create mode 100644 .agents/rules/architectural-pattern.md create mode 100644 .agents/rules/ci-cd-gitops-kubernetes.md create mode 100644 .agents/rules/ci-cd-principles.md create mode 100644 .agents/rules/code-completion-mandate.md create mode 100644 .agents/rules/code-idioms-and-conventions.md create mode 100644 .agents/rules/code-organization-principles.md create mode 100644 .agents/rules/command-execution-principles.md create mode 100644 .agents/rules/concurrency-and-threading-mandate.md create mode 100644 .agents/rules/concurrency-and-threading-principles.md create mode 100644 .agents/rules/configuration-management-principles.md create mode 100644 .agents/rules/core-design-principles.md create mode 100644 .agents/rules/data-serialization-and-interchange-principles.md create mode 100644 .agents/rules/database-design-principles.md create mode 100644 .agents/rules/dependency-management-principles.md create mode 100644 .agents/rules/documentation-principles.md create mode 100644 .agents/rules/error-handling-principles.md create mode 100644 .agents/rules/feature-flags-principles.md create mode 100644 .agents/rules/flutter-idioms-and-patterns.md create mode 100644 .agents/rules/git-workflow-principles.md create mode 100644 .agents/rules/go-idioms-and-patterns.md create mode 100644 .agents/rules/logging-and-observability-mandate.md create mode 100644 .agents/rules/logging-and-observability-principles.md create mode 100644 .agents/rules/monitoring-and-alerting-principles.md create mode 100644 .agents/rules/performance-optimization-principles.md create mode 100644 .agents/rules/project-structure-flutter-mobile.md create mode 100644 .agents/rules/project-structure-go-backend.md create mode 100644 .agents/rules/project-structure-python-backend.md create mode 100644 .agents/rules/project-structure-rust-cargo.md create mode 100644 .agents/rules/project-structure-vue-frontend.md create mode 100644 .agents/rules/project-structure.md create mode 100644 .agents/rules/python-idioms-and-patterns.md create mode 100644 .agents/rules/resources-and-memory-management-principles.md create mode 100644 .agents/rules/rugged-software-constitution.md create mode 100644 .agents/rules/rule-priority.md create mode 100644 .agents/rules/rust-idioms-and-patterns.md create mode 100644 .agents/rules/security-mandate.md create mode 100644 .agents/rules/security-principles.md create mode 100644 .agents/rules/testing-strategy.md create mode 100644 .agents/rules/typescript-idioms-and-patterns.md create mode 100644 .agents/rules/vue-idioms-and-patterns.md create mode 100644 .agents/skills/adr/SKILL.md create mode 100644 .agents/skills/code-review/SKILL.md create mode 100644 .agents/skills/code-review/languages/go.md create mode 100644 .agents/skills/debugging-protocol/SKILL.md create mode 100644 .agents/skills/debugging-protocol/assets/debugging-session-template.md create mode 100644 .agents/skills/debugging-protocol/languages/frontend.md create mode 100644 .agents/skills/debugging-protocol/languages/rust.md create mode 100644 .agents/skills/frontend-design/SKILL.md create mode 100644 .agents/skills/guardrails/SKILL.md create mode 100644 .agents/skills/guardrails/languages/go.md create mode 100644 .agents/skills/mobile-design/SKILL.md create mode 100644 .agents/skills/perf-optimization/SKILL.md create mode 100644 .agents/skills/perf-optimization/languages/frontend.md create mode 100644 .agents/skills/perf-optimization/languages/go.md create mode 100644 .agents/skills/perf-optimization/languages/python.md create mode 100644 .agents/skills/perf-optimization/languages/rust.md create mode 100644 .agents/skills/perf-optimization/scripts/frontend-lighthouse.sh create mode 100644 .agents/skills/perf-optimization/scripts/go-pprof.sh create mode 100644 .agents/skills/sequential-thinking/SKILL.md create mode 100644 .agents/skills/sequential-thinking/resources/examples.md create mode 100644 .agents/workflows/1-research.md create mode 100644 .agents/workflows/2-implement.md create mode 100644 .agents/workflows/3-integrate.md create mode 100644 .agents/workflows/4-verify.md create mode 100644 .agents/workflows/5-commit.md create mode 100644 .agents/workflows/audit.md create mode 100644 .agents/workflows/e2e-test.md create mode 100644 .agents/workflows/orchestrator.md create mode 100644 .agents/workflows/perf-optimize.md create mode 100644 .agents/workflows/quick-fix.md create mode 100644 .agents/workflows/refactor.md create mode 100644 .autoresearch/log.jsonl create mode 100644 .autoresearch/loop.lock create mode 100644 DIFFERENTIAL_REVIEW_REPORT.md create mode 100644 FORGE_MESSAGE_FLOW_REPORT.md create mode 100644 autoresearch.toml create mode 100644 docs/erros/01.md create mode 100644 docs/plans/2026-04-03-chat-transcript-leakage-fix.md create mode 100644 docs/plans/2026-04-03-memory-architecture-chat-user-consolidation.md create mode 100644 docs/plans/2026-04-03-tauri-physical-sqlite-migration.md create mode 100644 docs/reports/2026-04-03-bug-dead-code-audit.md create mode 100644 git_diff.txt create mode 100644 git_log.txt create mode 100644 program.md create mode 100644 tauri-app/bun.lock create mode 100644 tauri-app/frontSnapshots/HeapSnapshot-strings-20260403T170126.json delete mode 100644 tauri-app/package-lock.json delete mode 100644 tauri-app/pnpm-lock.yaml delete mode 100644 tauri-app/pnpm-workspace.yaml create mode 100644 tauri-app/src/components/AppHeader.css create mode 100644 tauri-app/src/components/AppHeader.tsx create mode 100644 tauri-app/src/components/StreamingBubble.css delete mode 100644 tauri-app/src/components/chat/ArtifactViewer.tsx delete mode 100644 tauri-app/src/components/chat/MessageBubble.tsx delete mode 100644 tauri-app/src/components/chat/TaskList.tsx delete mode 100644 tauri-app/src/components/chat/ThinkingCard.tsx delete mode 100644 tauri-app/src/components/chat/index.ts create mode 100644 tauri-app/src/components/memory/MemoryModal.tsx create mode 100644 tauri-app/src/config/ai.ts delete mode 100644 tauri-app/src/features/settings/SettingsPage.css create mode 100644 tauri-app/src/features/settings/components/AdvancedTab.tsx create mode 100644 tauri-app/src/features/settings/components/ConnectionTab.tsx create mode 100644 tauri-app/src/features/settings/components/ModelTab.tsx create mode 100644 tauri-app/src/features/settings/components/RuntimeTab.tsx create mode 100644 tauri-app/src/features/settings/components/SettingsSidebar.tsx create mode 100644 tauri-app/src/features/settings/hooks/useHuggingFaceSearch.ts create mode 100644 tauri-app/src/lib/devLogger.ts create mode 100644 tauri-app/src/lib/messageSanitizer.test.ts create mode 100644 tauri-app/src/lib/messageSanitizer.ts create mode 100644 tauri-app/src/prompts/system-prompt.test.ts create mode 100644 tauri-app/src/prompts/system.ts diff --git a/.agents/rules/accessibility-principles.md b/.agents/rules/accessibility-principles.md new file mode 100644 index 0000000..4efda9a --- /dev/null +++ b/.agents/rules/accessibility-principles.md @@ -0,0 +1,62 @@ +--- +trigger: model_decision +description: When building UI components, implementing user-facing interfaces, or working with frontend accessibility +--- + +## Accessibility Principles + +### Core Standard +Follow **WCAG 2.1 Level AA** as the baseline for all user-facing interfaces. + +### Semantic HTML +- Use semantic elements (`