docs: QA checklist + full documentation update for Phase 3 completion
- QA-CHECKLIST.md: ~120 test items covering all Phase 3 features - CLAUDE.md: modules table with versions, integrations (AI Chat, Vault, ManicTime) - ROADMAP.md: status table updated (all 14 COMPLETE), Phase 5 updated - SESSION-LOG.md: session entry for 2026-02-28 - SESSION-GUIDE.md: added QA Bug Fix prompt (4B), QA-CHECKLIST raw URL
This commit is contained in:
@@ -332,7 +332,11 @@ export function AiChatModule() {
|
||||
className="flex-1"
|
||||
/>
|
||||
<Button onClick={handleSend} disabled={!input.trim() || sending}>
|
||||
{sending ? <Loader2 className="h-4 w-4 animate-spin" /> : <Send className="h-4 w-4" />}
|
||||
{sending ? (
|
||||
<Loader2 className="h-4 w-4 animate-spin" />
|
||||
) : (
|
||||
<Send className="h-4 w-4" />
|
||||
)}
|
||||
</Button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,17 +1,18 @@
|
||||
import type { ModuleConfig } from '@/core/module-registry/types';
|
||||
import type { ModuleConfig } from "@/core/module-registry/types";
|
||||
|
||||
export const aiChatConfig: ModuleConfig = {
|
||||
id: 'ai-chat',
|
||||
name: 'Chat AI',
|
||||
description: 'Interfață de conversație cu modele AI (OpenAI, Claude, Ollama) pentru asistență profesională',
|
||||
icon: 'message-square',
|
||||
route: '/ai-chat',
|
||||
category: 'ai',
|
||||
featureFlag: 'module.ai-chat',
|
||||
visibility: 'all',
|
||||
version: '0.2.0',
|
||||
id: "ai-chat",
|
||||
name: "Chat AI",
|
||||
description:
|
||||
"Interfață de conversație cu modele AI (OpenAI, Claude, Ollama) pentru asistență profesională",
|
||||
icon: "message-square",
|
||||
route: "/ai-chat",
|
||||
category: "ai",
|
||||
featureFlag: "module.ai-chat",
|
||||
visibility: "all",
|
||||
version: "0.2.0",
|
||||
dependencies: [],
|
||||
storageNamespace: 'ai-chat',
|
||||
storageNamespace: "ai-chat",
|
||||
navOrder: 51,
|
||||
tags: ['chat', 'ai', 'conversație', 'openai', 'claude', 'ollama'],
|
||||
tags: ["chat", "ai", "conversație", "openai", "claude", "ollama"],
|
||||
};
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
export { aiChatConfig } from './config';
|
||||
export { AiChatModule } from './components/ai-chat-module';
|
||||
export type { ChatMessage, ChatRole, ChatSession, AiProviderConfig } from './types';
|
||||
export { aiChatConfig } from "./config";
|
||||
export { AiChatModule } from "./components/ai-chat-module";
|
||||
export type {
|
||||
ChatMessage,
|
||||
ChatRole,
|
||||
ChatSession,
|
||||
AiProviderConfig,
|
||||
} from "./types";
|
||||
|
||||
@@ -1,17 +1,26 @@
|
||||
import type { ModuleConfig } from '@/core/module-registry/types';
|
||||
import type { ModuleConfig } from "@/core/module-registry/types";
|
||||
|
||||
export const promptGeneratorConfig: ModuleConfig = {
|
||||
id: 'prompt-generator',
|
||||
name: 'Generator Prompturi',
|
||||
description: 'Generator structurat de prompturi pe bază de șabloane parametrizate, cu căutare și filtrare pe domenii profesionale și tipuri AI',
|
||||
icon: 'sparkles',
|
||||
route: '/prompt-generator',
|
||||
category: 'ai',
|
||||
featureFlag: 'module.prompt-generator',
|
||||
visibility: 'all',
|
||||
version: '0.2.0',
|
||||
id: "prompt-generator",
|
||||
name: "Generator Prompturi",
|
||||
description:
|
||||
"Generator structurat de prompturi pe bază de șabloane parametrizate, cu căutare și filtrare pe domenii profesionale și tipuri AI",
|
||||
icon: "sparkles",
|
||||
route: "/prompt-generator",
|
||||
category: "ai",
|
||||
featureFlag: "module.prompt-generator",
|
||||
visibility: "all",
|
||||
version: "0.2.0",
|
||||
dependencies: [],
|
||||
storageNamespace: 'prompt-generator',
|
||||
storageNamespace: "prompt-generator",
|
||||
navOrder: 50,
|
||||
tags: ['prompt', 'ai', 'generator', 'șabloane', 'midjourney', 'stable-diffusion', 'imagine'],
|
||||
tags: [
|
||||
"prompt",
|
||||
"ai",
|
||||
"generator",
|
||||
"șabloane",
|
||||
"midjourney",
|
||||
"stable-diffusion",
|
||||
"imagine",
|
||||
],
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user