8 |
Dashboard Test - React is Working!
9 |
If you can see this, React is mounting correctly.
10 |
Time: {new Date().toLocaleTimeString()}
11 |
12 | );
13 | }
14 |
15 | export default AppTest;
--------------------------------------------------------------------------------
/like-i-said-vue/components.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://shadcn-vue.com/schema.json",
3 | "style": "new-york",
4 | "rsc": false,
5 | "tsx": false,
6 | "tailwind": {
7 | "config": "tailwind.config.js",
8 | "css": "src/assets/main.css",
9 | "baseColor": "neutral",
10 | "cssVariables": true
11 | },
12 | "aliases": {
13 | "components": "@/components",
14 | "utils": "@/lib/utils",
15 | "ui": "@/components/ui"
16 | },
17 | "iconLibrary": "lucide-vue-next"
18 | }
--------------------------------------------------------------------------------
/backups/claude-configs/test-1-like-i-said-only.json:
--------------------------------------------------------------------------------
1 | {
2 | "mcpServers": {
3 | "like-i-said-memory-v2": {
4 | "command": "C:\\pinokio\\bin\\miniconda\\node.exe",
5 | "args": [
6 | "D:\\APPSNospaces\\like-i-said-mcp-server-v2\\mcp-server-wrapper.js"
7 | ],
8 | "env": {
9 | "MEMORY_DIR": "D:\\APPSNospaces\\like-i-said-mcp-server-v2\\memories",
10 | "TASK_DIR": "D:\\APPSNospaces\\like-i-said-mcp-server-v2\\tasks",
11 | "MCP_QUIET": "true"
12 | }
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/like-i-said-vue/tsconfig.node.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/node22/tsconfig.json",
3 | "include": [
4 | "vite.config.*",
5 | "vitest.config.*",
6 | "cypress.config.*",
7 | "nightwatch.conf.*",
8 | "playwright.config.*",
9 | "eslint.config.*"
10 | ],
11 | "compilerOptions": {
12 | "noEmit": true,
13 | "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
14 |
15 | "module": "ESNext",
16 | "moduleResolution": "Bundler",
17 | "types": ["node"]
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/backups/claude-configs/claude_desktop_config_working_tool78.json:
--------------------------------------------------------------------------------
1 | {
2 | "mcpServers": {
3 | "like-i-said-memory-v2": {
4 | "command": "C:\\pinokio\\bin\\miniconda\\node.exe",
5 | "args": [
6 | "D:\\APPSNospaces\\like-i-said-mcp-server-v2\\mcp-server-wrapper.js"
7 | ],
8 | "env": {
9 | "MEMORY_DIR": "D:\\APPSNospaces\\like-i-said-mcp-server-v2\\memories",
10 | "TASK_DIR": "D:\\APPSNospaces\\like-i-said-mcp-server-v2\\tasks",
11 | "MCP_QUIET": "true"
12 | }
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/backups/claude-configs/claude-config-working.json:
--------------------------------------------------------------------------------
1 | {
2 | "mcpServers": {
3 | "like-i-said-memory-v2": {
4 | "type": "stdio",
5 | "command": "/mnt/c/Program Files/nodejs/node.exe",
6 | "args": [
7 | "/mnt/d/APPSNospaces/like-i-said-mcp-server-v2/server.js"
8 | ],
9 | "env": {
10 | "MEMORY_DIR": "/mnt/d/APPSNospaces/like-i-said-mcp-server-v2/memories",
11 | "TASK_DIR": "/mnt/d/APPSNospaces/like-i-said-mcp-server-v2/tasks",
12 | "MCP_QUIET": "true"
13 | }
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/backups/claude-configs/minimal-claude-config.json:
--------------------------------------------------------------------------------
1 | {
2 | "mcpServers": {
3 | "like-i-said-memory-v2": {
4 | "type": "stdio",
5 | "command": "/mnt/c/Program Files/nodejs/node.exe",
6 | "args": [
7 | "/mnt/d/APPSNospaces/like-i-said-mcp-server-v2/server-simple.js"
8 | ],
9 | "env": {
10 | "MEMORY_DIR": "/mnt/d/APPSNospaces/like-i-said-mcp-server-v2/memories",
11 | "TASK_DIR": "/mnt/d/APPSNospaces/like-i-said-mcp-server-v2/tasks",
12 | "MCP_QUIET": "true"
13 | }
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/docs/json-schema/json-schema.org_draft_2020-12_meta_format-assertion.md:
--------------------------------------------------------------------------------
1 | ---
2 | url: "https://json-schema.org/draft/2020-12/meta/format-assertion"
3 | title: undefined
4 | ---
5 |
6 | ```
7 | {
8 | "$schema": "https://json-schema.org/draft/2020-12/schema",
9 | "$id": "https://json-schema.org/draft/2020-12/meta/format-assertion",
10 | "$dynamicAnchor": "meta",
11 |
12 | "title": "Format vocabulary meta-schema for assertion results",
13 | "type": ["object", "boolean"],
14 | "properties": {
15 | "format": { "type": "string" }
16 | }
17 | }
18 |
19 | ```
--------------------------------------------------------------------------------
/docs/json-schema/json-schema.org_draft_2020-12_meta_format-annotation.md:
--------------------------------------------------------------------------------
1 | ---
2 | url: "https://json-schema.org/draft/2020-12/meta/format-annotation"
3 | title: undefined
4 | ---
5 |
6 | ```
7 | {
8 | "$schema": "https://json-schema.org/draft/2020-12/schema",
9 | "$id": "https://json-schema.org/draft/2020-12/meta/format-annotation",
10 | "$dynamicAnchor": "meta",
11 |
12 | "title": "Format vocabulary meta-schema for annotation results",
13 | "type": ["object", "boolean"],
14 | "properties": {
15 | "format": { "type": "string" }
16 | }
17 | }
18 |
19 | ```
--------------------------------------------------------------------------------
/backups/tasks.json.backup.1757248647016:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "id": "TASK-50490",
4 | "title": "Fix GitHub animation blank rendering in Remotion Studio",
5 | "description": "GitHub showcase animation showing transparent/blank preview instead of rendered components. Created simplified test version to diagnose issue. Need to verify basic React rendering works, then gradually restore full animation complexity with Remotion-compatible CSS.",
6 | "status": "in_progress",
7 | "priority": "high",
8 | "project": "rough-cut-mcp-artifacts",
9 | "created": "2025-09-07T12:34:27.173Z"
10 | }
11 | ]
--------------------------------------------------------------------------------
/docs/CLAUDE_CONFIG_HELP.txt:
--------------------------------------------------------------------------------
1 | =========================================
2 | Claude Configuration for Windows
3 | =========================================
4 |
5 | For Claude Desktop, add to your config:
6 |
7 | {
8 | "mcpServers": {
9 | "like-i-said-memory-v2": {
10 | "command": "D:\\APPSNospaces\\like-i-said-mcp-server-v2\\start-mcp-windows.bat"
11 | }
12 | }
13 | }
14 |
15 | For Claude Code CLI:
16 | claude mcp add like-i-said-memory-v2 -- "D:\\APPSNospaces\\like-i-said-mcp-server-v2\\start-mcp-windows.bat"
17 |
18 | Note: Replace the path with your actual installation directory.
19 |
--------------------------------------------------------------------------------
/.claude/settings.toml:
--------------------------------------------------------------------------------
1 | # Run tests after any Python file edit
2 | [[hooks]]
3 | event = "PostToolUse"
4 | [hooks.matcher]
5 | tool_name = "edit_file"
6 | file_paths = ["*.py", "src/**/*.py"]
7 | command = "pytest tests/ -x --tb=short"
8 | run_in_background = false
9 |
10 | # Block task completion if tests do not pass
11 | [[hooks]]
12 | event = "Stop"
13 | command = '''
14 | echo "Running final test validation..."
15 | pytest tests/ --tb=short || {
16 | echo "❌ TESTS FAILED - Task cannot be completed until all tests pass" >&2
17 | exit 2
18 | }
19 | echo "✅ All tests passed - Task completion approved"
20 | '''
21 |
--------------------------------------------------------------------------------
/backups/tasks.json.backup.1757248536263:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "id": "TASK-31265",
4 | "title": "Add Half-Hour Calendar Precision with Proper Visual Feedback",
5 | "description": "Implement 30-minute time slots (36 slots total from 6 AM-11 PM), add visual distinction between full hours (:00) and half hours (:30), update time block creation to support decimal hours (6.5, 7.0, 7.5), modify current time calculations for 30px slot height, ensure resize and drag work with half-hour precision",
6 | "status": "todo",
7 | "priority": "high",
8 | "project": "Pomo-TaskFlow",
9 | "created": "2025-09-07T12:35:10.927Z"
10 | }
11 | ]
--------------------------------------------------------------------------------
/docs/json-schema/json-schema.org_draft_2020-12_meta_unevaluated.md:
--------------------------------------------------------------------------------
1 | ---
2 | url: "https://json-schema.org/draft/2020-12/meta/unevaluated"
3 | title: undefined
4 | ---
5 |
6 | ```
7 | {
8 | "$schema": "https://json-schema.org/draft/2020-12/schema",
9 | "$id": "https://json-schema.org/draft/2020-12/meta/unevaluated",
10 | "$dynamicAnchor": "meta",
11 |
12 | "title": "Unevaluated applicator vocabulary meta-schema",
13 | "type": ["object", "boolean"],
14 | "properties": {
15 | "unevaluatedItems": { "$dynamicRef": "#meta" },
16 | "unevaluatedProperties": { "$dynamicRef": "#meta" }
17 | }
18 | }
19 |
20 | ```
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
4 | # Explicitly declare text files
5 | *.js text eol=lf
6 | *.jsx text eol=lf
7 | *.ts text eol=lf
8 | *.tsx text eol=lf
9 | *.json text eol=lf
10 | *.md text eol=lf
11 | *.css text eol=lf
12 | *.html text eol=lf
13 | *.yml text eol=lf
14 | *.yaml text eol=lf
15 | *.sh text eol=lf
16 | *.bat text eol=crlf
17 | *.cmd text eol=crlf
18 |
19 | # Binary files
20 | *.png binary
21 | *.jpg binary
22 | *.jpeg binary
23 | *.gif binary
24 | *.ico binary
25 | *.svg binary
26 | *.woff binary
27 | *.woff2 binary
28 | *.ttf binary
29 | *.eot binary
30 | *.exe binary
31 | *.dxt binary
--------------------------------------------------------------------------------
/docs/json-schema/json-schema.org_draft_2020-12_meta_content.md:
--------------------------------------------------------------------------------
1 | ---
2 | url: "https://json-schema.org/draft/2020-12/meta/content"
3 | title: undefined
4 | ---
5 |
6 | ```
7 | {
8 | "$schema": "https://json-schema.org/draft/2020-12/schema",
9 | "$id": "https://json-schema.org/draft/2020-12/meta/content",
10 | "$dynamicAnchor": "meta",
11 |
12 | "title": "Content vocabulary meta-schema",
13 |
14 | "type": ["object", "boolean"],
15 | "properties": {
16 | "contentEncoding": { "type": "string" },
17 | "contentMediaType": { "type": "string" },
18 | "contentSchema": { "$dynamicRef": "#meta" }
19 | }
20 | }
21 |
22 | ```
--------------------------------------------------------------------------------
/backups/tasks.json.backup.1757229892784:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "id": "TASK-58678",
4 | "title": "Implement Current Time Tracking with Visual Red Line Indicator",
5 | "description": "Add real-time clock system with setInterval updates every minute, calculate current time position on calendar grid based on hour and minute, display red horizontal line indicator showing current time, implement auto-scroll to current time when changing calendar views, and add \"Go to Now\" button for instant navigation to current time slot",
6 | "status": "todo",
7 | "priority": "high",
8 | "project": "Pomo-TaskFlow",
9 | "created": "2025-09-07T07:24:41.502Z"
10 | }
11 | ]
--------------------------------------------------------------------------------
/backups/tasks.json.backup.1757249530298:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "id": "TASK-31265",
4 | "title": "Add Half-Hour Calendar Precision with Proper Visual Feedback",
5 | "description": "Implement 30-minute time slots (36 slots total from 6 AM-11 PM), add visual distinction between full hours (:00) and half hours (:30), update time block creation to support decimal hours (6.5, 7.0, 7.5), modify current time calculations for 30px slot height, ensure resize and drag work with half-hour precision",
6 | "status": "done",
7 | "priority": "high",
8 | "project": "Pomo-TaskFlow",
9 | "created": "2025-09-07T12:35:10.927Z",
10 | "updated": "2025-09-07T12:51:13.034Z"
11 | }
12 | ]
--------------------------------------------------------------------------------
/backups/tasks.json.backup.1757249473048:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "id": "TASK-31265",
4 | "title": "Add Half-Hour Calendar Precision with Proper Visual Feedback",
5 | "description": "Implement 30-minute time slots (36 slots total from 6 AM-11 PM), add visual distinction between full hours (:00) and half hours (:30), update time block creation to support decimal hours (6.5, 7.0, 7.5), modify current time calculations for 30px slot height, ensure resize and drag work with half-hour precision",
6 | "status": "in_progress",
7 | "priority": "high",
8 | "project": "Pomo-TaskFlow",
9 | "created": "2025-09-07T12:35:10.927Z",
10 | "updated": "2025-09-07T12:35:36.258Z"
11 | }
12 | ]
--------------------------------------------------------------------------------
/backups/claude-configs/test-2-with-ai-liftoff.json:
--------------------------------------------------------------------------------
1 | {
2 | "mcpServers": {
3 | "like-i-said-memory-v2": {
4 | "command": "C:\\pinokio\\bin\\miniconda\\node.exe",
5 | "args": [
6 | "D:\\APPSNospaces\\like-i-said-mcp-server-v2\\mcp-server-wrapper.js"
7 | ],
8 | "env": {
9 | "MEMORY_DIR": "D:\\APPSNospaces\\like-i-said-mcp-server-v2\\memories",
10 | "TASK_DIR": "D:\\APPSNospaces\\like-i-said-mcp-server-v2\\tasks",
11 | "MCP_QUIET": "true"
12 | }
13 | },
14 | "ai-liftoff-site": {
15 | "command": "node",
16 | "args": [
17 | "D:/APPSNospaces/Site-Control-MCP/src/server.js"
18 | ]
19 | }
20 | }
21 | }
--------------------------------------------------------------------------------
/backups/claude-configs/test-4-with-desktop-commander.json:
--------------------------------------------------------------------------------
1 | {
2 | "mcpServers": {
3 | "like-i-said-memory-v2": {
4 | "command": "C:\\pinokio\\bin\\miniconda\\node.exe",
5 | "args": [
6 | "D:\\APPSNospaces\\like-i-said-mcp-server-v2\\mcp-server-wrapper.js"
7 | ],
8 | "env": {
9 | "MEMORY_DIR": "D:\\APPSNospaces\\like-i-said-mcp-server-v2\\memories",
10 | "TASK_DIR": "D:\\APPSNospaces\\like-i-said-mcp-server-v2\\tasks",
11 | "MCP_QUIET": "true"
12 | }
13 | },
14 | "desktop-commander": {
15 | "command": "npx.cmd",
16 | "args": [
17 | "@wonderwhy-er/desktop-commander@latest"
18 | ]
19 | }
20 | }
21 | }
--------------------------------------------------------------------------------
/backups/claude-configs/test-config-2.json:
--------------------------------------------------------------------------------
1 | {
2 | "mcpServers": {
3 | "like-i-said-memory-v2": {
4 | "type": "stdio",
5 | "command": "/mnt/c/Program Files/nodejs/node.exe",
6 | "args": [
7 | "/mnt/d/APPSNospaces/like-i-said-mcp-server-v2/server-simple.js"
8 | ],
9 | "env": {
10 | "MEMORY_DIR": "/mnt/d/APPSNospaces/like-i-said-mcp-server-v2/memories",
11 | "TASK_DIR": "/mnt/d/APPSNospaces/like-i-said-mcp-server-v2/tasks",
12 | "MCP_QUIET": "true"
13 | }
14 | },
15 | "playwright": {
16 | "type": "stdio",
17 | "command": "npx",
18 | "args": [
19 | "@playwright/mcp@latest"
20 | ],
21 | "env": {}
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/backups/claude-configs/test-config-3.json:
--------------------------------------------------------------------------------
1 | {
2 | "mcpServers": {
3 | "like-i-said-memory-v2": {
4 | "type": "stdio",
5 | "command": "/mnt/c/Program Files/nodejs/node.exe",
6 | "args": [
7 | "/mnt/d/APPSNospaces/like-i-said-mcp-server-v2/server-simple.js"
8 | ],
9 | "env": {
10 | "MEMORY_DIR": "/mnt/d/APPSNospaces/like-i-said-mcp-server-v2/memories",
11 | "TASK_DIR": "/mnt/d/APPSNospaces/like-i-said-mcp-server-v2/tasks",
12 | "MCP_QUIET": "true"
13 | }
14 | },
15 | "puppeteer": {
16 | "type": "stdio",
17 | "command": "npx",
18 | "args": [
19 | "-y",
20 | "puppeteer-mcp-server"
21 | ],
22 | "env": {}
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/backups/claude-configs/test-config-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "mcpServers": {
3 | "like-i-said-memory-v2": {
4 | "type": "stdio",
5 | "command": "/mnt/c/Program Files/nodejs/node.exe",
6 | "args": [
7 | "/mnt/d/APPSNospaces/like-i-said-mcp-server-v2/server-simple.js"
8 | ],
9 | "env": {
10 | "MEMORY_DIR": "/mnt/d/APPSNospaces/like-i-said-mcp-server-v2/memories",
11 | "TASK_DIR": "/mnt/d/APPSNospaces/like-i-said-mcp-server-v2/tasks",
12 | "MCP_QUIET": "true"
13 | }
14 | },
15 | "context7": {
16 | "type": "stdio",
17 | "command": "npx",
18 | "args": [
19 | "-y",
20 | "@upstash/context7-mcp@latest"
21 | ],
22 | "env": {}
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/backups/claude-configs/test-3-with-rough-cut.json:
--------------------------------------------------------------------------------
1 | {
2 | "mcpServers": {
3 | "like-i-said-memory-v2": {
4 | "command": "C:\\pinokio\\bin\\miniconda\\node.exe",
5 | "args": [
6 | "D:\\APPSNospaces\\like-i-said-mcp-server-v2\\mcp-server-wrapper.js"
7 | ],
8 | "env": {
9 | "MEMORY_DIR": "D:\\APPSNospaces\\like-i-said-mcp-server-v2\\memories",
10 | "TASK_DIR": "D:\\APPSNospaces\\like-i-said-mcp-server-v2\\tasks",
11 | "MCP_QUIET": "true"
12 | }
13 | },
14 | "rough-cut-mcp": {
15 | "command": "C:\\Program Files\\nodejs\\node.exe",
16 | "args": [
17 | "D:\\MY PROJECTS\\AI\\LLM\\AI Code Gen\\my-builds\\Video + Motion\\RoughCut\\build\\index.js"
18 | ]
19 | }
20 | }
21 | }
--------------------------------------------------------------------------------
/configs/tsconfig.node.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "composite": true,
4 | "module": "ESNext",
5 | "moduleResolution": "Node",
6 | "allowSyntheticDefaultImports": true,
7 | "baseUrl": ".",
8 | "paths": {
9 | "@/*": ["./src/*"]
10 | },
11 | "strict": true,
12 | "noUnusedLocals": true,
13 | "noUnusedParameters": true,
14 | "noFallthroughCasesInSwitch": true,
15 | "noUncheckedSideEffectImports": true,
16 | "jsx": "react-jsx",
17 | "lib": ["ESNext", "DOM"],
18 | "skipLibCheck": true,
19 | "esModuleInterop": true,
20 | "forceConsistentCasingInFileNames": true,
21 | "resolveJsonModule": true,
22 | "isolatedModules": true
23 | },
24 | "include": ["src", "vite.config.ts"]
25 | }
26 |
--------------------------------------------------------------------------------
/src/components/ui/textarea.tsx:
--------------------------------------------------------------------------------
1 | import * as React from "react"
2 |
3 | import { cn } from "@/lib/utils"
4 |
5 | const Textarea = React.forwardRef<
6 | HTMLTextAreaElement,
7 | React.ComponentProps<"textarea">
8 | >(({ className, ...props }, ref) => {
9 | return (
10 |