chore: Add autonomous agent infrastructure and cleanup old files

- Disable CLAUDE.md confirmation rules for autonomous agent operation
- Add utility scripts: check_linear_status.py, check_meta_issue.py, move_issues_to_todo.py
- Add works filter specification: prompts/app_spec_works_filter.txt
- Update .linear_project.json with works filter issues
- Remove old/stale scripts and documentation files
- Update search.html template

This commit completes the infrastructure for the autonomous agent that
successfully implemented all 13 works filter issues (LRP-136 to LRP-148).

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-04 16:42:42 +01:00
parent fe085c7ebe
commit a73ed2d98e
31 changed files with 1074 additions and 31318 deletions

View File

@@ -4,6 +4,10 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
## Comportement de l'assistant
<!--
TEMPORARILY DISABLED FOR AUTONOMOUS AGENT RUNS
To re-enable interactive mode, uncomment this section.
**RÈGLE ABSOLUE** : L'assistant doit **TOUJOURS demander confirmation explicite** avant :
- Créer ou modifier des fichiers
- Exécuter des commandes Bash (sauf lecture: ls, cat, git status, docker ps, etc.)
@@ -24,6 +28,9 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
- Affichage d'informations : `WebSearch`, `WebFetch`
**En cas de doute** : TOUJOURS demander avant d'agir.
-->
**For Autonomous Agent**: When running via `autonomous_agent_demo.py`, the agent should work autonomously without requesting confirmation for file modifications or code changes. The agent is trusted to implement features according to Linear issue specifications.
## Overview

View File

@@ -8,9 +8,7 @@
"Bash(ls:*)",
"Bash(git:*)",
"Bash(rm:*)",
"Bash(python autonomous_agent_demo.py:*)",
"Bash(python:*)",
"Bash(docker logs:*)",
"Bash(curl:*)",
"Bash(timeout 30 tail:*)",
"Bash(xargs:*)",
@@ -20,10 +18,6 @@
"WebFetch(domain:docs.anthropic.com)",
"WebFetch(domain:docs.claude.com)",
"Bash(npm start)",
"Bash(node test_extended_thinking.js:*)",
"Bash(node test_screenshot.js:*)",
"Bash(node test_thinking_badge.js:*)",
"Bash(node test_thinking_badge_simple.js:*)",
"Bash(node:*)",
"Bash(npx sqlite3:*)",
"Bash(taskkill:*)",
@@ -34,8 +28,6 @@
"Bash(iconv:*)",
"Bash(pip install:*)",
"Bash(sqlite3:*)",
"Bash(wmic process where \"name=''python.exe''\" get ProcessId,CommandLine /format:list)",
"Bash(powershell -Command \"Get-Process python | Select-Object Id, Path, StartTime | Format-List\")",
"Bash(powershell:*)",
"Bash(timeout 5 tail:*)",
"Bash(timeout 8 tail:*)",
@@ -47,33 +39,22 @@
"Bash(npm run dev)",
"Bash(pkill:*)",
"Bash(claude doctor:*)",
"Bash(dir /s /b \".claude_settings.json\")",
"Bash(dir /s /b \"settings.local.json\")",
"Bash(python -m json.tool:*)",
"Bash(del NUL)",
"Bash(lsof:*)",
"Bash(dir:*)",
"Bash(docker ps:*)",
"Bash(wmic process where \"name=''node.exe'' OR name=''python.exe''\" get ProcessId,CommandLine /format:list)",
"Bash(cmd /c \"cd C:\\\\GitHub\\\\Linear_coding_ikario_body\\\\generations\\\\ikario_body && restart.bat\")",
"Bash(cmd /c \"C:\\\\GitHub\\\\linear_coding_library_rag\\\\generations\\\\library_rag\\\\diagnose_wsl.bat\")",
"Bash(wsl --status:*)",
"Bash(wsl --list:*)",
"Bash(docker version:*)",
"Bash(docker info:*)",
"Bash(docker stats:*)",
"Bash(wsl:*)",
"Bash(docker:*)",
"Bash(timeout:*)",
"Bash(docker inspect:*)",
"Bash(mypy:*)",
"Bash(wc:*)",
"Bash(exit 0)",
"Bash(docker stop:*)",
"Bash(docker rm:*)",
"Bash(docker run:*)",
"Bash(docker compose:*)",
"Bash(cleanup_unused_files.bat)",
"Bash(cmd /c cleanup_unused_files.bat)",
"Bash(pytest:*)"
"Bash(pytest:*)",
"Bash(start test_sans_beige.html)",
"Bash(ollama list:*)",
"Bash(done)"
]
}
}