<feed xmlns='http://www.w3.org/2005/Atom'>
<title>demon/Cargo.toml, branch fix-tail-flag-logic</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.d464.sh/demon/'/>
<entry>
<title>Add environment variable support for root directory configuration</title>
<updated>2025-06-19T16:13:33+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-06-19T16:13:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/demon/commit/?id=f8bac42e942d7223cecae65d74c91eb35be7830c'/>
<id>f8bac42e942d7223cecae65d74c91eb35be7830c</id>
<content type='text'>
Enable setting the root directory via DEMON_ROOT_DIR environment variable by adding 'env' feature to clap and configuring the root_dir argument to read from environment.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enable setting the root directory via DEMON_ROOT_DIR environment variable by adding 'env' feature to clap and configuring the root_dir argument to read from environment.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace glob dependency with std::fs directory traversal</title>
<updated>2025-06-19T08:17:19+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-06-19T08:17:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/demon/commit/?id=a8e1212c07fb489cfa430ef64fb3a1c8df464a22'/>
<id>a8e1212c07fb489cfa430ef64fb3a1c8df464a22</id>
<content type='text'>
- Remove glob crate usage in favor of std::fs::read_dir()
- Create find_pid_files() helper function using std::fs
- Update list_daemons() and clean_orphaned_files() functions
- Maintain same functionality while reducing dependencies
- Fix indentation issues after conversion
- All tests pass, functionality preserved

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Remove glob crate usage in favor of std::fs::read_dir()
- Create find_pid_files() helper function using std::fs
- Update list_daemons() and clean_orphaned_files() functions
- Maintain same functionality while reducing dependencies
- Fix indentation issues after conversion
- All tests pass, functionality preserved

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add comprehensive CLI tests using assert_cmd</title>
<updated>2025-06-19T08:06:49+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-06-19T08:06:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/demon/commit/?id=b7ff8b4b76236d7ceb1abe87d5c1c4ab2cad61bf'/>
<id>b7ff8b4b76236d7ceb1abe87d5c1c4ab2cad61bf</id>
<content type='text'>
- Add assert_cmd, predicates, and tempfile dev dependencies
- Create 18 comprehensive integration tests covering all CLI commands
- Test success scenarios, error conditions, and edge cases
- Use temporary directories for isolated test environments
- Cover file creation, process management, and cleanup functionality

All tests pass and provide good coverage of the CLI interface.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add assert_cmd, predicates, and tempfile dev dependencies
- Create 18 comprehensive integration tests covering all CLI commands
- Test success scenarios, error conditions, and edge cases
- Use temporary directories for isolated test environments
- Cover file creation, process management, and cleanup functionality

All tests pass and provide good coverage of the CLI interface.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial implementation of demon CLI tool</title>
<updated>2025-06-19T07:52:20+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-06-19T07:52:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/demon/commit/?id=39b3d9bfd499e131fd8a9bd1bf0021b62ec18c53'/>
<id>39b3d9bfd499e131fd8a9bd1bf0021b62ec18c53</id>
<content type='text'>
Implement complete daemon process management CLI with the following features:
- demon run: spawn background processes with stdout/stderr redirection
- demon stop: graceful process termination with SIGTERM/SIGKILL timeout
- demon tail: real-time file watching and log tailing
- demon cat: display log file contents
- demon list: show all managed processes with status
- demon status: detailed process information
- demon clean: remove orphaned files from dead processes

Technical implementation:
- Uses clap for CLI with enum-based subcommands
- Structured logging with tracing crate
- File watching with notify crate for efficient tailing
- Process management with proper signal handling
- Creates .pid, .stdout, .stderr files in working directory
- Comprehensive error handling and edge case coverage

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implement complete daemon process management CLI with the following features:
- demon run: spawn background processes with stdout/stderr redirection
- demon stop: graceful process termination with SIGTERM/SIGKILL timeout
- demon tail: real-time file watching and log tailing
- demon cat: display log file contents
- demon list: show all managed processes with status
- demon status: detailed process information
- demon clean: remove orphaned files from dead processes

Technical implementation:
- Uses clap for CLI with enum-based subcommands
- Structured logging with tracing crate
- File watching with notify crate for efficient tailing
- Process management with proper signal handling
- Creates .pid, .stdout, .stderr files in working directory
- Comprehensive error handling and edge case coverage

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
