You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update CLAUDE.md with Windows command requirements and current project state
- Move Windows-only platform requirements to top with explicit forbidden/required commands
- Add release notes rule to prevent marketing language
- Update test file count from 18+ to 50+ reflecting current test suite
- Add virtual environments concept to Key Concepts
- Remove duplicate platform requirement sections
- Update architecture notes from subprocess to single process execution
Generated with [Claude Code](https://claude.ai/code)
- Use backslashes `\` or forward slashes `/` for paths
25
+
3
26
## Project Overview
4
27
5
28
PyFlowGraph: Universal node-based visual scripting editor built with Python and PySide6. "Code as Nodes" philosophy with automatic pin generation from Python function signatures.
6
29
7
30
## Commands
8
31
9
-
**Running**: `run.bat` (Windows) or `./run.sh` (Linux/macOS)
32
+
**Running**: `run.bat`
10
33
**Testing**: `run_test_gui.bat` - Professional GUI test runner
11
34
**Dependencies**: `pip install PySide6`
12
35
@@ -31,6 +54,7 @@ PyFlowGraph: Universal node-based visual scripting editor built with Python and
31
54
**Node Function Parsing**: Automatic pin generation from Python function signatures with type hints
32
55
**Data Flow Execution**: Data-driven (not control-flow), single process architecture, direct object references
33
56
**Graph Persistence**: Clean JSON format, saved to `examples/` directory
57
+
**Virtual Environments**: Graphs can specify dependencies and use isolated `venvs/` environments
34
58
35
59
## File Organization
36
60
@@ -55,7 +79,7 @@ PyFlowGraph/
55
79
-**Coverage-driven test generation** for missing tests
56
80
-**Token-efficient reporting** optimized for Claude Code
-**Python Execution**: Use `python` command (not `python3`)
92
-
-**Path Separators**: Use Windows-style paths `E:\HOME\PyFlowGraph\`
93
-
94
-
**FORBIDDEN Linux Commands**:
95
-
- Do NOT use: `ls`, `grep`, `find`, `chmod`, `./script.sh`, `/usr/bin/bash`
96
-
- Use instead: `dir`, `findstr`, `where`, `attrib`, `script.bat`, `cmd.exe`
97
107
98
108
## Code Standards
99
109
@@ -120,9 +130,5 @@ NEVER use emojis in any code, tests, or temporary files - causes Windows encodin
120
130
121
131
**CRITICAL GIT COMMIT RULE**: NEVER commit changes unless the user explicitly asks to commit. Always wait for the user to test and verify changes work before committing. Do NOT commit automatically after making changes - this is forbidden.
122
132
123
-
**WINDOWS-ONLY PLATFORM REQUIREMENTS**:
124
-
- NEVER use Linux commands: `ls`, `grep`, `find`, `chmod`, `/usr/bin/bash`, `./script.sh`
125
-
- ALWAYS use Windows commands: `dir`, `findstr`, `where`, `attrib`, `cmd.exe`, `script.bat`
- Use Windows paths: `E:\HOME\PyFlowGraph\` or forward slashes for compatibility
128
-
- Use `python` command (not `python3`)
133
+
**RELEASE NOTES RULE**: Write professional, technical release notes. Never use marketing language, excessive emojis, or promotional tone. Focus on factual changes, technical details, and concrete improvements. Avoid words like "revolutionary", "breakthrough", "amazing", etc.
0 commit comments