Samuel — Akadem"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/sessions/hermes/session_20260401_131325_f74f04.json",
+ "line": 573,
+ "text": "\"content\": \"{\\\"output\\\": \\\"/home/smlflg/TH-Mannheim/EKI_KI-Engineering/TODO.md\\\\n/home/smlflg/TH-Mannheim/MODUL-MATRIX.md\\\\n/home/smlflg/TH-Mannheim/EIP_C-Programmierung/TODO.md\\\\n/home/smlflg/TH-Mannheim/MLG_MachineLearning/TODO.md\\\\n/home/smlflg/TH-Mannheim/"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/tests/unit/test_v25_stabilization.py",
+ "line": 162,
+ "text": "with open(settings.db_path, \"w\"):"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/tests/unit/test_phase2_alias.py",
+ "line": 53,
+ "text": "with open(path, \"w\", encoding=\"utf-8\") as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/tests/unit/test_phase2_alias.py",
+ "line": 63,
+ "text": "with open(path, \"w\", encoding=\"utf-8\") as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/tests/unit/test_phase2_alias.py",
+ "line": 72,
+ "text": "with open(path, \"w\", encoding=\"utf-8\") as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/tests/unit/test_phase2_alias.py",
+ "line": 193,
+ "text": "with open(alias_path, \"w\", encoding=\"utf-8\") as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/tests/unit/test_prebrief_content.py",
+ "line": 127,
+ "text": "status=\"open\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/src/uni_agent.egg-info/PKG-INFO",
+ "line": 35,
+ "text": "# Next event"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/src/uni_agent.egg-info/PKG-INFO",
+ "line": 36,
+ "text": "uni-agent next"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/src/uni_agent.egg-info/PKG-INFO",
+ "line": 51,
+ "text": "| `next` | Show the next upcoming event |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/src/uni_agent.egg-info/PKG-INFO",
+ "line": 97,
+ "text": "Hermes (Problems) → OpenCode (Build) → Codex (Review) → Git"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/src/uni_agent.egg-info/PKG-INFO",
+ "line": 104,
+ "text": "| Codex | Architect + Code Review |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/src/uni_agent.egg-info/PKG-INFO",
+ "line": 105,
+ "text": "| Claude Code | Plan Review — 4-Doc Strategy |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/src/uni_agent.egg-info/PKG-INFO",
+ "line": 119,
+ "text": "- [ ] Phase 2: CrewAI Agents (OrgaAgent, StundenplanAgent, DebriefAgent)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/src/uni_agent.egg-info/PKG-INFO",
+ "line": 120,
+ "text": "- [ ] Phase 3: Scheduler Installation"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/src/uni_agent.egg-info/PKG-INFO",
+ "line": 121,
+ "text": "- [ ] Phase 4: Tests + Guardrails"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/src/uni_agent/cli.py",
+ "line": 32,
+ "text": "next_command = subparsers.add_parser(\"next\", help=\"Show the next event\")"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/src/uni_agent/cli.py",
+ "line": 36,
+ "text": "\"prebrief\", help=\"Render a prebrief for a course or next event\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/src/uni_agent/cli.py",
+ "line": 107,
+ "text": "if args.command == \"next\":"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/src/uni_agent/storage/followup_repo.py",
+ "line": 16,
+ "text": "WHERE status = 'open' AND course_id = ?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/src/uni_agent/storage/followup_repo.py",
+ "line": 26,
+ "text": "WHERE status = 'open'"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/src/uni_agent/v2/services/pdf_ingest_service.py",
+ "line": 40,
+ "text": "doc = fitz.open(str(path))"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/src/uni_agent/v2/loaders/pdf_loader.py",
+ "line": 17,
+ "text": "doc = fitz.open(str(path))"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/src/uni_agent/v2/loaders/alias_loader.py",
+ "line": 17,
+ "text": "with open(path, encoding=\"utf-8\") as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/src/uni_agent/services/debrief_service.py",
+ "line": 39,
+ "text": "status=\"open\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/docs/TechnischesHandoff_UniAgent_MVP_3Agenten.md",
+ "line": 24,
+ "text": "- `morning`, `next`, `prebrief` und `debrief` unterstuetzen"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/docs/TechnischesHandoff_UniAgent_MVP_3Agenten.md",
+ "line": 58,
+ "text": "- Event fuer `today` und `next` bestimmen"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/docs/TechnischesHandoff_UniAgent_MVP_3Agenten.md",
+ "line": 103,
+ "text": "- `uni-agent next`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/docs/TechnischesHandoff_UniAgent_MVP_3Agenten.md",
+ "line": 140,
+ "text": "- command context fuer `morning`, `next`, `prebrief`, `debrief`"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/data/stundenplan2Sem.ics",
+ "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/data/stundenplan.ics",
+ "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/src/uni_agent/agents/stundenplan_agent.py",
+ "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/docs/TechnischesHandoff_UniAgent_MVP_3Agenten.md"
+ ],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport/.codex"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/aios-cockpit-0ba0ee2b88.json b/ProjectIntakeTower/inventory/evidence/aios-cockpit-0ba0ee2b88.json
new file mode 100644
index 0000000000000000000000000000000000000000..d787ec4658cad446cc89ae9b064ca33fed7c9099
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/aios-cockpit-0ba0ee2b88.json
@@ -0,0 +1,130 @@
+{
+ "project_id": "aios-cockpit-0ba0ee2b88",
+ "path": "/home/smlflg/Projekte/AIOS-Cockpit",
+ "readme_path": "/home/smlflg/Projekte/AIOS-Cockpit/README.md",
+ "readme_summary": "# AIOS Cockpit Local cockpit for the agentic operating system that is already spread across Samuel's projects. This repo is the cockpit layer only. It does not replace the existing sources of truth: - `samuel-os-v2` owns focus, inbox, decisions, and learning discipline. - `KomandoZentral` owns deterministic routing decisions. - `Zentrale` owns context packs, harness profiles, and run records.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/AIOS-Cockpit/README.md",
+ "line": 25,
+ "text": "Then open:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AIOS-Cockpit/README.md",
+ "line": 50,
+ "text": "1. Open the cockpit and inspect today's focus."
+ },
+ {
+ "file": "/home/smlflg/Projekte/AIOS-Cockpit/README.md",
+ "line": 51,
+ "text": "2. Open a source-of-truth or active project detail page."
+ },
+ {
+ "file": "/home/smlflg/Projekte/AIOS-Cockpit/README.md",
+ "line": 53,
+ "text": "4. Review the saved handoff under `/handoffs`."
+ },
+ {
+ "file": "/home/smlflg/Projekte/AIOS-Cockpit/templates/index.html",
+ "line": 195,
+ "text": " "
+ },
+ {
+ "file": "/home/smlflg/Projekte/AIOS-Cockpit/templates/workbench.html",
+ "line": 34,
+ "text": "Open "
+ },
+ {
+ "file": "/home/smlflg/Projekte/AIOS-Cockpit/tests/test_details.py",
+ "line": 23,
+ "text": "assert \"Next step\" in detail.plan_excerpt"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AIOS-Cockpit/src/aios_cockpit/models.py",
+ "line": 160,
+ "text": "\"## Open questions\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/AIOS-Cockpit/src/aios_cockpit/app.py",
+ "line": 251,
+ "text": "run = next((item for item in snapshot.runs if item.run_id == run_id), None)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AIOS-Cockpit/src/aios_cockpit/app.py",
+ "line": 287,
+ "text": "project_card = next((item for item in snapshot.projects if item.name == project), None)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AIOS-Cockpit/src/aios_cockpit/app.py",
+ "line": 325,
+ "text": "return next((item for item in projects if item.name == project_name), None)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AIOS-Cockpit/src/aios_cockpit/app.py",
+ "line": 333,
+ "text": "return next((item for item in projects if item.name == \"AIOS-Cockpit\"), projects[0] if projects else None)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AIOS-Cockpit/src/aios_cockpit/workbench.py",
+ "line": 343,
+ "text": "prefixes = (\"- [ ]\", \"- \", \"* \", \"TODO\", \"Todo\", \"Next\", \"Naechster\", \"Nächster\")"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AIOS-Cockpit/src/aios_cockpit/workbench.py",
+ "line": 344,
+ "text": "interesting = (\"implement\", \"build\", \"add\", \"fix\", \"test\", \"route\", \"handoff\", \"run\", \"dashboard\", \"agent\", \"eval\", \"next\", \"todo\", \"plan\")"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AIOS-Cockpit/src/aios_cockpit/workbench.py",
+ "line": 348,
+ "text": "cleaned = re.sub(r\"^(TODO|Todo|Next|Naechster|Nächster)\\s*:?\\s*\", \"\", cleaned).strip()"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AIOS-Cockpit/src/aios_cockpit/workbench.py",
+ "line": 363,
+ "text": "title=f\"Map the next useful implementation slice for {project.name}\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/AIOS-Cockpit/src/aios_cockpit/adapters.py",
+ "line": 212,
+ "text": "if any(word in lowered for word in (\"fix\", \"bug\", \"implement\", \"build\", \"test\")):"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AIOS-Cockpit/src/aios_cockpit/handoffs.py",
+ "line": 31,
+ "text": "goal=task.strip() or \"Implement the next concrete slice.\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/AIOS-Cockpit/src/aios_cockpit/details.py",
+ "line": 16,
+ "text": "\"TODO.md\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/AIOS-Cockpit/src/aios_cockpit/cli.py",
+ "line": 40,
+ "text": "project = next((item for item in snapshot.projects if item.name == args.project), None)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AIOS-Cockpit/.hermes/plans/2026-04-22_171019-matrix-ui-plan.md",
+ "line": 401,
+ "text": "Then open:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AIOS-Cockpit/.hermes/plans/2026-04-22_171019-matrix-ui-plan.md",
+ "line": 422,
+ "text": "## Open questions"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/AIOS-Cockpit/templates/handoffs.html",
+ "/home/smlflg/Projekte/AIOS-Cockpit/templates/handoff_saved.html",
+ "/home/smlflg/Projekte/AIOS-Cockpit/tests/test_handoffs.py",
+ "/home/smlflg/Projekte/AIOS-Cockpit/src/aios_cockpit/handoffs.py",
+ "/home/smlflg/Projekte/AIOS-Cockpit/.hermes/plans/2026-04-22_171019-matrix-ui-plan.md"
+ ],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/AIOS-Cockpit/AGENTS.md",
+ "/home/smlflg/Projekte/AIOS-Cockpit/.hermes/plans/2026-04-22_171019-matrix-ui-plan.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/anthropic_interface-8f84a0af6a.json b/ProjectIntakeTower/inventory/evidence/anthropic_interface-8f84a0af6a.json
new file mode 100644
index 0000000000000000000000000000000000000000..7da772b02b2a04b0c74e5e364cc1e2d9339ac775
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/anthropic_interface-8f84a0af6a.json
@@ -0,0 +1,17 @@
+{
+ "project_id": "anthropic_interface-8f84a0af6a",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/anthropic_interface",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/anthropic_interface/readme.md",
+ "readme_summary": "## Use LLM API endpoints in Anthropic Interface Note: This is called `anthropic_interface` because `anthropic` is a known python package and was failing mypy type checking. ## Usage --- ### LiteLLM Python SDK #### Non-streaming example ```python showLineNumbers title=\"Example using LiteLLM Python SDK\" import litellm",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/anthropic_interface/readme.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/anthropic_interface/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/anthropic_interface/exceptions/exception_mapping_utils.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/anthropic_interface/exceptions/exceptions.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/anthropic_interface/exceptions/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/anthropic_interface/messages/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/arbeit-3be7fe3d3f.json b/ProjectIntakeTower/inventory/evidence/arbeit-3be7fe3d3f.json
new file mode 100644
index 0000000000000000000000000000000000000000..749b6a067bf6ecd18eab9b9462b39a803eda855e
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/arbeit-3be7fe3d3f.json
@@ -0,0 +1,214 @@
+{
+ "project_id": "arbeit-3be7fe3d3f",
+ "path": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit",
+ "readme_path": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/README.md",
+ "readme_summary": "# Notion-Pages (lokal gespiegelt) **Stand:** 2026-04-18. Enthält 24 Pages aus dem Notion-Workspace *Aidvance - HQ*, gezogen via MCP. Eine Datei = eine Notion-Page. ## Index ### Kern-Dokumente (Vision & Architektur) - `01_aidgents-mega-project-brief.md` — Consolidated Briefing (März 2026) - `02_aidgents-system-framework-mvp-plan.md` — **AKTUELL · direkte Kommentar-Anfrage von Jannis** - `03_aidgents-stepwise-architecture-l1-l4.md` — Master-Doku L1→L4 - `06_internal-productivity-agent-pilot-test.md` — Umbrella-Projekt",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/08_meeting-kickoff-samuel-2026-04-10.md",
+ "line": 19,
+ "text": "- [ ] **Vertrag finalisieren und überarbeiten**"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/08_meeting-kickoff-samuel-2026-04-10.md",
+ "line": 20,
+ "text": "- [ ] **Ivo**: Sich nochmal mit Vertrag + operativer Seite beschäftigen"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/08_meeting-kickoff-samuel-2026-04-10.md",
+ "line": 21,
+ "text": "- [ ] **Laptop und technisches Setup für Samuel vorbereiten**: Aidvance Account, Cloud-Subscription, **MacBook**, API-Zugriffe Notion + Microsoft"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/08_meeting-kickoff-samuel-2026-04-10.md",
+ "line": 22,
+ "text": "- [ ] **Bis Anfang nächster Woche**: Sicherheitsrelevante Fragen klären und **Entry Point definieren** (basierend auf Downscope)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/08_meeting-kickoff-samuel-2026-04-10.md",
+ "line": 23,
+ "text": "- [ ] **Projekt strukturieren**, um mit kleinstmöglichem Teil zu starten"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/08_meeting-kickoff-samuel-2026-04-10.md",
+ "line": 24,
+ "text": "- [ ] **Termin für nächste Woche vereinbaren** (Mitte/Ende der Woche) für Scope-Besprechung → wurde der 22.04"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/08_meeting-kickoff-samuel-2026-04-10.md",
+ "line": 25,
+ "text": "- [ ] **Hausaufgaben bis zum geplanten Work Day Mitte April (15./16.)**"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/04_aidgents-mvp-chief-of-staff-project.md",
+ "line": 23,
+ "text": "**Eng lead + security review**: Alexander Meinhold, Roman Kupkovic"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/aidgents-product-fit-demo.html",
+ "line": 893,
+ "text": "Approval queue, staging writes and human review UX. "
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/aidgents-product-fit-demo.html",
+ "line": 987,
+ "text": "Open with the board: \"This is a buy-vs-build map, not a vendor ranking.\"
"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/aidgents-product-fit-demo.html",
+ "line": 1063,
+ "text": "Static demo, open directly in browser "
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/Firstzoommeeting.html",
+ "line": 968,
+ "text": "Roman Review für read-only Scope. "
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/Firstzoommeeting.html",
+ "line": 1064,
+ "text": "Roman + Alexander Review.
"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/Firstzoommeeting.html",
+ "line": 1105,
+ "text": "Langflow Mock: Prepare next meeting "
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/Firstzoommeeting.html",
+ "line": 1110,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/Firstzoommeeting.html",
+ "line": 1126,
+ "text": "
Prepare next meeting "
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/Firstzoommeeting.html",
+ "line": 1251,
+ "text": "\"meeting\": \"[next Outlook event]\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/20_task_decide-graph-l3-or-l4.md",
+ "line": 13,
+ "text": "Review graph-layer spike mit **Roman + Samuel**. Entscheidung: lands die **minimum read-only ingest version** in Level 3 oder wartet die full design auf Level 4?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/12_task_choose-agent-harness.md",
+ "line": 14,
+ "text": "Evaluate existing open-source agent harnesses (**OpenClaw**, others) vs. building custom hardcoded flows."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/02_aidgents-system-framework-mvp-plan.md",
+ "line": 14,
+ "text": "AIDGENTS ist Aidvance's interne AI-Agent-Infrastruktur. Proaktive, kontextbewusste autonome Schicht über M365 + Notion. Spezialisierte Agents lesen über beide Systeme, respektieren SOPs, drafts work für humans to review, schedule jobs."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/02_aidgents-system-framework-mvp-plan.md",
+ "line": 85,
+ "text": "- **Tier 2 — Session memory (`memory.md`)**: pro User auf VM, `/home/{user}/memory.md`. Stable facts — role, writing style, signing style, preferences, relationships, output preferences. **Human-inspectable, diffable, editable.** Inspiriert von OpenClaw / Clau"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/02_aidgents-system-framework-mvp-plan.md",
+ "line": 94,
+ "text": "- Meeting prep: attendee stakeholder profiles + last meeting with same attendees + open tasks referenced + project page + matched SOPs"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/02_aidgents-system-framework-mvp-plan.md",
+ "line": 211,
+ "text": "## Open Items (Before Stage 2 Week 1)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/02_aidgents-system-framework-mvp-plan.md",
+ "line": 212,
+ "text": "- [ ] Samuel werkstudent arrangement confirmed"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/02_aidgents-system-framework-mvp-plan.md",
+ "line": 213,
+ "text": "- [ ] Team questionnaire returns reviewed"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/02_aidgents-system-framework-mvp-plan.md",
+ "line": 214,
+ "text": "- [ ] Stakeholder DB initial state assessed (sparsity, bootstrap strategy)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/02_aidgents-system-framework-mvp-plan.md",
+ "line": 215,
+ "text": "- [ ] SharePoint tenant structure verified (clinical/IP separation policy-enforced)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/02_aidgents-system-framework-mvp-plan.md",
+ "line": 216,
+ "text": "- [ ] Company-core pinned document list curated (~10 docs)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/02_aidgents-system-framework-mvp-plan.md",
+ "line": 219,
+ "text": "- [ ] Retrieval budgets tuned"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/02_aidgents-system-framework-mvp-plan.md",
+ "line": 220,
+ "text": "- [ ] Cost model validated (~$1,000/month target)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/02_aidgents-system-framework-mvp-plan.md",
+ "line": 221,
+ "text": "- [ ] AgentDojo benchmark baseline für security posture"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/README.md",
+ "line": 49,
+ "text": "| Roman Kupkovic | Security Review | 183d872b-594c-8166-8972 |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/firstbuildlangflow.html",
+ "line": 1107,
+ "text": "
human review "
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/firstbuildlangflow.html",
+ "line": 1127,
+ "text": "
Der Prototyp erzeugt Review-Output, keine externen Nachrichten. "
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/firstbuildlangflow.html",
+ "line": 1370,
+ "text": "
Interne Preview oder Chat Output für Review. "
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/firstbuildlangflow.html",
+ "line": 1405,
+ "text": "
human review "
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/firstbuildlangflow.html",
+ "line": 1426,
+ "text": "
human review "
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/firstbuildlangflow.html",
+ "line": 1548,
+ "text": "
Shows the result for human review. The prototype sends nothing externally.
"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/01_aidgents-mega-project-brief.md",
+ "line": 50,
+ "text": "- **Tier 2 Extensive** — Multi-step: Meta-Check → Clarify → Context → Approach → Execute → (Red-Team) → Review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/01_aidgents-mega-project-brief.md",
+ "line": 59,
+ "text": "Für regulatory submissions, scientific writing, IP, investor materials. Draft (Opus 4.6) → Red-Team (Gemini/GPT, rotating) → Human Review. Opt-in."
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/02_aidgents-system-framework-mvp-plan.md",
+ "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AidvanceWork/Arbeit/22_aidgents-brainstorming.md"
+ ],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/arize-a2f9755cee.json b/ProjectIntakeTower/inventory/evidence/arize-a2f9755cee.json
new file mode 100644
index 0000000000000000000000000000000000000000..976b23b9563ce145bea801d92543860cd1b8d02a
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/arize-a2f9755cee.json
@@ -0,0 +1,18 @@
+{
+ "project_id": "arize-a2f9755cee",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/arize",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/arize/README.md",
+ "readme_summary": "# Arize Phoenix Prompt Management Integration This integration enables using prompt versions from Arize Phoenix with LiteLLM's completion function. ## Features - Fetch prompt versions from Arize Phoenix API - Workspace-based access control through Arize Phoenix permissions - Mustache/Handlebars-style variable templating (`{{variable}}`) - Support for multi-message chat templates - Automatic model and parameter configuration from prompt metadata",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/arize/arize_phoenix_client.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/arize/arize.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/arize/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/arize/arize_phoenix_prompt_manager.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/arize/_utils.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/arize/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/arize/arize_phoenix.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/ascii-video-4d4f3d11bd.json b/ProjectIntakeTower/inventory/evidence/ascii-video-4d4f3d11bd.json
new file mode 100644
index 0000000000000000000000000000000000000000..f73fe5fa3bb0f75fdcef79c87b6242e6fd0d24c9
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/ascii-video-4d4f3d11bd.json
@@ -0,0 +1,152 @@
+{
+ "project_id": "ascii-video-4d4f3d11bd",
+ "path": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video",
+ "readme_path": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/README.md",
+ "readme_summary": "# ☤ ASCII Video Renders any content as colored ASCII character video. Audio, video, images, text, or pure math in, MP4/GIF/PNG sequence out. Full RGB color per character cell, 1080p 24fps default. No GPU. Built for [Hermes Agent](https://github.com/NousResearch/hermes-agent). Usable in any coding agent. Canonical source lives here; synced to [`NousResearch/hermes-agent/skills/creative/ascii-video`](https://github.com/NousResearch/hermes-agent/tree/main/skills/creative/ascii-video) via PR. ## What this is A skill that teaches an agent how to build single-file Python renderers for ASCII video from scratch. The agent gets the full pipeline: grid system, font rasterization, effect library, shader chain, audio analysis, parallel encoding. It writes the renderer, runs it, gets video. The output is actual video. Not terminal escape codes. Frames are computed as grids of colored characters, comp",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/SKILL.md",
+ "line": 121,
+ "text": "- **Emotional arc**: How do scenes progress? Open with energy, build to climax, resolve?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/SKILL.md",
+ "line": 223,
+ "text": "- **Oblique Strategies** — when the user is maximally open (\"surprise me,\" \"something I've never seen\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/README.md",
+ "line": 206,
+ "text": "**Masking.** 16 mask types for spatial compositing: shape masks (circle, rect, ring, gradients), procedural masks (any value field as a mask, text stencils), animated masks (iris open/close, wipe, dissolve), boolean operations (union, intersection, subtraction"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/README.md",
+ "line": 229,
+ "text": "| `preview` | 1280x720 | 15 | Review effects |"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 52,
+ "text": "The `vf_plasma()` function had this bug. Use `+` instead of `+=` when mixing different-shaped arrays."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 188,
+ "text": "The #1 production bug. If you use `stderr=subprocess.PIPE`:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 198,
+ "text": "stderr_fh = open(err_path, \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 321,
+ "text": "A common bug in particle systems: creating new arrays every frame instead of updating persistent state."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/inputs.md",
+ "line": 13,
+ "text": "with wave.open(tmp) as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/inputs.md",
+ "line": 208,
+ "text": "img = np.array(Image.open(path).resize((VW, VH)))"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/inputs.md",
+ "line": 218,
+ "text": "img = np.array(Image.open(path).resize((grid.cols, grid.rows)))"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/inputs.md",
+ "line": 232,
+ "text": "with open(path) as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/inputs.md",
+ "line": 321,
+ "text": "with open(output_path, \"wb\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/inputs.md",
+ "line": 445,
+ "text": "with wave.open(wav) as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/inputs.md",
+ "line": 465,
+ "text": "with wave.open(\"tts_full.wav\", \"w\") as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/scenes.md",
+ "line": 200,
+ "text": "- **Vary mood between adjacent scenes** — don't put two calm scenes next to each other"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/scenes.md",
+ "line": 203,
+ "text": "- **Open with energy** — grab attention in the first 2 seconds"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/scenes.md",
+ "line": 494,
+ "text": "# Open ffmpeg pipe"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/scenes.md",
+ "line": 499,
+ "text": "stderr_fh = open(clip_path.replace(\".mp4\", \".log\"), \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/scenes.md",
+ "line": 573,
+ "text": "scene = next(sc for sc in reversed(SCENES) if t >= sc[\"start\"])"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/composition.md",
+ "line": 647,
+ "text": "\"\"\"Iris open/close: circle that grows from 0 to max_radius."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/architecture.md",
+ "line": 699,
+ "text": "stderr_fh = open(os.path.join(workdir, f\"err_{batch_id:02d}.log\"), \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/architecture.md",
+ "line": 722,
+ "text": "with open(concat_path, \"w\") as cf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/optimization.md",
+ "line": 37,
+ "text": "with open(\"/proc/meminfo\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/optimization.md",
+ "line": 526,
+ "text": "stderr_fh = open(err_path, \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/optimization.md",
+ "line": 537,
+ "text": "with open(concat_file, \"w\") as cf:"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/SKILL.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/README.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/troubleshooting.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/inputs.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/effects.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/scenes.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/composition.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/architecture.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/shaders.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/ascii-video/references/optimization.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/ascii-video-651c6ec66f.json b/ProjectIntakeTower/inventory/evidence/ascii-video-651c6ec66f.json
new file mode 100644
index 0000000000000000000000000000000000000000..bcd08109061e2c29038e3796adebff1bbe26ef79
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/ascii-video-651c6ec66f.json
@@ -0,0 +1,152 @@
+{
+ "project_id": "ascii-video-651c6ec66f",
+ "path": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video",
+ "readme_path": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/README.md",
+ "readme_summary": "# ☤ ASCII Video Renders any content as colored ASCII character video. Audio, video, images, text, or pure math in, MP4/GIF/PNG sequence out. Full RGB color per character cell, 1080p 24fps default. No GPU. Built for [Hermes Agent](https://github.com/NousResearch/hermes-agent). Usable in any coding agent. Canonical source lives here; synced to [`NousResearch/hermes-agent/skills/creative/ascii-video`](https://github.com/NousResearch/hermes-agent/tree/main/skills/creative/ascii-video) via PR. ## What this is A skill that teaches an agent how to build single-file Python renderers for ASCII video from scratch. The agent gets the full pipeline: grid system, font rasterization, effect library, shader chain, audio analysis, parallel encoding. It writes the renderer, runs it, gets video. The output is actual video. Not terminal escape codes. Frames are computed as grids of colored characters, comp",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/SKILL.md",
+ "line": 121,
+ "text": "- **Emotional arc**: How do scenes progress? Open with energy, build to climax, resolve?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/SKILL.md",
+ "line": 223,
+ "text": "- **Oblique Strategies** — when the user is maximally open (\"surprise me,\" \"something I've never seen\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/README.md",
+ "line": 206,
+ "text": "**Masking.** 16 mask types for spatial compositing: shape masks (circle, rect, ring, gradients), procedural masks (any value field as a mask, text stencils), animated masks (iris open/close, wipe, dissolve), boolean operations (union, intersection, subtraction"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/README.md",
+ "line": 229,
+ "text": "| `preview` | 1280x720 | 15 | Review effects |"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 52,
+ "text": "The `vf_plasma()` function had this bug. Use `+` instead of `+=` when mixing different-shaped arrays."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 188,
+ "text": "The #1 production bug. If you use `stderr=subprocess.PIPE`:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 198,
+ "text": "stderr_fh = open(err_path, \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 321,
+ "text": "A common bug in particle systems: creating new arrays every frame instead of updating persistent state."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/inputs.md",
+ "line": 13,
+ "text": "with wave.open(tmp) as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/inputs.md",
+ "line": 208,
+ "text": "img = np.array(Image.open(path).resize((VW, VH)))"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/inputs.md",
+ "line": 218,
+ "text": "img = np.array(Image.open(path).resize((grid.cols, grid.rows)))"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/inputs.md",
+ "line": 232,
+ "text": "with open(path) as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/inputs.md",
+ "line": 321,
+ "text": "with open(output_path, \"wb\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/inputs.md",
+ "line": 445,
+ "text": "with wave.open(wav) as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/inputs.md",
+ "line": 465,
+ "text": "with wave.open(\"tts_full.wav\", \"w\") as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/scenes.md",
+ "line": 200,
+ "text": "- **Vary mood between adjacent scenes** — don't put two calm scenes next to each other"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/scenes.md",
+ "line": 203,
+ "text": "- **Open with energy** — grab attention in the first 2 seconds"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/scenes.md",
+ "line": 494,
+ "text": "# Open ffmpeg pipe"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/scenes.md",
+ "line": 499,
+ "text": "stderr_fh = open(clip_path.replace(\".mp4\", \".log\"), \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/scenes.md",
+ "line": 573,
+ "text": "scene = next(sc for sc in reversed(SCENES) if t >= sc[\"start\"])"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/composition.md",
+ "line": 647,
+ "text": "\"\"\"Iris open/close: circle that grows from 0 to max_radius."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/architecture.md",
+ "line": 699,
+ "text": "stderr_fh = open(os.path.join(workdir, f\"err_{batch_id:02d}.log\"), \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/architecture.md",
+ "line": 722,
+ "text": "with open(concat_path, \"w\") as cf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/optimization.md",
+ "line": 37,
+ "text": "with open(\"/proc/meminfo\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/optimization.md",
+ "line": 526,
+ "text": "stderr_fh = open(err_path, \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/optimization.md",
+ "line": 537,
+ "text": "with open(concat_file, \"w\") as cf:"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/SKILL.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/README.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/troubleshooting.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/inputs.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/effects.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/scenes.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/composition.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/architecture.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/shaders.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/ascii-video/references/optimization.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/ascii-video-690c5f057f.json b/ProjectIntakeTower/inventory/evidence/ascii-video-690c5f057f.json
new file mode 100644
index 0000000000000000000000000000000000000000..dd7f061a88c3c2d9809eeed4636cce14b756d012
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/ascii-video-690c5f057f.json
@@ -0,0 +1,152 @@
+{
+ "project_id": "ascii-video-690c5f057f",
+ "path": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video",
+ "readme_path": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/README.md",
+ "readme_summary": "# ☤ ASCII Video Renders any content as colored ASCII character video. Audio, video, images, text, or pure math in, MP4/GIF/PNG sequence out. Full RGB color per character cell, 1080p 24fps default. No GPU. Built for [Hermes Agent](https://github.com/NousResearch/hermes-agent). Usable in any coding agent. Canonical source lives here; synced to [`NousResearch/hermes-agent/skills/creative/ascii-video`](https://github.com/NousResearch/hermes-agent/tree/main/skills/creative/ascii-video) via PR. ## What this is A skill that teaches an agent how to build single-file Python renderers for ASCII video from scratch. The agent gets the full pipeline: grid system, font rasterization, effect library, shader chain, audio analysis, parallel encoding. It writes the renderer, runs it, gets video. The output is actual video. Not terminal escape codes. Frames are computed as grids of colored characters, comp",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/SKILL.md",
+ "line": 121,
+ "text": "- **Emotional arc**: How do scenes progress? Open with energy, build to climax, resolve?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/SKILL.md",
+ "line": 223,
+ "text": "- **Oblique Strategies** — when the user is maximally open (\"surprise me,\" \"something I've never seen\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/README.md",
+ "line": 206,
+ "text": "**Masking.** 16 mask types for spatial compositing: shape masks (circle, rect, ring, gradients), procedural masks (any value field as a mask, text stencils), animated masks (iris open/close, wipe, dissolve), boolean operations (union, intersection, subtraction"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/README.md",
+ "line": 229,
+ "text": "| `preview` | 1280x720 | 15 | Review effects |"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 52,
+ "text": "The `vf_plasma()` function had this bug. Use `+` instead of `+=` when mixing different-shaped arrays."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 188,
+ "text": "The #1 production bug. If you use `stderr=subprocess.PIPE`:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 198,
+ "text": "stderr_fh = open(err_path, \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 321,
+ "text": "A common bug in particle systems: creating new arrays every frame instead of updating persistent state."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/inputs.md",
+ "line": 13,
+ "text": "with wave.open(tmp) as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/inputs.md",
+ "line": 208,
+ "text": "img = np.array(Image.open(path).resize((VW, VH)))"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/inputs.md",
+ "line": 218,
+ "text": "img = np.array(Image.open(path).resize((grid.cols, grid.rows)))"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/inputs.md",
+ "line": 232,
+ "text": "with open(path) as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/inputs.md",
+ "line": 321,
+ "text": "with open(output_path, \"wb\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/inputs.md",
+ "line": 445,
+ "text": "with wave.open(wav) as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/inputs.md",
+ "line": 465,
+ "text": "with wave.open(\"tts_full.wav\", \"w\") as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/scenes.md",
+ "line": 200,
+ "text": "- **Vary mood between adjacent scenes** — don't put two calm scenes next to each other"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/scenes.md",
+ "line": 203,
+ "text": "- **Open with energy** — grab attention in the first 2 seconds"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/scenes.md",
+ "line": 494,
+ "text": "# Open ffmpeg pipe"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/scenes.md",
+ "line": 499,
+ "text": "stderr_fh = open(clip_path.replace(\".mp4\", \".log\"), \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/scenes.md",
+ "line": 573,
+ "text": "scene = next(sc for sc in reversed(SCENES) if t >= sc[\"start\"])"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/composition.md",
+ "line": 647,
+ "text": "\"\"\"Iris open/close: circle that grows from 0 to max_radius."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/architecture.md",
+ "line": 699,
+ "text": "stderr_fh = open(os.path.join(workdir, f\"err_{batch_id:02d}.log\"), \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/architecture.md",
+ "line": 722,
+ "text": "with open(concat_path, \"w\") as cf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/optimization.md",
+ "line": 37,
+ "text": "with open(\"/proc/meminfo\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/optimization.md",
+ "line": 526,
+ "text": "stderr_fh = open(err_path, \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/optimization.md",
+ "line": 537,
+ "text": "with open(concat_file, \"w\") as cf:"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/SKILL.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/README.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/troubleshooting.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/inputs.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/effects.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/scenes.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/composition.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/architecture.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/shaders.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/ascii-video/references/optimization.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/ascii-video-6d4d111812.json b/ProjectIntakeTower/inventory/evidence/ascii-video-6d4d111812.json
new file mode 100644
index 0000000000000000000000000000000000000000..d24f2a093292fa20ab159f0403395ff9068d8c56
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/ascii-video-6d4d111812.json
@@ -0,0 +1,152 @@
+{
+ "project_id": "ascii-video-6d4d111812",
+ "path": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video",
+ "readme_path": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/README.md",
+ "readme_summary": "# ☤ ASCII Video Renders any content as colored ASCII character video. Audio, video, images, text, or pure math in, MP4/GIF/PNG sequence out. Full RGB color per character cell, 1080p 24fps default. No GPU. Built for [Hermes Agent](https://github.com/NousResearch/hermes-agent). Usable in any coding agent. Canonical source lives here; synced to [`NousResearch/hermes-agent/skills/creative/ascii-video`](https://github.com/NousResearch/hermes-agent/tree/main/skills/creative/ascii-video) via PR. ## What this is A skill that teaches an agent how to build single-file Python renderers for ASCII video from scratch. The agent gets the full pipeline: grid system, font rasterization, effect library, shader chain, audio analysis, parallel encoding. It writes the renderer, runs it, gets video. The output is actual video. Not terminal escape codes. Frames are computed as grids of colored characters, comp",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/SKILL.md",
+ "line": 121,
+ "text": "- **Emotional arc**: How do scenes progress? Open with energy, build to climax, resolve?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/SKILL.md",
+ "line": 223,
+ "text": "- **Oblique Strategies** — when the user is maximally open (\"surprise me,\" \"something I've never seen\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/README.md",
+ "line": 206,
+ "text": "**Masking.** 16 mask types for spatial compositing: shape masks (circle, rect, ring, gradients), procedural masks (any value field as a mask, text stencils), animated masks (iris open/close, wipe, dissolve), boolean operations (union, intersection, subtraction"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/README.md",
+ "line": 229,
+ "text": "| `preview` | 1280x720 | 15 | Review effects |"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 52,
+ "text": "The `vf_plasma()` function had this bug. Use `+` instead of `+=` when mixing different-shaped arrays."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 188,
+ "text": "The #1 production bug. If you use `stderr=subprocess.PIPE`:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 198,
+ "text": "stderr_fh = open(err_path, \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 321,
+ "text": "A common bug in particle systems: creating new arrays every frame instead of updating persistent state."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/inputs.md",
+ "line": 13,
+ "text": "with wave.open(tmp) as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/inputs.md",
+ "line": 208,
+ "text": "img = np.array(Image.open(path).resize((VW, VH)))"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/inputs.md",
+ "line": 218,
+ "text": "img = np.array(Image.open(path).resize((grid.cols, grid.rows)))"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/inputs.md",
+ "line": 232,
+ "text": "with open(path) as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/inputs.md",
+ "line": 321,
+ "text": "with open(output_path, \"wb\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/inputs.md",
+ "line": 445,
+ "text": "with wave.open(wav) as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/inputs.md",
+ "line": 465,
+ "text": "with wave.open(\"tts_full.wav\", \"w\") as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/scenes.md",
+ "line": 200,
+ "text": "- **Vary mood between adjacent scenes** — don't put two calm scenes next to each other"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/scenes.md",
+ "line": 203,
+ "text": "- **Open with energy** — grab attention in the first 2 seconds"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/scenes.md",
+ "line": 494,
+ "text": "# Open ffmpeg pipe"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/scenes.md",
+ "line": 499,
+ "text": "stderr_fh = open(clip_path.replace(\".mp4\", \".log\"), \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/scenes.md",
+ "line": 573,
+ "text": "scene = next(sc for sc in reversed(SCENES) if t >= sc[\"start\"])"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/composition.md",
+ "line": 647,
+ "text": "\"\"\"Iris open/close: circle that grows from 0 to max_radius."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/architecture.md",
+ "line": 699,
+ "text": "stderr_fh = open(os.path.join(workdir, f\"err_{batch_id:02d}.log\"), \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/architecture.md",
+ "line": 722,
+ "text": "with open(concat_path, \"w\") as cf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/optimization.md",
+ "line": 37,
+ "text": "with open(\"/proc/meminfo\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/optimization.md",
+ "line": 526,
+ "text": "stderr_fh = open(err_path, \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/optimization.md",
+ "line": 537,
+ "text": "with open(concat_file, \"w\") as cf:"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/SKILL.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/README.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/troubleshooting.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/inputs.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/effects.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/scenes.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/composition.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/architecture.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/shaders.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/ascii-video/references/optimization.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/ascii-video-8ec34128a5.json b/ProjectIntakeTower/inventory/evidence/ascii-video-8ec34128a5.json
new file mode 100644
index 0000000000000000000000000000000000000000..b36ad0723df9e9214b2e8e8ad39f98cc6e38ce48
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/ascii-video-8ec34128a5.json
@@ -0,0 +1,152 @@
+{
+ "project_id": "ascii-video-8ec34128a5",
+ "path": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video",
+ "readme_path": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/README.md",
+ "readme_summary": "# ☤ ASCII Video Renders any content as colored ASCII character video. Audio, video, images, text, or pure math in, MP4/GIF/PNG sequence out. Full RGB color per character cell, 1080p 24fps default. No GPU. Built for [Hermes Agent](https://github.com/NousResearch/hermes-agent). Usable in any coding agent. Canonical source lives here; synced to [`NousResearch/hermes-agent/skills/creative/ascii-video`](https://github.com/NousResearch/hermes-agent/tree/main/skills/creative/ascii-video) via PR. ## What this is A skill that teaches an agent how to build single-file Python renderers for ASCII video from scratch. The agent gets the full pipeline: grid system, font rasterization, effect library, shader chain, audio analysis, parallel encoding. It writes the renderer, runs it, gets video. The output is actual video. Not terminal escape codes. Frames are computed as grids of colored characters, comp",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/SKILL.md",
+ "line": 121,
+ "text": "- **Emotional arc**: How do scenes progress? Open with energy, build to climax, resolve?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/SKILL.md",
+ "line": 223,
+ "text": "- **Oblique Strategies** — when the user is maximally open (\"surprise me,\" \"something I've never seen\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/README.md",
+ "line": 206,
+ "text": "**Masking.** 16 mask types for spatial compositing: shape masks (circle, rect, ring, gradients), procedural masks (any value field as a mask, text stencils), animated masks (iris open/close, wipe, dissolve), boolean operations (union, intersection, subtraction"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/README.md",
+ "line": 229,
+ "text": "| `preview` | 1280x720 | 15 | Review effects |"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 52,
+ "text": "The `vf_plasma()` function had this bug. Use `+` instead of `+=` when mixing different-shaped arrays."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 188,
+ "text": "The #1 production bug. If you use `stderr=subprocess.PIPE`:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 198,
+ "text": "stderr_fh = open(err_path, \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 321,
+ "text": "A common bug in particle systems: creating new arrays every frame instead of updating persistent state."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/inputs.md",
+ "line": 13,
+ "text": "with wave.open(tmp) as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/inputs.md",
+ "line": 208,
+ "text": "img = np.array(Image.open(path).resize((VW, VH)))"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/inputs.md",
+ "line": 218,
+ "text": "img = np.array(Image.open(path).resize((grid.cols, grid.rows)))"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/inputs.md",
+ "line": 232,
+ "text": "with open(path) as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/inputs.md",
+ "line": 321,
+ "text": "with open(output_path, \"wb\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/inputs.md",
+ "line": 445,
+ "text": "with wave.open(wav) as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/inputs.md",
+ "line": 465,
+ "text": "with wave.open(\"tts_full.wav\", \"w\") as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/scenes.md",
+ "line": 200,
+ "text": "- **Vary mood between adjacent scenes** — don't put two calm scenes next to each other"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/scenes.md",
+ "line": 203,
+ "text": "- **Open with energy** — grab attention in the first 2 seconds"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/scenes.md",
+ "line": 494,
+ "text": "# Open ffmpeg pipe"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/scenes.md",
+ "line": 499,
+ "text": "stderr_fh = open(clip_path.replace(\".mp4\", \".log\"), \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/scenes.md",
+ "line": 573,
+ "text": "scene = next(sc for sc in reversed(SCENES) if t >= sc[\"start\"])"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/composition.md",
+ "line": 647,
+ "text": "\"\"\"Iris open/close: circle that grows from 0 to max_radius."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/architecture.md",
+ "line": 699,
+ "text": "stderr_fh = open(os.path.join(workdir, f\"err_{batch_id:02d}.log\"), \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/architecture.md",
+ "line": 722,
+ "text": "with open(concat_path, \"w\") as cf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/optimization.md",
+ "line": 37,
+ "text": "with open(\"/proc/meminfo\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/optimization.md",
+ "line": 526,
+ "text": "stderr_fh = open(err_path, \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/optimization.md",
+ "line": 537,
+ "text": "with open(concat_file, \"w\") as cf:"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/SKILL.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/README.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/troubleshooting.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/inputs.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/effects.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/scenes.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/composition.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/architecture.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/shaders.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/ascii-video/references/optimization.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/ascii-video-a13daccca3.json b/ProjectIntakeTower/inventory/evidence/ascii-video-a13daccca3.json
new file mode 100644
index 0000000000000000000000000000000000000000..e4456eccd8adce44eb39a64e5d50a40444c7bc59
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/ascii-video-a13daccca3.json
@@ -0,0 +1,152 @@
+{
+ "project_id": "ascii-video-a13daccca3",
+ "path": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video",
+ "readme_path": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/README.md",
+ "readme_summary": "# ☤ ASCII Video Renders any content as colored ASCII character video. Audio, video, images, text, or pure math in, MP4/GIF/PNG sequence out. Full RGB color per character cell, 1080p 24fps default. No GPU. Built for [Hermes Agent](https://github.com/NousResearch/hermes-agent). Usable in any coding agent. Canonical source lives here; synced to [`NousResearch/hermes-agent/skills/creative/ascii-video`](https://github.com/NousResearch/hermes-agent/tree/main/skills/creative/ascii-video) via PR. ## What this is A skill that teaches an agent how to build single-file Python renderers for ASCII video from scratch. The agent gets the full pipeline: grid system, font rasterization, effect library, shader chain, audio analysis, parallel encoding. It writes the renderer, runs it, gets video. The output is actual video. Not terminal escape codes. Frames are computed as grids of colored characters, comp",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/SKILL.md",
+ "line": 121,
+ "text": "- **Emotional arc**: How do scenes progress? Open with energy, build to climax, resolve?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/SKILL.md",
+ "line": 223,
+ "text": "- **Oblique Strategies** — when the user is maximally open (\"surprise me,\" \"something I've never seen\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/README.md",
+ "line": 206,
+ "text": "**Masking.** 16 mask types for spatial compositing: shape masks (circle, rect, ring, gradients), procedural masks (any value field as a mask, text stencils), animated masks (iris open/close, wipe, dissolve), boolean operations (union, intersection, subtraction"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/README.md",
+ "line": 229,
+ "text": "| `preview` | 1280x720 | 15 | Review effects |"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 52,
+ "text": "The `vf_plasma()` function had this bug. Use `+` instead of `+=` when mixing different-shaped arrays."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 188,
+ "text": "The #1 production bug. If you use `stderr=subprocess.PIPE`:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 198,
+ "text": "stderr_fh = open(err_path, \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 321,
+ "text": "A common bug in particle systems: creating new arrays every frame instead of updating persistent state."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/inputs.md",
+ "line": 13,
+ "text": "with wave.open(tmp) as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/inputs.md",
+ "line": 208,
+ "text": "img = np.array(Image.open(path).resize((VW, VH)))"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/inputs.md",
+ "line": 218,
+ "text": "img = np.array(Image.open(path).resize((grid.cols, grid.rows)))"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/inputs.md",
+ "line": 232,
+ "text": "with open(path) as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/inputs.md",
+ "line": 321,
+ "text": "with open(output_path, \"wb\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/inputs.md",
+ "line": 445,
+ "text": "with wave.open(wav) as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/inputs.md",
+ "line": 465,
+ "text": "with wave.open(\"tts_full.wav\", \"w\") as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/scenes.md",
+ "line": 200,
+ "text": "- **Vary mood between adjacent scenes** — don't put two calm scenes next to each other"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/scenes.md",
+ "line": 203,
+ "text": "- **Open with energy** — grab attention in the first 2 seconds"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/scenes.md",
+ "line": 494,
+ "text": "# Open ffmpeg pipe"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/scenes.md",
+ "line": 499,
+ "text": "stderr_fh = open(clip_path.replace(\".mp4\", \".log\"), \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/scenes.md",
+ "line": 573,
+ "text": "scene = next(sc for sc in reversed(SCENES) if t >= sc[\"start\"])"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/composition.md",
+ "line": 647,
+ "text": "\"\"\"Iris open/close: circle that grows from 0 to max_radius."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/architecture.md",
+ "line": 699,
+ "text": "stderr_fh = open(os.path.join(workdir, f\"err_{batch_id:02d}.log\"), \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/architecture.md",
+ "line": 722,
+ "text": "with open(concat_path, \"w\") as cf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/optimization.md",
+ "line": 37,
+ "text": "with open(\"/proc/meminfo\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/optimization.md",
+ "line": 526,
+ "text": "stderr_fh = open(err_path, \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/optimization.md",
+ "line": 537,
+ "text": "with open(concat_file, \"w\") as cf:"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/SKILL.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/README.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/troubleshooting.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/inputs.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/effects.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/scenes.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/composition.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/architecture.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/shaders.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/ascii-video/references/optimization.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/ascii-video-b43045a7ab.json b/ProjectIntakeTower/inventory/evidence/ascii-video-b43045a7ab.json
new file mode 100644
index 0000000000000000000000000000000000000000..74330bc3e40618d36421c29849015cb688d068fa
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/ascii-video-b43045a7ab.json
@@ -0,0 +1,152 @@
+{
+ "project_id": "ascii-video-b43045a7ab",
+ "path": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video",
+ "readme_path": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/README.md",
+ "readme_summary": "# ☤ ASCII Video Renders any content as colored ASCII character video. Audio, video, images, text, or pure math in, MP4/GIF/PNG sequence out. Full RGB color per character cell, 1080p 24fps default. No GPU. Built for [Hermes Agent](https://github.com/NousResearch/hermes-agent). Usable in any coding agent. Canonical source lives here; synced to [`NousResearch/hermes-agent/skills/creative/ascii-video`](https://github.com/NousResearch/hermes-agent/tree/main/skills/creative/ascii-video) via PR. ## What this is A skill that teaches an agent how to build single-file Python renderers for ASCII video from scratch. The agent gets the full pipeline: grid system, font rasterization, effect library, shader chain, audio analysis, parallel encoding. It writes the renderer, runs it, gets video. The output is actual video. Not terminal escape codes. Frames are computed as grids of colored characters, comp",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/SKILL.md",
+ "line": 121,
+ "text": "- **Emotional arc**: How do scenes progress? Open with energy, build to climax, resolve?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/SKILL.md",
+ "line": 223,
+ "text": "- **Oblique Strategies** — when the user is maximally open (\"surprise me,\" \"something I've never seen\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/README.md",
+ "line": 206,
+ "text": "**Masking.** 16 mask types for spatial compositing: shape masks (circle, rect, ring, gradients), procedural masks (any value field as a mask, text stencils), animated masks (iris open/close, wipe, dissolve), boolean operations (union, intersection, subtraction"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/README.md",
+ "line": 229,
+ "text": "| `preview` | 1280x720 | 15 | Review effects |"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 52,
+ "text": "The `vf_plasma()` function had this bug. Use `+` instead of `+=` when mixing different-shaped arrays."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 188,
+ "text": "The #1 production bug. If you use `stderr=subprocess.PIPE`:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 198,
+ "text": "stderr_fh = open(err_path, \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 321,
+ "text": "A common bug in particle systems: creating new arrays every frame instead of updating persistent state."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/inputs.md",
+ "line": 13,
+ "text": "with wave.open(tmp) as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/inputs.md",
+ "line": 208,
+ "text": "img = np.array(Image.open(path).resize((VW, VH)))"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/inputs.md",
+ "line": 218,
+ "text": "img = np.array(Image.open(path).resize((grid.cols, grid.rows)))"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/inputs.md",
+ "line": 232,
+ "text": "with open(path) as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/inputs.md",
+ "line": 321,
+ "text": "with open(output_path, \"wb\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/inputs.md",
+ "line": 445,
+ "text": "with wave.open(wav) as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/inputs.md",
+ "line": 465,
+ "text": "with wave.open(\"tts_full.wav\", \"w\") as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/scenes.md",
+ "line": 200,
+ "text": "- **Vary mood between adjacent scenes** — don't put two calm scenes next to each other"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/scenes.md",
+ "line": 203,
+ "text": "- **Open with energy** — grab attention in the first 2 seconds"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/scenes.md",
+ "line": 494,
+ "text": "# Open ffmpeg pipe"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/scenes.md",
+ "line": 499,
+ "text": "stderr_fh = open(clip_path.replace(\".mp4\", \".log\"), \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/scenes.md",
+ "line": 573,
+ "text": "scene = next(sc for sc in reversed(SCENES) if t >= sc[\"start\"])"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/composition.md",
+ "line": 647,
+ "text": "\"\"\"Iris open/close: circle that grows from 0 to max_radius."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/architecture.md",
+ "line": 699,
+ "text": "stderr_fh = open(os.path.join(workdir, f\"err_{batch_id:02d}.log\"), \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/architecture.md",
+ "line": 722,
+ "text": "with open(concat_path, \"w\") as cf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/optimization.md",
+ "line": 37,
+ "text": "with open(\"/proc/meminfo\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/optimization.md",
+ "line": 526,
+ "text": "stderr_fh = open(err_path, \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/optimization.md",
+ "line": 537,
+ "text": "with open(concat_file, \"w\") as cf:"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/SKILL.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/README.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/troubleshooting.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/inputs.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/effects.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/scenes.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/composition.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/architecture.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/shaders.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/ascii-video/references/optimization.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/ascii-video-e2ae0c5700.json b/ProjectIntakeTower/inventory/evidence/ascii-video-e2ae0c5700.json
new file mode 100644
index 0000000000000000000000000000000000000000..c0faa10371b18d2277f9918169d0cf07948951bd
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/ascii-video-e2ae0c5700.json
@@ -0,0 +1,152 @@
+{
+ "project_id": "ascii-video-e2ae0c5700",
+ "path": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video",
+ "readme_path": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/README.md",
+ "readme_summary": "# ☤ ASCII Video Renders any content as colored ASCII character video. Audio, video, images, text, or pure math in, MP4/GIF/PNG sequence out. Full RGB color per character cell, 1080p 24fps default. No GPU. Built for [Hermes Agent](https://github.com/NousResearch/hermes-agent). Usable in any coding agent. Canonical source lives here; synced to [`NousResearch/hermes-agent/skills/creative/ascii-video`](https://github.com/NousResearch/hermes-agent/tree/main/skills/creative/ascii-video) via PR. ## What this is A skill that teaches an agent how to build single-file Python renderers for ASCII video from scratch. The agent gets the full pipeline: grid system, font rasterization, effect library, shader chain, audio analysis, parallel encoding. It writes the renderer, runs it, gets video. The output is actual video. Not terminal escape codes. Frames are computed as grids of colored characters, comp",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/SKILL.md",
+ "line": 121,
+ "text": "- **Emotional arc**: How do scenes progress? Open with energy, build to climax, resolve?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/SKILL.md",
+ "line": 223,
+ "text": "- **Oblique Strategies** — when the user is maximally open (\"surprise me,\" \"something I've never seen\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/README.md",
+ "line": 206,
+ "text": "**Masking.** 16 mask types for spatial compositing: shape masks (circle, rect, ring, gradients), procedural masks (any value field as a mask, text stencils), animated masks (iris open/close, wipe, dissolve), boolean operations (union, intersection, subtraction"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/README.md",
+ "line": 229,
+ "text": "| `preview` | 1280x720 | 15 | Review effects |"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 52,
+ "text": "The `vf_plasma()` function had this bug. Use `+` instead of `+=` when mixing different-shaped arrays."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 188,
+ "text": "The #1 production bug. If you use `stderr=subprocess.PIPE`:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 198,
+ "text": "stderr_fh = open(err_path, \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 321,
+ "text": "A common bug in particle systems: creating new arrays every frame instead of updating persistent state."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/inputs.md",
+ "line": 13,
+ "text": "with wave.open(tmp) as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/inputs.md",
+ "line": 208,
+ "text": "img = np.array(Image.open(path).resize((VW, VH)))"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/inputs.md",
+ "line": 218,
+ "text": "img = np.array(Image.open(path).resize((grid.cols, grid.rows)))"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/inputs.md",
+ "line": 232,
+ "text": "with open(path) as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/inputs.md",
+ "line": 321,
+ "text": "with open(output_path, \"wb\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/inputs.md",
+ "line": 445,
+ "text": "with wave.open(wav) as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/inputs.md",
+ "line": 465,
+ "text": "with wave.open(\"tts_full.wav\", \"w\") as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/scenes.md",
+ "line": 200,
+ "text": "- **Vary mood between adjacent scenes** — don't put two calm scenes next to each other"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/scenes.md",
+ "line": 203,
+ "text": "- **Open with energy** — grab attention in the first 2 seconds"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/scenes.md",
+ "line": 494,
+ "text": "# Open ffmpeg pipe"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/scenes.md",
+ "line": 499,
+ "text": "stderr_fh = open(clip_path.replace(\".mp4\", \".log\"), \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/scenes.md",
+ "line": 573,
+ "text": "scene = next(sc for sc in reversed(SCENES) if t >= sc[\"start\"])"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/composition.md",
+ "line": 647,
+ "text": "\"\"\"Iris open/close: circle that grows from 0 to max_radius."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/architecture.md",
+ "line": 699,
+ "text": "stderr_fh = open(os.path.join(workdir, f\"err_{batch_id:02d}.log\"), \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/architecture.md",
+ "line": 722,
+ "text": "with open(concat_path, \"w\") as cf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/optimization.md",
+ "line": 37,
+ "text": "with open(\"/proc/meminfo\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/optimization.md",
+ "line": 526,
+ "text": "stderr_fh = open(err_path, \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/optimization.md",
+ "line": 537,
+ "text": "with open(concat_file, \"w\") as cf:"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/SKILL.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/README.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/troubleshooting.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/inputs.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/effects.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/scenes.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/composition.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/architecture.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/shaders.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/ascii-video/references/optimization.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/ascii-video-f60faf6d2c.json b/ProjectIntakeTower/inventory/evidence/ascii-video-f60faf6d2c.json
new file mode 100644
index 0000000000000000000000000000000000000000..086dd21a5acd58aad6fc8a3c7e18dac0ecd9dc4d
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/ascii-video-f60faf6d2c.json
@@ -0,0 +1,152 @@
+{
+ "project_id": "ascii-video-f60faf6d2c",
+ "path": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video",
+ "readme_path": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/README.md",
+ "readme_summary": "# ☤ ASCII Video Renders any content as colored ASCII character video. Audio, video, images, text, or pure math in, MP4/GIF/PNG sequence out. Full RGB color per character cell, 1080p 24fps default. No GPU. Built for [Hermes Agent](https://github.com/NousResearch/hermes-agent). Usable in any coding agent. Canonical source lives here; synced to [`NousResearch/hermes-agent/skills/creative/ascii-video`](https://github.com/NousResearch/hermes-agent/tree/main/skills/creative/ascii-video) via PR. ## What this is A skill that teaches an agent how to build single-file Python renderers for ASCII video from scratch. The agent gets the full pipeline: grid system, font rasterization, effect library, shader chain, audio analysis, parallel encoding. It writes the renderer, runs it, gets video. The output is actual video. Not terminal escape codes. Frames are computed as grids of colored characters, comp",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/SKILL.md",
+ "line": 121,
+ "text": "- **Emotional arc**: How do scenes progress? Open with energy, build to climax, resolve?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/SKILL.md",
+ "line": 223,
+ "text": "- **Oblique Strategies** — when the user is maximally open (\"surprise me,\" \"something I've never seen\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/README.md",
+ "line": 206,
+ "text": "**Masking.** 16 mask types for spatial compositing: shape masks (circle, rect, ring, gradients), procedural masks (any value field as a mask, text stencils), animated masks (iris open/close, wipe, dissolve), boolean operations (union, intersection, subtraction"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/README.md",
+ "line": 229,
+ "text": "| `preview` | 1280x720 | 15 | Review effects |"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 52,
+ "text": "The `vf_plasma()` function had this bug. Use `+` instead of `+=` when mixing different-shaped arrays."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 188,
+ "text": "The #1 production bug. If you use `stderr=subprocess.PIPE`:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 198,
+ "text": "stderr_fh = open(err_path, \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/troubleshooting.md",
+ "line": 321,
+ "text": "A common bug in particle systems: creating new arrays every frame instead of updating persistent state."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/inputs.md",
+ "line": 13,
+ "text": "with wave.open(tmp) as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/inputs.md",
+ "line": 208,
+ "text": "img = np.array(Image.open(path).resize((VW, VH)))"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/inputs.md",
+ "line": 218,
+ "text": "img = np.array(Image.open(path).resize((grid.cols, grid.rows)))"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/inputs.md",
+ "line": 232,
+ "text": "with open(path) as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/inputs.md",
+ "line": 321,
+ "text": "with open(output_path, \"wb\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/inputs.md",
+ "line": 445,
+ "text": "with wave.open(wav) as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/inputs.md",
+ "line": 465,
+ "text": "with wave.open(\"tts_full.wav\", \"w\") as wf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/scenes.md",
+ "line": 200,
+ "text": "- **Vary mood between adjacent scenes** — don't put two calm scenes next to each other"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/scenes.md",
+ "line": 203,
+ "text": "- **Open with energy** — grab attention in the first 2 seconds"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/scenes.md",
+ "line": 494,
+ "text": "# Open ffmpeg pipe"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/scenes.md",
+ "line": 499,
+ "text": "stderr_fh = open(clip_path.replace(\".mp4\", \".log\"), \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/scenes.md",
+ "line": 573,
+ "text": "scene = next(sc for sc in reversed(SCENES) if t >= sc[\"start\"])"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/composition.md",
+ "line": 647,
+ "text": "\"\"\"Iris open/close: circle that grows from 0 to max_radius."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/architecture.md",
+ "line": 699,
+ "text": "stderr_fh = open(os.path.join(workdir, f\"err_{batch_id:02d}.log\"), \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/architecture.md",
+ "line": 722,
+ "text": "with open(concat_path, \"w\") as cf:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/optimization.md",
+ "line": 37,
+ "text": "with open(\"/proc/meminfo\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/optimization.md",
+ "line": 526,
+ "text": "stderr_fh = open(err_path, \"w\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/optimization.md",
+ "line": 537,
+ "text": "with open(concat_file, \"w\") as cf:"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/SKILL.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/README.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/troubleshooting.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/inputs.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/effects.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/scenes.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/composition.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/architecture.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/shaders.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/ascii-video/references/optimization.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61-06f3e5a4d4.json b/ProjectIntakeTower/inventory/evidence/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61-06f3e5a4d4.json
new file mode 100644
index 0000000000000000000000000000000000000000..75a559e2b52a817fbe0de5c99e6c2a3a365c468b
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61-06f3e5a4d4.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61-06f3e5a4d4",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/README.rst",
+ "readme_summary": "======= Astropy ======= .. container:: |Actions Status| |CircleCI Status| |Coverage Status| |PyPI Status| |Documentation Status| |Pre-Commit| |isort Status| |black| |Zenodo| The Astropy Project (http://astropy.org/) is a community effort to develop a single core package for Astronomy in Python and foster interoperability between Python astronomy packages. This repository contains the core package which is",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/CONTRIBUTING.md",
+ "line": 15,
+ "text": "We love contributions! Astropy is open source, built on open source, and"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/CONTRIBUTING.md",
+ "line": 24,
+ "text": "ready to be an open source contributor; that your skills aren't nearly good"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/CONTRIBUTING.md",
+ "line": 28,
+ "text": "documentation, you can contribute code to open source."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/CONTRIBUTING.md",
+ "line": 29,
+ "text": "Contributing to open source projects is a fantastic way to advance one's coding"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/CONTRIBUTING.md",
+ "line": 30,
+ "text": "and open source workflow skills. Writing perfect code isn't the measure of a good"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/CONTRIBUTING.md",
+ "line": 35,
+ "text": "Being an open source contributor doesn't just mean writing code, either. You can"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/CONTRIBUTING.md",
+ "line": 66,
+ "text": "Once you open a pull request (which should be opened against the ``main``"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/CONTRIBUTING.md",
+ "line": 90,
+ "text": "- **Changelog entry**: whether you are fixing a bug or adding new"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/CONTRIBUTING.md",
+ "line": 96,
+ "text": "the PR number yet, but you can add it once the pull request is open. If you"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/CONTRIBUTING.md",
+ "line": 170,
+ "text": "to your commit message. This is useful if your PR is a work in progress (WIP) and"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/CONTRIBUTING.md",
+ "line": 173,
+ "text": "$ git commit -m \"WIP widget [ci skip]\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 88,
+ "text": "# TODO: revisit this when Astropy implements typing."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 92,
+ "text": "# TODO: fix all of these."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 96,
+ "text": "\"B004\", # UnreliableCallableCheck # TODO: fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 99,
+ "text": "\"B007\", # UnusedLoopControlVariable # TODO: autofix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 101,
+ "text": "\"B015\", # UselessComparison # TODO: fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 102,
+ "text": "\"B018\", # UselessExpression # TODO: fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 103,
+ "text": "\"B020\", # LoopVariableOverridesIterator # TODO: fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 104,
+ "text": "\"B023\", # FunctionUsesLoopVariable # TODO: fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 105,
+ "text": "\"B024\", # AbstractBaseClassWithoutAbstractMethod # TODO: fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 107,
+ "text": "\"B028\", # No-explicit-stacklevel # TODO: fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 108,
+ "text": "\"B904\", # RaiseWithoutFromInsideExcept # TODO: fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 109,
+ "text": "\"B905\", # ZipWithoutExplicitStrict # TODO: fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 112,
+ "text": "\"BLE001\", # BlindExcept # TODO: fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 116,
+ "text": "\"C400\", \"C406\", \"C408\", \"C413\", \"C416\", # TODO: autofix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 117,
+ "text": "\"C414\", # UnnecessaryDoubleCastOrProcess # TODO: fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 121,
+ "text": "# TODO: fix, but probably pretty challenging."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 131,
+ "text": "\"D100\", # PublicModule # TODO: fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 132,
+ "text": "\"D101\", # PublicClass # TODO: fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 134,
+ "text": "\"D103\", # PublicFunction # TODO: fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 135,
+ "text": "\"D104\", # PublicPackage # TODO: fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 141,
+ "text": "\"D205\", # BlankLineAfterSummary # TODO: fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 142,
+ "text": "\"D212\", \"D213\", # MultiLineSummaryFirst/Second Line # TODO: fix one of these"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 144,
+ "text": "\"D300\", # UsesTripleQuotes # TODO: fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 145,
+ "text": "\"D301\", # UsesRPrefixForBackslashedContent # TODO: fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 147,
+ "text": "\"D402\", # NoSignature # TODO: fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 154,
+ "text": "\"D414\", # NonEmptySection # TODO: fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 156,
+ "text": "\"D417\", # DocumentAllArguments # TODO: fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 157,
+ "text": "\"D419\", # docstring is empty # TODO: fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/pyproject.toml",
+ "line": 160,
+ "text": "# TODO: fix by including the tzinfo."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48-b5e82b4b5c.json b/ProjectIntakeTower/inventory/evidence/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48-b5e82b4b5c.json
new file mode 100644
index 0000000000000000000000000000000000000000..874da371d9849f8e83932a55254662ede6a9f58a
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48-b5e82b4b5c.json
@@ -0,0 +1,213 @@
+{
+ "project_id": "astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48-b5e82b4b5c",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/README.rst",
+ "readme_summary": "======= Astropy ======= .. container:: |Actions Status| |CircleCI Status| |Coverage Status| |PyPI Status| |Documentation Status| |Pre-Commit| |isort Status| |Zenodo| The Astropy Project (http://astropy.org/) is a community effort to develop a single core package for Astronomy in Python and foster interoperability between Python astronomy packages. This repository contains the core package which is",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/CONTRIBUTING.md",
+ "line": 15,
+ "text": "We love contributions! Astropy is open source, built on open source, and"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/CONTRIBUTING.md",
+ "line": 24,
+ "text": "ready to be an open source contributor; that your skills aren't nearly good"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/CONTRIBUTING.md",
+ "line": 28,
+ "text": "documentation, you can contribute code to open source."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/CONTRIBUTING.md",
+ "line": 29,
+ "text": "Contributing to open source projects is a fantastic way to advance one's coding"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/CONTRIBUTING.md",
+ "line": 30,
+ "text": "and open source workflow skills. Writing perfect code isn't the measure of a good"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/CONTRIBUTING.md",
+ "line": 35,
+ "text": "Being an open source contributor doesn't just mean writing code, either. You can"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/CONTRIBUTING.md",
+ "line": 66,
+ "text": "Once you open a pull request (which should be opened against the ``main``"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/CONTRIBUTING.md",
+ "line": 90,
+ "text": "- **Changelog entry**: whether you are fixing a bug or adding new"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/CONTRIBUTING.md",
+ "line": 96,
+ "text": "the PR number yet, but you can add it once the pull request is open. If you"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/CONTRIBUTING.md",
+ "line": 170,
+ "text": "to your commit message. This is useful if your PR is a work in progress (WIP) and"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/CONTRIBUTING.md",
+ "line": 173,
+ "text": "$ git commit -m \"WIP widget [ci skip]\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/pyproject.toml",
+ "line": 135,
+ "text": "name = \"Bug Fixes\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/README.rst",
+ "line": 44,
+ "text": "for the astronomy community, open code development, educational materials, and"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/template/example-template.py",
+ "line": 48,
+ "text": "# In this example the next block of code produces some plotable data. Code is"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/template/example-template.py",
+ "line": 49,
+ "text": "# executed, figure is saved and then code is presented next, followed by the"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/template/example-template.py",
+ "line": 64,
+ "text": "# time to introduce the next code block generates 2 separate figures."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/coordinates/plot_sgr-coordinate-frame.py",
+ "line": 118,
+ "text": "# Next we have to define the transformation from this coordinate system to some"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/coordinates/rv-to-gsr.py",
+ "line": 42,
+ "text": "# We next need to decide on the velocity of the Sun in the assumed GSR frame."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/io/split-jpeg-to-fits.py",
+ "line": 35,
+ "text": "image = Image.open('Hs-2009-14-a-web.jpg')"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/io/skip_create-large-fits.py",
+ "line": 80,
+ "text": "with open('large.fits', 'rb+') as fobj:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/io/skip_create-large-fits.py",
+ "line": 94,
+ "text": "with open('large.fits', 'rb+') as fobj:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/io/plot_fits-image.py",
+ "line": 8,
+ "text": "This example uses `astropy.utils.data` to download the file, `astropy.io.fits` to open"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/io/modify-fits-header.py",
+ "line": 72,
+ "text": "with fits.open(fits_file, 'update') as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/licenses/PYTHON.rst",
+ "line": 22,
+ "text": "All Python releases are Open Source (see http://www.opensource.org for"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/licenses/PYTHON.rst",
+ "line": 23,
+ "text": "the Open Source Definition). Historically, most, but not all, Python"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/licenses/PYTHON.rst",
+ "line": 46,
+ "text": "a modified version without making your changes open source. The"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/licenses/PYTHON.rst",
+ "line": 115,
+ "text": "BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/licenses/EXPAT_LICENSE.rst",
+ "line": 1,
+ "text": "Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/.github/CODEOWNERS",
+ "line": 9,
+ "text": "# All names listed here by sub-packages will be requested to review any new PR"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/.github/CODEOWNERS",
+ "line": 14,
+ "text": "# review requests for specific sub-packages below:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/.github/PULL_REQUEST_TEMPLATE.md",
+ "line": 30,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/.github/PULL_REQUEST_TEMPLATE.md",
+ "line": 46,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/.github/PULL_REQUEST_TEMPLATE.md",
+ "line": 57,
+ "text": "This checklist is meant to remind the package maintainer(s) who will review this pull request of some common things to look for. This list is not exhaustive."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/.github/PULL_REQUEST_TEMPLATE.md",
+ "line": 59,
+ "text": "- [ ] Do the proposed changes actually accomplish desired goals?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/.github/PULL_REQUEST_TEMPLATE.md",
+ "line": 60,
+ "text": "- [ ] Do the proposed changes follow the [Astropy coding guidelines](https://docs.astropy.org/en/latest/development/codeguide.html)?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/.github/PULL_REQUEST_TEMPLATE.md",
+ "line": 61,
+ "text": "- [ ] Are tests added/updated as required? If so, do they follow the [Astropy testing guidelines](https://docs.astropy.org/en/latest/development/testguide.html)?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/.github/PULL_REQUEST_TEMPLATE.md",
+ "line": 62,
+ "text": "- [ ] Are docs added/updated as required? If so, do they follow the [Astropy documentation guidelines](https://docs.astropy.org/en/latest/development/docguide.html#astropy-documentation-rules-and-guidelines)?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/.github/PULL_REQUEST_TEMPLATE.md",
+ "line": 63,
+ "text": "- [ ] Is rebase and/or squash necessary? If so, please provide the author with appropriate instructions. Also see [\"When to rebase and squash commits\"](https://docs.astropy.org/en/latest/development/when_to_rebase.html)."
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/coordinates/plot_obs-planning.py"
+ ],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607-8ca7eafbfb.json b/ProjectIntakeTower/inventory/evidence/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607-8ca7eafbfb.json
new file mode 100644
index 0000000000000000000000000000000000000000..84cdd85f6c806cdee481780c22822dbd505c8576
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607-8ca7eafbfb.json
@@ -0,0 +1,213 @@
+{
+ "project_id": "astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607-8ca7eafbfb",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/README.rst",
+ "readme_summary": "======= Astropy ======= |Actions Status| |CircleCI Status| |Azure Status| |Coverage Status| |PyPI Status| |Documentation Status| |Zenodo| The Astropy Project (http://astropy.org/) is a community effort to develop a single core package for Astronomy in Python and foster interoperability between Python astronomy packages. This repository contains the core package which is intended to contain much of the core functionality and some common tools needed",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/CONTRIBUTING.md",
+ "line": 15,
+ "text": "We love contributions! Astropy is open source, built on open source, and"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/CONTRIBUTING.md",
+ "line": 24,
+ "text": "ready to be an open source contributor; that your skills aren't nearly good"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/CONTRIBUTING.md",
+ "line": 28,
+ "text": "documentation, you can contribute code to open source."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/CONTRIBUTING.md",
+ "line": 29,
+ "text": "Contributing to open source projects is a fantastic way to advance one's coding"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/CONTRIBUTING.md",
+ "line": 30,
+ "text": "and open source workflow skills. Writing perfect code isn't the measure of a good"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/CONTRIBUTING.md",
+ "line": 35,
+ "text": "Being an open source contributor doesn't just mean writing code, either. You can"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/CONTRIBUTING.md",
+ "line": 66,
+ "text": "Once you open a pull request (which should be opened against the ``main``"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/CONTRIBUTING.md",
+ "line": 90,
+ "text": "- **Changelog entry**: whether you are fixing a bug or adding new"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/CONTRIBUTING.md",
+ "line": 96,
+ "text": "the PR number yet, but you can add it once the pull request is open. If you"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/CONTRIBUTING.md",
+ "line": 170,
+ "text": "to your commit message. This is useful if your PR is a work in progress (WIP) and"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/CONTRIBUTING.md",
+ "line": 173,
+ "text": "$ git commit -m \"WIP widget [ci skip]\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/pyproject.toml",
+ "line": 41,
+ "text": "name = \"Bug Fixes\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/README.rst",
+ "line": 42,
+ "text": "for the astronomy community, open code development, educational materials, and"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/azure-pipelines.yml",
+ "line": 52,
+ "text": "# FIXME: we exclude the test_data_out_of_range test since it"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/azure-pipelines.yml",
+ "line": 102,
+ "text": "# TODO: Add support for musllinux here (which seems to be new in cibuildwheel 2.2)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/azure-pipelines.yml",
+ "line": 107,
+ "text": "# TODO: The aarch64 builds take longer than an hour to complete so get killed"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/.circleci/config.yml",
+ "line": 19,
+ "text": "command: tox -e py39-test-image-mpl311 -- -P visualization --remote-data=astropy --open-files --mpl --mpl-results-path=$PWD/results -W ignore:np.asscalar -W ignore::DeprecationWarning -k \"not test_no_numpy_warnings\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/.circleci/config.yml",
+ "line": 35,
+ "text": "command: tox -e py39-test-image-mpldev -- -P visualization --remote-data=astropy --open-files --mpl-results-path=$PWD/results -W ignore:np.asscalar"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/template/example-template.py",
+ "line": 47,
+ "text": "# In this example the next block of code produces some plotable data. Code is"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/template/example-template.py",
+ "line": 48,
+ "text": "# executed, figure is saved and then code is presented next, followed by the"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/template/example-template.py",
+ "line": 63,
+ "text": "# time to introduce the next code block generates 2 separate figures."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/coordinates/plot_sgr-coordinate-frame.py",
+ "line": 117,
+ "text": "# Next we have to define the transformation from this coordinate system to some"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/coordinates/rv-to-gsr.py",
+ "line": 43,
+ "text": "# We next need to decide on the velocity of the Sun in the assumed GSR frame."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/io/split-jpeg-to-fits.py",
+ "line": 35,
+ "text": "image = Image.open('Hs-2009-14-a-web.jpg')"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/io/skip_create-large-fits.py",
+ "line": 78,
+ "text": "with open('large.fits', 'rb+') as fobj:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/io/skip_create-large-fits.py",
+ "line": 92,
+ "text": "with open('large.fits', 'rb+') as fobj:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/io/plot_fits-image.py",
+ "line": 9,
+ "text": "This example uses `astropy.utils.data` to download the file, `astropy.io.fits` to open"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/io/modify-fits-header.py",
+ "line": 74,
+ "text": "with fits.open(fits_file, 'update') as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/licenses/PYTHON.rst",
+ "line": 22,
+ "text": "All Python releases are Open Source (see http://www.opensource.org for"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/licenses/PYTHON.rst",
+ "line": 23,
+ "text": "the Open Source Definition). Historically, most, but not all, Python"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/licenses/PYTHON.rst",
+ "line": 46,
+ "text": "a modified version without making your changes open source. The"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/licenses/PYTHON.rst",
+ "line": 115,
+ "text": "BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/licenses/EXPAT_LICENSE.rst",
+ "line": 1,
+ "text": "Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/.github/PULL_REQUEST_TEMPLATE.md",
+ "line": 30,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/.github/PULL_REQUEST_TEMPLATE.md",
+ "line": 46,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/.github/PULL_REQUEST_TEMPLATE.md",
+ "line": 57,
+ "text": "This checklist is meant to remind the package maintainer(s) who will review this pull request of some common things to look for. This list is not exhaustive."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/.github/PULL_REQUEST_TEMPLATE.md",
+ "line": 59,
+ "text": "- [ ] Do the proposed changes actually accomplish desired goals?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/.github/PULL_REQUEST_TEMPLATE.md",
+ "line": 60,
+ "text": "- [ ] Do the proposed changes follow the [Astropy coding guidelines](https://docs.astropy.org/en/latest/development/codeguide.html)?"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/coordinates/plot_obs-planning.py"
+ ],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/audit-e2842e9855.json b/ProjectIntakeTower/inventory/evidence/audit-e2842e9855.json
new file mode 100644
index 0000000000000000000000000000000000000000..afddf19ae93cebf7cb4a83dc6f63a645483a40c4
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/audit-e2842e9855.json
@@ -0,0 +1,21 @@
+{
+ "project_id": "audit-e2842e9855",
+ "path": "/home/smlflg/Projekte/codex-skill-validation-fixtures/audit",
+ "readme_path": "/home/smlflg/Projekte/codex-skill-validation-fixtures/audit/README.md",
+ "readme_summary": "# Audit Fixture This small repo-like folder intentionally contains a partial feature, missing tests, and a TODO.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/codex-skill-validation-fixtures/audit/app.js",
+ "line": 8,
+ "text": "// TODO: Handle failed runs and timeout statuses."
+ },
+ {
+ "file": "/home/smlflg/Projekte/codex-skill-validation-fixtures/audit/README.md",
+ "line": 3,
+ "text": "This small repo-like folder intentionally contains a partial feature, missing tests, and a TODO."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/azure_ai-25734062fd.json b/ProjectIntakeTower/inventory/evidence/azure_ai-25734062fd.json
new file mode 100644
index 0000000000000000000000000000000000000000..a1d79c7fb1ba511e6215a1574b18ee586cf3f103
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/azure_ai-25734062fd.json
@@ -0,0 +1,46 @@
+{
+ "project_id": "azure_ai-25734062fd",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/README.md",
+ "readme_summary": "`/chat/completion` calls routed via `openai.py`.",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/common_utils.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/cost_calculator.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/vector_stores/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/vector_stores/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/azure_model_router/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/azure_model_router/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/ocr/common_utils.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/ocr/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/ocr/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/ocr/document_intelligence/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/ocr/document_intelligence/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/image_edit/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/image_edit/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/image_edit/flux2_transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/rerank/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/rerank/handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/anthropic/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/anthropic/handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/anthropic/messages_transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/anthropic/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/agents/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/agents/handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/agents/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/embed/handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/embed/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/embed/cohere_transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/chat/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/chat/handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/image_generation/dall_e_3_transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/image_generation/cost_calculator.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/image_generation/flux_transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/image_generation/gpt_transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/image_generation/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/azure_ai/image_generation/dall_e_2_transformation.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/b_lite-52ae3eac49.json b/ProjectIntakeTower/inventory/evidence/b_lite-52ae3eac49.json
new file mode 100644
index 0000000000000000000000000000000000000000..775bcc2a98d75072576cdfc3da70edf740740930
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/b_lite-52ae3eac49.json
@@ -0,0 +1,31 @@
+{
+ "project_id": "b_lite-52ae3eac49",
+ "path": "/home/smlflg/Projekte/UEBER_AGENT/bau/B_lite",
+ "readme_path": "/home/smlflg/Projekte/UEBER_AGENT/bau/B_lite/README.md",
+ "readme_summary": "# Path B Lite `Path B Lite` ist die kleinste ehrliche Version des Emergent-Peer-Meshes, die sich mit der aktuell belegten OpenClaw-Realitaet bauen laesst. ## Ziel ```text Externe Nachricht -> peer_router -> genau ein Gewinner-Peer -> Antwort",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/UEBER_AGENT/bau/B_lite/openclaw_config_patch.json",
+ "line": 5,
+ "text": "\"Review against ~/.openclaw/openclaw.json before applying.\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/UEBER_AGENT/bau/B_lite/deploy_path_b.sh",
+ "line": 42,
+ "text": "Recommended next steps on the VM:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/UEBER_AGENT/bau/B_lite/deploy_path_b.sh",
+ "line": 50,
+ "text": "3. Review and apply only validated config deltas from:"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/UEBER_AGENT/bau/B_lite/peer_builder/AGENTS.md",
+ "/home/smlflg/Projekte/UEBER_AGENT/bau/B_lite/peer_private/AGENTS.md",
+ "/home/smlflg/Projekte/UEBER_AGENT/bau/B_lite/peer_research/AGENTS.md",
+ "/home/smlflg/Projekte/UEBER_AGENT/bau/B_lite/peer_router/AGENTS.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/bahnagent-27838e6977.json b/ProjectIntakeTower/inventory/evidence/bahnagent-27838e6977.json
new file mode 100644
index 0000000000000000000000000000000000000000..ef8d58f1225c03ed24a0bac85530418406fd950e
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/bahnagent-27838e6977.json
@@ -0,0 +1,216 @@
+{
+ "project_id": "bahnagent-27838e6977",
+ "path": "/home/smlflg/Projekte/BahnAgent",
+ "readme_path": "/home/smlflg/Projekte/BahnAgent/README.md",
+ "readme_summary": "# BahnAgent `BahnAgent` is a small CLI for ranking train itinerary options when speed matters more than price. It does not scrape Deutsche Bahn directly. Instead, you feed it candidate options from DB Navigator, bahn.de, or another planner, and it scores them with the weighting from the original plan: - travel time: 60% - price: 25% - comfort / transfer simplicity: 15% It also supports a hard arrival deadline, so slower but cheaper options can be penalized automatically. ## Install",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/bahnagent/cli.py",
+ "line": 12,
+ "text": "with path.open(\"r\", encoding=\"utf-8\") as handle:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Hinfahrt_files/CoreModule.js",
+ "line": 20,
+ "text": "!function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Hinfahrt_files/business-x_642Q6c.css",
+ "line": 1,
+ "text": ".is-gk .head,.is-gk--admin .head{box-shadow:none;border-bottom:.5rem solid #0a1e6e}@media screen and (width>=961px){.is-gk .head,.is-gk--admin .head{background:#0a1e6e;border-bottom:0}.is-gk .head .metanav__link,.is-gk .head .meta-tab-navigation__link,.is-gk--"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Hinfahrt_files/sdk.js",
+ "line": 1,
+ "text": "(()=>{var e={1549:(e,t,r)=>{var n=r(2032),o=r(3862),i=r(6721),s=r(2749),a=r(5749);function u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t
=0;)t[e]=0}const i=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),a=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Hinfahrt_files/saved_resource(16)",
+ "line": 67,
+ "text": "b.prototype.square=function(){var a=e();this.squareTo(a);return a};Ta.prototype.init=function(a){var d,b;for(d=0;256>d;++d)this.S[d]=d;for(d=b=0;256>d;++d){b=b+this.S[d]+a[d%a.length]&255;var c=this.S[d];this.S[d]=this.S[b];this.S[b]=c}this.j=this.i=0};Ta.prot"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Hinfahrt_files/saved_resource(16)",
+ "line": 69,
+ "text": "for(d=0;dp;){var c=Math.floor(65536*Math.random());m[p++]=c&255}q.init(m);for(p=0;p{function e(){return window.unifiedSDK}function t(...t){return e().runSync(...t)}function n(e=null){const t={},r=new Set;let i,a=!1;return Object.defineProperty(t,\"__isObservable\",{value:!0,writable:!1,enumerable:!1,configurable:!1}),t.subscribe=n=>{if(\"f"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Hinfahrt_files/utag.1.js",
+ "line": 5,
+ "text": "l,c[l]=[],d=1)),k=0;k{function e(){return window.unifiedSDK}function t(t){return e().use(t)}function n(...t){return e().runSync(...t)}function r(e){return new Proxy(e,{set:()=>!0,get:(e,t)=>{const n=e[t];return\"object\"==typeof n&&null!==n?r(n):n}})}function o(e={}){return new"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Hinfahrt_files/database.js",
+ "line": 1,
+ "text": "(()=>{function e(){return window.unifiedSDK}function n(n){return e().useSync(n)}function t(...n){return e().runSync(...n)}const r=0,a=1,o=2;function i({name:e,upgrades:t=[]}){const i={},c=new Set;let u=r,l=null,g=null;if(\"string\"!=typeof e)throw new Error(\"dat"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Hinfahrt_files/visitor.js",
+ "line": 1,
+ "text": "(()=>{var e={5580:(e,t,r)=>{var n=r(6110)(r(9325),\"DataView\");e.exports=n},1549:(e,t,r)=>{var n=r(2032),o=r(3862),a=r(6721),i=r(2749),s=r(5749);function u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var e={5580:(e,t,r)=>{var n=r(6110)(r(9325),\"DataView\");e.exports=n},1549:(e,t,r)=>{var n=r(2032),o=r(3862),i=r(6721),a=r(2749),s=r(5749);function c(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{if(window.teal&&window.teal.debug&&typeof window.teal.debug.logErrorOnce==='function'){window.teal.debug.logErrorOnce((err.name||'Error')+': '+(err.message||'')+', Network/Abort Error in S2S Tag');}});}};utag.o[loader].loader.LOAD(id);})(\"25\",\"b"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Kulanz bei DB_ Fahrkarte bis 10.01. kaufen & flexibel nutzen! 20,99€ _ at Deutsche Bahn _ mydealz_files/216_e97d43.js",
+ "line": 1,
+ "text": "(window.webpackJsonp=window.webpackJsonp||[]).push([[216,81,286],{1022:function(e,t,a){\"use strict\";var n=a(0);const c={class:\"aGrid\"},o={class:\"dropdown-itemList text--b\"},s=[\"value\",\"onClick\"];var i=a(716),r=a(659),l=a(657),d={compatConfig:a(84).b,components"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Kulanz bei DB_ Fahrkarte bis 10.01. kaufen & flexibel nutzen! 20,99€ _ at Deutsche Bahn _ mydealz_files/253_812d18.js",
+ "line": 1,
+ "text": "(window.webpackJsonp=window.webpackJsonp||[]).push([[253],{1875:function(e,t,a){\"use strict\";a.r(t);var r=a(0),l=a(999),c=a(833);var s=Object(r.s)({__name:\"related-deals-widget\",props:{threads:{}},setup(e){const t=e,a=Object(r.U)([]),s=Object(r.f)(()=>{var e;r"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Kulanz bei DB_ Fahrkarte bis 10.01. kaufen & flexibel nutzen! 20,99€ _ at Deutsche Bahn _ mydealz_files/0_140588.js",
+ "line": 1,
+ "text": "(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{1217:function(t,e,i){\"use strict\";i.d(e,\"f\",function(){return n}),i.d(e,\"h\",function(){return o}),i.d(e,\"b\",function(){return r}),i.d(e,\"d\",function(){return a}),i.d(e,\"e\",function(){return l}),i.d(e,\"a\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Kulanz bei DB_ Fahrkarte bis 10.01. kaufen & flexibel nutzen! 20,99€ _ at Deutsche Bahn _ mydealz_files/the-footer_19790c.js",
+ "line": 1,
+ "text": "(window.webpackJsonp=window.webpackJsonp||[]).push([[167],{1002:function(e,t,a){\"use strict\";a.r(t);var l=a(0);const r={class:\"space--fromW3-b-4 space--fromW4-b-0 space--h-3 space--fromW3-h-0 flex--fromW4 flex--dir-col boxAlign-ai--fromW3-fe\"},s={class:\"flex f"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Kulanz bei DB_ Fahrkarte bis 10.01. kaufen & flexibel nutzen! 20,99€ _ at Deutsche Bahn _ mydealz_files/additional-info_c702b8.js",
+ "line": 1,
+ "text": "(window.webpackJsonp=window.webpackJsonp||[]).push([[36,81,152],{1161:function(e,t,a){\"use strict\";var s=a(0);const n=[\"onClick\"];var c=a(796),o={components:{UserShortProfileTrigger:a(793).a,UserAvatarLegacy:c.a,UserBadge:c.b},props:{user:{type:Object,default:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Kulanz bei DB_ Fahrkarte bis 10.01. kaufen & flexibel nutzen! 20,99€ _ at Deutsche Bahn _ mydealz_files/vendors~faye-browser_3e8720.js",
+ "line": 1,
+ "text": "(window.webpackJsonp=window.webpackJsonp||[]).push([[190],{1117:function(t,e,n){\"use strict\";t.exports=function(t,e,n){if(!e)return t;for(var i in e)e.hasOwnProperty(i)&&(t.hasOwnProperty(i)&&!1===n||t[i]!==e[i]&&(t[i]=e[i]));return t}},1124:function(t,e,n){\"u"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/.hermes/plans/2026-04-01_223107-okay-jetzt-brauch-eich-noch-eine-timeline-was.md",
+ "line": 160,
+ "text": "## Open Questions"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/.hermes/plans/2026-04-01_223107-okay-jetzt-brauch-eich-noch-eine-timeline-was.md",
+ "line": 169,
+ "text": "1. Open `index.html` → scroll to `#timeline`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/.hermes/plans/2026-03-28_144648-guten-morgen-ich-fahre-nach-k-ln-heute.md",
+ "line": 24,
+ "text": "- [ ] DB Navigator App / bahn.de für heutige Abfahrten ab Mannheim Hbf"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/.hermes/plans/2026-03-28_144648-guten-morgen-ich-fahre-nach-k-ln-heute.md",
+ "line": 25,
+ "text": "- [ ] Gefragte Kennzahlen: Abfahrtszeit, Ankunftszeit, Reisedauer, Preis (Sparpreis? Flexpreis? mit BC25?)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/.hermes/plans/2026-03-28_144648-guten-morgen-ich-fahre-nach-k-ln-heute.md",
+ "line": 26,
+ "text": "- [ ] Sprinter-ICE identifizieren (falls vorhanden)"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/BahnAgent/.codex",
+ "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/.codex",
+ "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/.hermes/plans/2026-04-01_223107-okay-jetzt-brauch-eich-noch-eine-timeline-was.md",
+ "/home/smlflg/Projekte/BahnAgent/.hermes/plans/2026-03-28_144648-guten-morgen-ich-fahre-nach-k-ln-heute.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/bandit-a273c517ad.json b/ProjectIntakeTower/inventory/evidence/bandit-a273c517ad.json
new file mode 100644
index 0000000000000000000000000000000000000000..5b2ed10d80532b65bfdc6be3a4321edd90d67093
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/bandit-a273c517ad.json
@@ -0,0 +1,36 @@
+{
+ "project_id": "bandit-a273c517ad",
+ "path": "/home/smlflg/Projekte/symphony/elixir/deps/bandit",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/deps/bandit/README.md",
+ "readme_summary": "Bandit is an HTTP server for Plug and WebSock apps. Bandit is written entirely in Elixir and is built atop [Thousand Island](https://github.com/mtrudel/thousand_island). It can serve HTTP/1.x, HTTP/2 and WebSocket clients over both HTTP and HTTPS. It is written with correctness, clarity & performance as fundamental goals. It is the default HTTP server for [Phoenix](https://github.com/phoenixframework/phoenix) since release 1.7.11 of the framework. In [ongoing automated performance tests](https://github.com/mtrudel/bandit/actions/workflows/manual_benchmark.yml),",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/bandit/README.md",
+ "line": 220,
+ "text": "open an issue on the project to discuss ideas and planned approaches so we can ensure we keep"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/bandit/CHANGELOG.md",
+ "line": 75,
+ "text": "* Fix bug introduced when closing compressed websock connections in certain circumstances (#478)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/bandit/CHANGELOG.md",
+ "line": 363,
+ "text": "still open. This optimizes cases where the client may still be sending a body"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/bandit/CHANGELOG.md",
+ "line": 810,
+ "text": "### Bug Fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/bandit/CHANGELOG.md",
+ "line": 830,
+ "text": "### Bug Fixes"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/batch_completion-a5b57b0d50.json b/ProjectIntakeTower/inventory/evidence/batch_completion-a5b57b0d50.json
new file mode 100644
index 0000000000000000000000000000000000000000..84b7a51f19ef098ffa587250af41b5c535466885
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/batch_completion-a5b57b0d50.json
@@ -0,0 +1,19 @@
+{
+ "project_id": "batch_completion-a5b57b0d50",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/batch_completion",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/batch_completion/Readme.md",
+ "readme_summary": "# Implementation of `litellm.batch_completion`, `litellm.batch_completion_models`, `litellm.batch_completion_models_all_responses` Doc: https://docs.litellm.ai/docs/completion/batching LiteLLM Python SDK allows you to: 1. `litellm.batch_completion` Batch litellm.completion function for a given model. 2. `litellm.batch_completion_models` Send a request to multiple language models concurrently and return the response as soon as one of the models responds. 3. `litellm.batch_completion_models_all_responses` Send a request to multiple language models concurrently and return a list of responses from all models that respond.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/batch_completion/main.py",
+ "line": 185,
+ "text": "print_verbose(\"\\n\\n waiting for next result\\n\\n\")"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/batch_completion/Readme.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/batch_completion/main.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/batches-8928827733.json b/ProjectIntakeTower/inventory/evidence/batches-8928827733.json
new file mode 100644
index 0000000000000000000000000000000000000000..76e445b49301a326d16d8d73a4e4000c85e1cff7
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/batches-8928827733.json
@@ -0,0 +1,14 @@
+{
+ "project_id": "batches-8928827733",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/batches",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/batches/Readme.md",
+ "readme_summary": "# Vertex AI Batch Prediction Jobs Implementation to call VertexAI Batch endpoints in OpenAI Batch API spec Vertex Docs: https://cloud.google.com/vertex-ai/generative-ai/docs/multimodal/batch-prediction-gemini",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/batches/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/batches/handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/batches/Readme.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/bin-2c665070b4.json b/ProjectIntakeTower/inventory/evidence/bin-2c665070b4.json
new file mode 100644
index 0000000000000000000000000000000000000000..d132e632bc6e2e1c0f27595cd56665908fc5b924
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/bin-2c665070b4.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "bin-2c665070b4",
+ "path": "/home/smlflg/Projekte/MyAIGame/bin",
+ "readme_path": "/home/smlflg/Projekte/MyAIGame/bin/README.md",
+ "readme_summary": "# AI Command Explainer Linux-Befehle verständlich erklärt — mit Sprachausgabe. ```bash ai grep # Was macht grep? ai chmod -R # Was macht chmod -R? ai systemctl # Was macht systemctl? ``` ## Was passiert",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/bitbucket-3ad81d2055.json b/ProjectIntakeTower/inventory/evidence/bitbucket-3ad81d2055.json
new file mode 100644
index 0000000000000000000000000000000000000000..eee20fe6cb3aa12333e11ddae85f2fcc8728bd8b
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/bitbucket-3ad81d2055.json
@@ -0,0 +1,15 @@
+{
+ "project_id": "bitbucket-3ad81d2055",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/bitbucket",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/bitbucket/README.md",
+ "readme_summary": "# LiteLLM BitBucket Prompt Management A powerful prompt management system for LiteLLM that fetches `.prompt` files from BitBucket repositories. This enables team-based prompt management with BitBucket's built-in access control and version control capabilities. ## Features - **🏢 Team-based access control**: Leverage BitBucket's workspace and repository permissions - **📁 Repository-based prompt storage**: Store prompts in BitBucket repositories - **🔐 Multiple authentication methods**: Support for access tokens and basic auth - **🎯 YAML frontmatter**: Define model, parameters, and schemas in file headers - **🔧 Handlebars templating**: Use `{{variable}}` syntax with Jinja2 backend",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/bitbucket/bitbucket_prompt_manager.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/bitbucket/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/bitbucket/bitbucket_client.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/bitbucket/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/bookmarkbrain-6270968899.json b/ProjectIntakeTower/inventory/evidence/bookmarkbrain-6270968899.json
new file mode 100644
index 0000000000000000000000000000000000000000..f457616fd7af6cce2c139c7dd75a995f98fe9fe1
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/bookmarkbrain-6270968899.json
@@ -0,0 +1,43 @@
+{
+ "project_id": "bookmarkbrain-6270968899",
+ "path": "/home/smlflg/Projekte/BookmarkBrain",
+ "readme_path": "/home/smlflg/Projekte/BookmarkBrain/README.md",
+ "readme_summary": "# BookmarkBrain > WIP — ~25% done. Database layer is solid, UI in progress. AI-powered bookmark manager with semantic search. Save URLs, auto-extract content, search by meaning. ## Status - [x] Database layer (SQLite + sqlite-vec for vector search) - [x] Backend API (FastAPI) - [x] Bookmark ingestion + content extraction - [ ] Frontend UI",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/BookmarkBrain/FOR_SMLFLG.md",
+ "line": 76,
+ "text": "## Next Steps (priorisiert)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BookmarkBrain/README.md",
+ "line": 3,
+ "text": "> WIP — ~25% done. Database layer is solid, UI in progress."
+ },
+ {
+ "file": "/home/smlflg/Projekte/BookmarkBrain/README.md",
+ "line": 12,
+ "text": "- [ ] Frontend UI"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BookmarkBrain/README.md",
+ "line": 13,
+ "text": "- [ ] Browser extension integration"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BookmarkBrain/README.md",
+ "line": 34,
+ "text": "extension/ Browser extension (WIP)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BookmarkBrain/PLAN.md",
+ "line": 354,
+ "text": "## Open Decisions (fuer Samuel)"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/BookmarkBrain/PLAN.md"
+ ],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/brandops-a59cc0a363.json b/ProjectIntakeTower/inventory/evidence/brandops-a59cc0a363.json
new file mode 100644
index 0000000000000000000000000000000000000000..9280a76f21f9ed9cb8fda2a1c4fec27d07b519db
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/brandops-a59cc0a363.json
@@ -0,0 +1,31 @@
+{
+ "project_id": "brandops-a59cc0a363",
+ "path": "/home/smlflg/Projekte/BrandOps",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/BrandOps/packages/openclaw-brandops/src/brandops-state.js",
+ "line": 89,
+ "text": "## Next Step"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BrandOps/packages/openclaw-brandops/src/brandops-state.js",
+ "line": 124,
+ "text": "metric: \"97.3% accuracy (36/37), 148/148 tests pass, fail-open hook design\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/BrandOps/packages/openclaw-brandops/src/brandops-state.js",
+ "line": 128,
+ "text": "nextStep: \"Pull one concrete screenshot from PortfolioTimeline and one README-ready metric block into the next published clip.\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/BrandOps/packages/openclaw-brandops/src/brandops-state.js",
+ "line": 157,
+ "text": "nextStep: \"Pull one short screen capture or still from the runtime switch and difference map into the next public clip so the proof reads instantly in feeds.\","
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/broken_projects.json b/ProjectIntakeTower/inventory/evidence/broken_projects.json
new file mode 100644
index 0000000000000000000000000000000000000000..69fb286140ed333c7ab59e5395fdb98742528cad
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/broken_projects.json
@@ -0,0 +1,539 @@
+[
+ {
+ "repo": "/home/smlflg/.claude/commands",
+ "reasons": [
+ "uncommitted_changes=1",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/.codex",
+ "reasons": [
+ "uncommitted_changes=4",
+ "no_tests_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/.hermes/hermes-agent",
+ "reasons": [
+ "uncommitted_changes=7",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/.hermes/profiles/ra",
+ "reasons": [
+ "uncommitted_changes=34",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/.hermes/skills/visual-explainer",
+ "reasons": [
+ "uncommitted_changes=4",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/ACT-agentcommandotower",
+ "reasons": [
+ "uncommitted_changes=7",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/AgentArena",
+ "reasons": [
+ "uncommitted_changes=12",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/AgentIDE",
+ "reasons": [
+ "uncommitted_changes=5",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/AgentSDK-HelloWorld",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/AgentSwarmDashboard",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/AgentSwarms",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/aidvance-proposal",
+ "reasons": [
+ "uncommitted_changes=1",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/AIOS-Cockpit",
+ "reasons": [
+ "uncommitted_changes=12",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/alleProjekte",
+ "reasons": [
+ "uncommitted_changes=21",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/BahnAgent",
+ "reasons": [
+ "uncommitted_changes=7",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton",
+ "reasons": [
+ "uncommitted_changes=1",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/BookmarkBrain",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/BuildingTheWorld",
+ "reasons": [
+ "uncommitted_changes=12",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/claude-insights-timeline",
+ "reasons": [
+ "uncommitted_changes=8",
+ "no_tests_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/ClaudeCodePanel",
+ "reasons": [
+ "uncommitted_changes=2",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/CloudCodeUsageAnalysis",
+ "reasons": [
+ "uncommitted_changes=6",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/codex-skill-validation-fixtures/commit-repo",
+ "reasons": [
+ "uncommitted_changes=3",
+ "no_tests_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/FireTracker",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a",
+ "reasons": [
+ "uncommitted_changes=4",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483",
+ "reasons": [
+ "uncommitted_changes=4",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/FrontierLLMHarnessValidation",
+ "reasons": [
+ "uncommitted_changes=2",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/harness-diagrams",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/harness-tasksheets",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/harness-tutorials",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/Harness_swap",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/HarnessDashboard",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/HarnessEcosystem",
+ "reasons": [
+ "uncommitted_changes=1",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/HeumandenParty",
+ "reasons": [
+ "uncommitted_changes=7",
+ "no_tests_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen",
+ "reasons": [
+ "uncommitted_changes=11",
+ "no_tests_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/aidvance-proposal",
+ "reasons": [
+ "uncommitted_changes=9",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdieren",
+ "reasons": [
+ "uncommitted_changes=1",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/KomandoZentral",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/learn-harness-engineering",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/LuisHandoff",
+ "reasons": [
+ "uncommitted_changes=3",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/megaHarness",
+ "reasons": [
+ "uncommitted_changes=1",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/MetaMetaMeta",
+ "reasons": [
+ "uncommitted_changes=15",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/MultiHarnessStudio",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/NasaCode",
+ "reasons": [
+ "uncommitted_changes=5",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/PortfolioTimeline",
+ "reasons": [
+ "uncommitted_changes=3",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/prior-art-2026-04-10",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/ProjectDashboard",
+ "reasons": [
+ "uncommitted_changes=2",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/PromptBoost/personalPromptBoost",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/PromptGarage",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/PromptGarageUI",
+ "reasons": [
+ "uncommitted_changes=6",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/PseudoLogikPyhthonCPP",
+ "reasons": [
+ "uncommitted_changes=4",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/samuel-os",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/samuel-os-v2",
+ "reasons": [
+ "uncommitted_changes=13",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/SandrasWritingWorld",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/schloss_PDF",
+ "reasons": [
+ "uncommitted_changes=18",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/SearchAgent",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/SessionDesktopMonitor",
+ "reasons": [
+ "uncommitted_changes=1",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/shared-gui",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/eval/fixtures/repo",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V5",
+ "reasons": [
+ "uncommitted_changes=2",
+ "no_tests_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/Sidecar-Workspace/sidecar-v7-demo",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-Lite",
+ "reasons": [
+ "uncommitted_changes=4",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V8-Plan",
+ "reasons": [
+ "uncommitted_changes=4",
+ "no_tests_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/StudyAgent",
+ "reasons": [
+ "uncommitted_changes=1",
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/Subconsciousness",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/symphony",
+ "reasons": [
+ "no_tests_detected",
+ "no_readme_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/Voicemode",
+ "reasons": [
+ "no_tests_detected"
+ ]
+ },
+ {
+ "repo": "/home/smlflg/Projekte/WerBinIch",
+ "reasons": [
+ "uncommitted_changes=18",
+ "no_tests_detected"
+ ]
+ }
+]
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/builder-fbc381c138.json b/ProjectIntakeTower/inventory/evidence/builder-fbc381c138.json
new file mode 100644
index 0000000000000000000000000000000000000000..77e1deca5af72d916c2efb7fe4581c3aa17e9a41
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/builder-fbc381c138.json
@@ -0,0 +1,19 @@
+{
+ "project_id": "builder-fbc381c138",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/XQy045kW2jAIlDAVxjD9q/modal/builder",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/XQy045kW2jAIlDAVxjD9q/modal/builder/README.md",
+ "readme_summary": "# Modal Image builder configuration This directory contains `modal.Image` specifications that vary across \"image builder\" versions. The `base-images.json` file specifies the versions used for Modal's various `Image` constructor methods. The versioned requirements files enumerate the dependencies needed by the Modal client library when it is running inside a Modal container. The container requirements are a subset of the dependencies required by the",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/XQy045kW2jAIlDAVxjD9q/modal/builder/2023.12.312.txt",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/XQy045kW2jAIlDAVxjD9q/modal/builder/base-images.json",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/XQy045kW2jAIlDAVxjD9q/modal/builder/PREVIEW.txt",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/XQy045kW2jAIlDAVxjD9q/modal/builder/2024.04.txt",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/XQy045kW2jAIlDAVxjD9q/modal/builder/2024.10.txt",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/XQy045kW2jAIlDAVxjD9q/modal/builder/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/XQy045kW2jAIlDAVxjD9q/modal/builder/2025.06.txt",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/XQy045kW2jAIlDAVxjD9q/modal/builder/2023.12.txt"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/bunt-80853d52c1.json b/ProjectIntakeTower/inventory/evidence/bunt-80853d52c1.json
new file mode 100644
index 0000000000000000000000000000000000000000..b1e3d8606ccac6d033d2fc6182131aec1c520bf7
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/bunt-80853d52c1.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "bunt-80853d52c1",
+ "path": "/home/smlflg/Projekte/symphony/elixir/deps/bunt",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/deps/bunt/README.md",
+ "readme_summary": "Enables 256 color ANSI coloring in the terminal and gives you the ability to alias colors to more semantic and application-specfic names. ## Installation It's available via Hex: 1. Add bunt to your list of dependencies in `mix.exs`: def deps do [{:bunt, \"~> 1.0\"}] end 2. Ensure bunt is started before your application:",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/caching-72e4854ec7.json b/ProjectIntakeTower/inventory/evidence/caching-72e4854ec7.json
new file mode 100644
index 0000000000000000000000000000000000000000..2334e80133fbdce2d42014c2605eefbd2dc7333b
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/caching-72e4854ec7.json
@@ -0,0 +1,84 @@
+{
+ "project_id": "caching-72e4854ec7",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/Readme.md",
+ "readme_summary": "# Caching on LiteLLM LiteLLM supports multiple caching mechanisms. This allows users to choose the most suitable caching solution for their use case. The following caching mechanisms are supported: 1. **RedisCache** 2. **RedisSemanticCache** 3. **QdrantSemanticCache** 4. **InMemoryCache** 5. **DiskCache**",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/redis_semantic_cache.py",
+ "line": 395,
+ "text": "] = 0.0 # TODO why here but not above??"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/redis_cache.py",
+ "line": 103,
+ "text": "OPEN - Redis is down, raise immediately (no network call)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/redis_cache.py",
+ "line": 107,
+ "text": "CLOSED -> OPEN after failure_threshold consecutive failures"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/redis_cache.py",
+ "line": 108,
+ "text": "OPEN -> HALF_OPEN after recovery_timeout seconds"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/redis_cache.py",
+ "line": 110,
+ "text": "HALF_OPEN -> OPEN on failure (resets timer)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/redis_cache.py",
+ "line": 114,
+ "text": "OPEN = \"open\""
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/redis_cache.py",
+ "line": 128,
+ "text": "# Only the one call that caused the OPEN→HALF_OPEN transition"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/redis_cache.py",
+ "line": 131,
+ "text": "if self._state == self.OPEN:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/redis_cache.py",
+ "line": 142,
+ "text": "if self._state != self.OPEN:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/redis_cache.py",
+ "line": 149,
+ "text": "self._state = self.OPEN"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/redis_cache.py",
+ "line": 169,
+ "text": "f\"Redis circuit breaker is open — skipping {method.__name__}\""
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/base_cache.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/_internal_lru_cache.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/caching.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/redis_semantic_cache.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/dual_cache.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/in_memory_cache.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/Readme.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/qdrant_semantic_cache.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/llm_caching_handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/azure_blob_cache.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/redis_cache.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/s3_cache.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/disk_cache.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/redis_cluster_cache.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/caching_handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/caching/gcs_cache.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/cc_precompiler-4cce82392e.json b/ProjectIntakeTower/inventory/evidence/cc_precompiler-4cce82392e.json
new file mode 100644
index 0000000000000000000000000000000000000000..08bc059bb8b2c10a52848693ffcbc3ea22f12b26
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/cc_precompiler-4cce82392e.json
@@ -0,0 +1,16 @@
+{
+ "project_id": "cc_precompiler-4cce82392e",
+ "path": "/home/smlflg/Projekte/symphony/elixir/deps/cc_precompiler",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/deps/cc_precompiler/README.md",
+ "readme_summary": "# CC Precompiler C/C++ Cross-compiler Precompiler is a library that supports [elixir_make](https://github.com/elixir-lang/elixir_make)'s precompilation feature. It's customisble and easy to extend. The guide for how to `cc_precompiler` can be found in the `PRECOMPILATION_GUIED.md` file. ## Installation If [available in Hex](https://hex.pm/docs/publish), the package can be installed by adding `cc_precompiler` to your list of dependencies in `mix.exs`: ```elixir def deps do",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/cc_precompiler/README.md",
+ "line": 132,
+ "text": "# so that `make` can compile/generate these files for the next target"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/cextern-7648a9df12.json b/ProjectIntakeTower/inventory/evidence/cextern-7648a9df12.json
new file mode 100644
index 0000000000000000000000000000000000000000..21ff39844b9a013863ea1b01933b349c02e2d5f4
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/cextern-7648a9df12.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "cextern-7648a9df12",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/README.rst",
+ "readme_summary": "External Packages/Libraries =========================== This directory contains C libraries included with Astropy. Note that only C libraries without python-specific code should be included in this directory. Cython or C code intended for use with Astropy or wrapper code should be in the Astropy source tree.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 27,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 40,
+ "text": "#299 #302 Windows: Replace LoadLibrary hack to access"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 162,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 209,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 255,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 287,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 340,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 370,
+ "text": "Radically Open Security"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 415,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 455,
+ "text": "* Open Watcom"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 484,
+ "text": "Mozilla Foundation (MOSS Track 3: Secure Open Source)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 485,
+ "text": "Radically Open Security"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 498,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 540,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 558,
+ "text": "- Bug Fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 573,
+ "text": "#3010222: Fix for bug #3010819."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 579,
+ "text": "bug #3496608 to randomize hash parameters."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 584,
+ "text": "See bug #2990652 and patch #3312568."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 592,
+ "text": "- Fixed bug #1690883: Expat failed on EBCDIC systems as it assumed"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 595,
+ "text": "- Fixed xmlwf bug #1513566: \"out of memory\" error on file size zero."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 596,
+ "text": "- Fixed outline.c bug #1543233: missing a final XML_ParserFree() call."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 600,
+ "text": "HP-UX, Tru64, Solaris 9: patch #1437840, bug #1196180."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 607,
+ "text": "- Added Open Watcom support: patch #1523242."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 620,
+ "text": "- Some mostly minor bug fixes. SF issues include: #1006708,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 628,
+ "text": "- Some mostly minor bug fixes, but compilation should no"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 664,
+ "text": "- Fixed UTF-8 decoding bug that caused legal UTF-8 to be rejected."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 665,
+ "text": "- Finally fixed bug where default handler would report DTD"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 690,
+ "text": "see SF bug report #569461 and SF patch #578161"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 692,
+ "text": "see SF bug report #570263 and SF patch #578161"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 698,
+ "text": "libexpat.dll; this fixes SF bug #432456."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 704,
+ "text": "- Fixed many bugs; see SF bug reports #231864, #461380, #464837,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 718,
+ "text": "- Fix the UTF-8 BOM bug."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 725,
+ "text": "- Fixed a bug where a stray '%' in an entity value would cause an"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/expat_config.h",
+ "line": 73,
+ "text": "/* Define to the address where bug reports for this package should be sent. */"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/COPYING",
+ "line": 1,
+ "text": "Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/lib/nametab.h",
+ "line": 9,
+ "text": "Copyright (c) 1997-2000 Thai Open Source Software Center Ltd"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/lib/xmltok_impl.c",
+ "line": 9,
+ "text": "Copyright (c) 1997-2000 Thai Open Source Software Center Ltd"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/lib/xmltok_impl.c",
+ "line": 610,
+ "text": "int open;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/lib/xmltok_impl.c",
+ "line": 617,
+ "text": "open = BYTE_TYPE(enc, ptr);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/lib/xmltok_impl.c",
+ "line": 618,
+ "text": "if (open == BT_QUOT || open == BT_APOS)"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/cextern-cc61dcaae6.json b/ProjectIntakeTower/inventory/evidence/cextern-cc61dcaae6.json
new file mode 100644
index 0000000000000000000000000000000000000000..77e28763a1592cbab7bd9986a88d299ee97cc291
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/cextern-cc61dcaae6.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "cextern-cc61dcaae6",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/README.rst",
+ "readme_summary": "External Packages/Libraries =========================== This directory contains C libraries included with Astropy. Note that only C libraries without python-specific code should be included in this directory. Cython or C code intended for use with Astropy or wrapper code should be in the Astropy source tree.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 27,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 40,
+ "text": "#299 #302 Windows: Replace LoadLibrary hack to access"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 162,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 209,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 255,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 287,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 340,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 370,
+ "text": "Radically Open Security"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 415,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 455,
+ "text": "* Open Watcom"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 484,
+ "text": "Mozilla Foundation (MOSS Track 3: Secure Open Source)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 485,
+ "text": "Radically Open Security"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 498,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 540,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 558,
+ "text": "- Bug Fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 573,
+ "text": "#3010222: Fix for bug #3010819."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 579,
+ "text": "bug #3496608 to randomize hash parameters."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 584,
+ "text": "See bug #2990652 and patch #3312568."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 592,
+ "text": "- Fixed bug #1690883: Expat failed on EBCDIC systems as it assumed"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 595,
+ "text": "- Fixed xmlwf bug #1513566: \"out of memory\" error on file size zero."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 596,
+ "text": "- Fixed outline.c bug #1543233: missing a final XML_ParserFree() call."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 600,
+ "text": "HP-UX, Tru64, Solaris 9: patch #1437840, bug #1196180."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 607,
+ "text": "- Added Open Watcom support: patch #1523242."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 620,
+ "text": "- Some mostly minor bug fixes. SF issues include: #1006708,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 628,
+ "text": "- Some mostly minor bug fixes, but compilation should no"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 664,
+ "text": "- Fixed UTF-8 decoding bug that caused legal UTF-8 to be rejected."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 665,
+ "text": "- Finally fixed bug where default handler would report DTD"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 690,
+ "text": "see SF bug report #569461 and SF patch #578161"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 692,
+ "text": "see SF bug report #570263 and SF patch #578161"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 698,
+ "text": "libexpat.dll; this fixes SF bug #432456."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 704,
+ "text": "- Fixed many bugs; see SF bug reports #231864, #461380, #464837,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 718,
+ "text": "- Fix the UTF-8 BOM bug."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 725,
+ "text": "- Fixed a bug where a stray '%' in an entity value would cause an"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/expat_config.h",
+ "line": 73,
+ "text": "/* Define to the address where bug reports for this package should be sent. */"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/COPYING",
+ "line": 1,
+ "text": "Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/lib/nametab.h",
+ "line": 9,
+ "text": "Copyright (c) 1997-2000 Thai Open Source Software Center Ltd"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/lib/xmltok_impl.c",
+ "line": 9,
+ "text": "Copyright (c) 1997-2000 Thai Open Source Software Center Ltd"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/lib/xmltok_impl.c",
+ "line": 610,
+ "text": "int open;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/lib/xmltok_impl.c",
+ "line": 617,
+ "text": "open = BYTE_TYPE(enc, ptr);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/lib/xmltok_impl.c",
+ "line": 618,
+ "text": "if (open == BT_QUOT || open == BT_APOS)"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/cextern-d474d5382f.json b/ProjectIntakeTower/inventory/evidence/cextern-d474d5382f.json
new file mode 100644
index 0000000000000000000000000000000000000000..f3754eb6fa529a1b174c7c70db9e883013497454
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/cextern-d474d5382f.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "cextern-d474d5382f",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/README.rst",
+ "readme_summary": "External Packages/Libraries =========================== This directory contains C libraries included with Astropy. Note that only C libraries without python-specific code should be included in this directory. Cython or C code intended for use with Astropy or wrapper code should be in the Astropy source tree.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 27,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 40,
+ "text": "#299 #302 Windows: Replace LoadLibrary hack to access"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 162,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 209,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 255,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 287,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 340,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 370,
+ "text": "Radically Open Security"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 415,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 455,
+ "text": "* Open Watcom"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 484,
+ "text": "Mozilla Foundation (MOSS Track 3: Secure Open Source)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 485,
+ "text": "Radically Open Security"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 498,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 540,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 558,
+ "text": "- Bug Fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 573,
+ "text": "#3010222: Fix for bug #3010819."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 579,
+ "text": "bug #3496608 to randomize hash parameters."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 584,
+ "text": "See bug #2990652 and patch #3312568."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 592,
+ "text": "- Fixed bug #1690883: Expat failed on EBCDIC systems as it assumed"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 595,
+ "text": "- Fixed xmlwf bug #1513566: \"out of memory\" error on file size zero."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 596,
+ "text": "- Fixed outline.c bug #1543233: missing a final XML_ParserFree() call."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 600,
+ "text": "HP-UX, Tru64, Solaris 9: patch #1437840, bug #1196180."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 607,
+ "text": "- Added Open Watcom support: patch #1523242."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 620,
+ "text": "- Some mostly minor bug fixes. SF issues include: #1006708,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 628,
+ "text": "- Some mostly minor bug fixes, but compilation should no"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 664,
+ "text": "- Fixed UTF-8 decoding bug that caused legal UTF-8 to be rejected."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 665,
+ "text": "- Finally fixed bug where default handler would report DTD"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 690,
+ "text": "see SF bug report #569461 and SF patch #578161"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 692,
+ "text": "see SF bug report #570263 and SF patch #578161"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 698,
+ "text": "libexpat.dll; this fixes SF bug #432456."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 704,
+ "text": "- Fixed many bugs; see SF bug reports #231864, #461380, #464837,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 718,
+ "text": "- Fix the UTF-8 BOM bug."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 725,
+ "text": "- Fixed a bug where a stray '%' in an entity value would cause an"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/expat_config.h",
+ "line": 73,
+ "text": "/* Define to the address where bug reports for this package should be sent. */"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/COPYING",
+ "line": 1,
+ "text": "Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/lib/nametab.h",
+ "line": 9,
+ "text": "Copyright (c) 1997-2000 Thai Open Source Software Center Ltd"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/lib/xmltok_impl.c",
+ "line": 9,
+ "text": "Copyright (c) 1997-2000 Thai Open Source Software Center Ltd"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/lib/xmltok_impl.c",
+ "line": 610,
+ "text": "int open;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/lib/xmltok_impl.c",
+ "line": 617,
+ "text": "open = BYTE_TYPE(enc, ptr);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/lib/xmltok_impl.c",
+ "line": 618,
+ "text": "if (open == BT_QUOT || open == BT_APOS)"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/cfitsio-7cf6eb0552.json b/ProjectIntakeTower/inventory/evidence/cfitsio-7cf6eb0552.json
new file mode 100644
index 0000000000000000000000000000000000000000..94aaa56a1f09ac31d0789e544a9e9d52dbe63626
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/cfitsio-7cf6eb0552.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "cfitsio-7cf6eb0552",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/README.txt",
+ "readme_summary": "Note: astropy only requires the CFITSIO library, and hence in this bundled version, we removed all other files except the required license (License.txt) and changelog (docs/changes.txt, which has the version number).",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 32,
+ "text": "* - Fix bug in reuse of allocated window after inflateReset()"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 38,
+ "text": "* - Use local copies of stream next and avail values, as well as local bit"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 60,
+ "text": "* - Fixed stored blocks bug in inflateBack()"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 138,
+ "text": "state->lencode = state->distcode = state->next = state->codes;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 292,
+ "text": "static code *next;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 300,
+ "text": "next = fixed;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 301,
+ "text": "lenfix = next;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 303,
+ "text": "inflate_table(LENS, state->lens, 288, &(next), &(bits), state->work);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 308,
+ "text": "distfix = next;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 310,
+ "text": "inflate_table(DISTS, state->lens, 32, &(next), &(bits), state->work);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 483,
+ "text": "next = strm->next_in; \\"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 494,
+ "text": "strm->next_in = next; \\"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 513,
+ "text": "hold += (unsigned long)(*next++) << bits; \\"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 561,
+ "text": "next state. The NEEDBITS() macro is usually the way the state evaluates"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 576,
+ "text": "and a NEEDBITS(8), then BITS(8) would return the next byte in the stream."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 580,
+ "text": "PULLBYTE() directly in order to pull just enough bytes to decode the next"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 598,
+ "text": "As shown above, if the next state is also the next case, then the break"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 612,
+ "text": "output to the window for the next call of inflate()."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 630,
+ "text": "z_const unsigned char FAR *next; /* next input */"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 631,
+ "text": "unsigned char FAR *put; /* next output */"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 772,
+ "text": "zmemcpy(state->head->extra + len, next,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 777,
+ "text": "state->check = crc32(state->check, next, copy);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 779,
+ "text": "next += copy;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 792,
+ "text": "len = (unsigned)(next[copy++]);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 799,
+ "text": "state->check = crc32(state->check, next, copy);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 801,
+ "text": "next += copy;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 814,
+ "text": "len = (unsigned)(next[copy++]);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 821,
+ "text": "state->check = crc32(state->check, next, copy);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 823,
+ "text": "next += copy;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 925,
+ "text": "zmemcpy(put, next, copy);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 927,
+ "text": "next += copy;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 963,
+ "text": "state->next = state->codes;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 964,
+ "text": "state->lencode = (const code FAR *)(state->next);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 966,
+ "text": "ret = inflate_table(CODES, state->lens, 19, &(state->next),"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 1038,
+ "text": "state->next = state->codes;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 1039,
+ "text": "state->lencode = (const code FAR *)(state->next);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 1041,
+ "text": "ret = inflate_table(LENS, state->lens, state->nlen, &(state->next),"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 1048,
+ "text": "state->distcode = (const code FAR *)(state->next);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 1051,
+ "text": "&(state->next), &(state->distbits), state->work);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/cfitsio/zlib/inflate.c",
+ "line": 1410,
+ "text": "unsigned next;"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/cfitsio-c095eecba0.json b/ProjectIntakeTower/inventory/evidence/cfitsio-c095eecba0.json
new file mode 100644
index 0000000000000000000000000000000000000000..223208795fc75dbcf27043a2e15fcb78a434e744
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/cfitsio-c095eecba0.json
@@ -0,0 +1,111 @@
+{
+ "project_id": "cfitsio-c095eecba0",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/cfitsio",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/cfitsio/README.rst",
+ "readme_summary": "This directory only contains the small subset of files from CFITSIO which are required for the astropy.io.fits._tiled_compression package. All files are copied verbatim from CFITSIO and can easily be updated if needed.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/cfitsio/lib/fits_hcompress.c",
+ "line": 193,
+ "text": "* log2n is log2 of max(nx,ny) rounded up to next power of 2"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/cfitsio/lib/fits_hcompress.c",
+ "line": 329,
+ "text": "* log2n is log2 of max(nx,ny) rounded up to next power of 2"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/cfitsio/lib/fits_hcompress.c",
+ "line": 663,
+ "text": "* filled up this byte, go to the next one"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/cfitsio/lib/fits_hcompress.c",
+ "line": 824,
+ "text": "* filled up this byte, go to the next one"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/cfitsio/lib/fits_hcompress.c",
+ "line": 1175,
+ "text": "kk++; /* index to next array element */"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/cfitsio/lib/fits_hcompress.c",
+ "line": 1295,
+ "text": "* log2n is log2 of max(nqx,nqy) rounded up to next power of 2"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/cfitsio/lib/fits_hcompress.c",
+ "line": 1414,
+ "text": "* log2n is log2 of max(nqx,nqy) rounded up to next power of 2"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/cfitsio/lib/fits_hdecompress.c",
+ "line": 208,
+ "text": "* log2n is log2 of max(nx,ny) rounded up to next power of 2"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/cfitsio/lib/fits_hdecompress.c",
+ "line": 400,
+ "text": "* log2n is log2 of max(nx,ny) rounded up to next power of 2"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/cfitsio/lib/fits_hdecompress.c",
+ "line": 717,
+ "text": "* hp is h0 (mean value) in next x zone, hm is h0 in previous x zone"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/cfitsio/lib/fits_hdecompress.c",
+ "line": 871,
+ "text": "* hp is h0 (mean value) in next x zone, hm is h0 in previous x zone"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/cfitsio/lib/fits_hdecompress.c",
+ "line": 1299,
+ "text": "* log2n is log2 of max(nqx,nqy) rounded up to next power of 2"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/cfitsio/lib/fits_hdecompress.c",
+ "line": 1389,
+ "text": "* log2n is log2 of max(nqx,nqy) rounded up to next power of 2"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/cfitsio/lib/ricecomp.c",
+ "line": 956,
+ "text": "/* loop over the next block */"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/cfitsio/lib/ricecomp.c",
+ "line": 1122,
+ "text": "/* loop over the next block */"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/cfitsio/lib/ricecomp.c",
+ "line": 1284,
+ "text": "/* loop over the next block */"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/cfitsio/lib/quantize.c",
+ "line": 172,
+ "text": "/* initialize the index to the next random number in the list */"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/cfitsio/lib/quantize.c",
+ "line": 361,
+ "text": "/* initialize the index to the next random number in the list */"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/cfitsio/lib/quantize.c",
+ "line": 1109,
+ "text": "/* find the next valid pixel in row */"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/cfitsio/lib/quantize.c",
+ "line": 1455,
+ "text": "/* find the next valid pixel in row */"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/cfitsio-ee8773fd60.json b/ProjectIntakeTower/inventory/evidence/cfitsio-ee8773fd60.json
new file mode 100644
index 0000000000000000000000000000000000000000..f338759c61465f71e48824c521e40b7603043711
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/cfitsio-ee8773fd60.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "cfitsio-ee8773fd60",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/README.txt",
+ "readme_summary": "Note: astropy only requires the CFITSIO library, and hence in this bundled version, we removed all other files except the required license (License.txt) and changelog (docs/changes.txt, which has the version number).",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 32,
+ "text": "* - Fix bug in reuse of allocated window after inflateReset()"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 38,
+ "text": "* - Use local copies of stream next and avail values, as well as local bit"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 60,
+ "text": "* - Fixed stored blocks bug in inflateBack()"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 123,
+ "text": "state->lencode = state->distcode = state->next = state->codes;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 251,
+ "text": "static code *next;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 259,
+ "text": "next = fixed;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 260,
+ "text": "lenfix = next;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 262,
+ "text": "inflate_table(LENS, state->lens, 288, &(next), &(bits), state->work);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 267,
+ "text": "distfix = next;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 269,
+ "text": "inflate_table(DISTS, state->lens, 32, &(next), &(bits), state->work);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 442,
+ "text": "next = strm->next_in; \\"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 453,
+ "text": "strm->next_in = next; \\"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 472,
+ "text": "hold += (unsigned long)(*next++) << bits; \\"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 525,
+ "text": "next state. The NEEDBITS() macro is usually the way the state evaluates"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 540,
+ "text": "and a NEEDBITS(8), then BITS(8) would return the next byte in the stream."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 544,
+ "text": "PULLBYTE() directly in order to pull just enough bytes to decode the next"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 562,
+ "text": "As shown above, if the next state is also the next case, then the break"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 576,
+ "text": "output to the window for the next call of inflate()."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 594,
+ "text": "unsigned char FAR *next; /* next input */"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 595,
+ "text": "unsigned char FAR *put; /* next output */"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 725,
+ "text": "zmemcpy(state->head->extra + len, next,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 730,
+ "text": "state->check = crc32(state->check, next, copy);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 732,
+ "text": "next += copy;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 744,
+ "text": "len = (unsigned)(next[copy++]);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 751,
+ "text": "state->check = crc32(state->check, next, copy);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 753,
+ "text": "next += copy;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 765,
+ "text": "len = (unsigned)(next[copy++]);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 772,
+ "text": "state->check = crc32(state->check, next, copy);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 774,
+ "text": "next += copy;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 870,
+ "text": "zmemcpy(put, next, copy);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 872,
+ "text": "next += copy;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 907,
+ "text": "state->next = state->codes;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 908,
+ "text": "state->lencode = (code const FAR *)(state->next);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 910,
+ "text": "ret = inflate_table(CODES, state->lens, 19, &(state->next),"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 982,
+ "text": "state->next = state->codes;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 983,
+ "text": "state->lencode = (code const FAR *)(state->next);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 985,
+ "text": "ret = inflate_table(LENS, state->lens, state->nlen, &(state->next),"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 992,
+ "text": "state->distcode = (code const FAR *)(state->next);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 995,
+ "text": "&(state->next), &(state->distbits), state->work);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/cfitsio/zlib/inflate.c",
+ "line": 1328,
+ "text": "unsigned next;"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/changes-5a502f2a62.json b/ProjectIntakeTower/inventory/evidence/changes-5a502f2a62.json
new file mode 100644
index 0000000000000000000000000000000000000000..bf7497dd11f749aa8f45bf677b8af860f73c48b6
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/changes-5a502f2a62.json
@@ -0,0 +1,41 @@
+{
+ "project_id": "changes-5a502f2a62",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/changes",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/changes/README.rst",
+ "readme_summary": ":orphan: Changelog ========= This directory contains \"news fragments\" which are short files that contain a small **ReST**-formatted text that will be added to the next what's new page. Make sure to use full sentences with correct case and punctuation. Each file should be named like ``..rst``, where ```` is a pull request number, and ```` is one of:",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/changes/README.rst",
+ "line": 7,
+ "text": "small **ReST**-formatted text that will be added to the next what's new page."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/changes/README.rst",
+ "line": 16,
+ "text": "* ``bugfix``: Bug fix."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/changes/stats/12896.bugfix.rst",
+ "line": 1,
+ "text": "Fixed a bug in which running ``kuiper_false_positive_probability(D,N)`` on distributions with many data points could produce NaN values for the false positive probability of the Kuiper statistic."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/changes/io.votable/12604.bugfix.rst",
+ "line": 1,
+ "text": "Fixed a bug where ``astropy.io.votable.validate`` was printing output to ``sys.stdout`` when the ``output`` paramter was set to ``None``. ``validate`` now returns a string when ``output`` is set to ``None``, as documented."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/changes/table/12716.bugfix.rst",
+ "line": 1,
+ "text": "Fixed a bug in ``Table.show_in_browser`` using the ``jsviewer=True`` option"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/changes/wcs/12844.bugfix.rst",
+ "line": 1,
+ "text": "Fixed a bug due to which ``naxis``, ``pixel_shape``, and"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/changes-75d40f6235.json b/ProjectIntakeTower/inventory/evidence/changes-75d40f6235.json
new file mode 100644
index 0000000000000000000000000000000000000000..ee77ca2569d5a86376492103abb47ceedffbf33e
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/changes-75d40f6235.json
@@ -0,0 +1,21 @@
+{
+ "project_id": "changes-75d40f6235",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/changes",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/changes/README.rst",
+ "readme_summary": ":orphan: Changelog ========= This directory contains \"news fragments\" which are short files that contain a small **ReST**-formatted text that will be added to the next what's new page. Make sure to use full sentences with correct case and punctuation. Each file should be named like ``..rst``, where ```` is a pull request number, and ```` is one of:",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/changes/README.rst",
+ "line": 7,
+ "text": "small **ReST**-formatted text that will be added to the next what's new page."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/changes/README.rst",
+ "line": 16,
+ "text": "* ``bugfix``: Bug fix."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/changes-d6592b1059.json b/ProjectIntakeTower/inventory/evidence/changes-d6592b1059.json
new file mode 100644
index 0000000000000000000000000000000000000000..d7b53505a12526c61f6ff2e9a3147cd339adae7e
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/changes-d6592b1059.json
@@ -0,0 +1,31 @@
+{
+ "project_id": "changes-d6592b1059",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/changes",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/changes/README.rst",
+ "readme_summary": ":orphan: Changelog ========= This directory contains \"news fragments\" which are short files that contain a small **ReST**-formatted text that will be added to the next what's new page. Make sure to use full sentences with correct case and punctuation. Each file should be named like ``..rst``, where ```` is a pull request number, and ```` is one of:",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/changes/README.rst",
+ "line": 7,
+ "text": "small **ReST**-formatted text that will be added to the next what's new page."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/changes/README.rst",
+ "line": 16,
+ "text": "* ``bugfix``: Bug fix."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/changes/visualization/14326.bugfix.rst",
+ "line": 1,
+ "text": "Fixed a bug where coordinate overlays did not automatically determine the"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/changes/wcs/14295.bugfix.rst",
+ "line": 1,
+ "text": "Fixed a bug in how WCS handles ``PVi_ja`` header coefficients when ``CTYPE``"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/ci-ac5fbb12ce.json b/ProjectIntakeTower/inventory/evidence/ci-ac5fbb12ce.json
new file mode 100644
index 0000000000000000000000000000000000000000..d422ffbd83c445022bd5eb9df767217edd2c3077
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/ci-ac5fbb12ce.json
@@ -0,0 +1,21 @@
+{
+ "project_id": "ci-ac5fbb12ce",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/.ci",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/.ci/README.rst",
+ "readme_summary": "This folder currently holds ``durations.json`` and ``blacklisted.json`` which are used in our pytest configuration. ``durations.json`` allows the two options ``--quickcheck`` and ``--veryquickcheck`` to be passed to ``pytest``. Currently, the list of slow tests is updated intermittently by running:: $ ./.ci/generate_durations_log.sh $ ./.ci/parse_durations_log.py $ git commit -am \"pytest: Updated .ci/durations.json\" make sure you have a C compiler, a Fortran compiler, numpy, scipy, cython, matplotlib & sage installed (the latter can be tricky, in which case just make sure that no sage tests are removed in the git diff).",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/.ci/parse_durations_log.py",
+ "line": 14,
+ "text": "for line in open(os.path.join(ci_folder, 'durations.log')):"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/.ci/parse_durations_log.py",
+ "line": 51,
+ "text": "open(os.path.join(ci_folder, 'durations.json'), 'wt').write(json_data)"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/claude-1eb6f6903c.json b/ProjectIntakeTower/inventory/evidence/claude-1eb6f6903c.json
new file mode 100644
index 0000000000000000000000000000000000000000..67cf4c4e7245b0fa22e966ee7da21fa25a839b68
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/claude-1eb6f6903c.json
@@ -0,0 +1,19 @@
+{
+ "project_id": "claude-1eb6f6903c",
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/.claude",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/.claude/CLAUDE.md",
+ "line": 46,
+ "text": "- `phase_contract.py` — PhaseObligation, PhaseContract, ContractTracker. Bindet Phasenuebergaenge an Obligations (must/should), Score (0-100%), fail-open Warnungen"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/.claude/settings.local.json",
+ "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/.claude/CLAUDE.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/claude-66539be21a.json b/ProjectIntakeTower/inventory/evidence/claude-66539be21a.json
new file mode 100644
index 0000000000000000000000000000000000000000..4037a76486519abf5a983c914c8e96915d9d983c
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/claude-66539be21a.json
@@ -0,0 +1,12 @@
+{
+ "project_id": "claude-66539be21a",
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V8-Plan/.claude",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V8-Plan/.claude/CLAUDE.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/claude-code-3cdc0ee440.json b/ProjectIntakeTower/inventory/evidence/claude-code-3cdc0ee440.json
new file mode 100644
index 0000000000000000000000000000000000000000..daebf96f283c7de2156e4d74058dedcd5e1acdce
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/claude-code-3cdc0ee440.json
@@ -0,0 +1,213 @@
+{
+ "project_id": "claude-code-3cdc0ee440",
+ "path": "/home/smlflg/Projekte/MyAIGame/claude-code",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/CLAUDE.md",
+ "line": 87,
+ "text": "- **`~/.claude/WelcheFehlerVermeiden.md`** — Top 10 Fehler, API Bug Fix Chain, Integration-Regeln"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/recap.md",
+ "line": 3,
+ "text": "description: Session zusammenfassen — Was wurde gemacht, offene Fragen, Next Steps → SESSION_LOG.md"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/recap.md",
+ "line": 31,
+ "text": "- **Next Steps:** Was sollte als naechstes passieren?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/recap.md",
+ "line": 53,
+ "text": "- [ ] Was noch fehlt"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/recap.md",
+ "line": 54,
+ "text": "- [ ] Ungeloeste Frage"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/recap.md",
+ "line": 62,
+ "text": "**Next Steps:**"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/test-crew.md",
+ "line": 255,
+ "text": "- PASS → Log \"Fixed ✓\", continue to next fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/test.md",
+ "line": 66,
+ "text": "For each step in scope, send a message to OpenCode with the exact prompt below. Wait for the response before sending the next step."
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/test.md",
+ "line": 114,
+ "text": "6. Scan .env for placeholder values (containing \"your-\", \"xxx\", \"TODO\", \"CHANGE_ME\")"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/test.md",
+ "line": 190,
+ "text": "(echo >/dev/tcp/localhost/$port) 2>/dev/null && echo \"Port $port: OPEN\" || echo \"Port $port: CLOSED\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/test.md",
+ "line": 367,
+ "text": "- [Actionable next steps]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/test.md",
+ "line": 409,
+ "text": "- PASS → Report \"Fixed ✓\" and move to next failure"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/codex.md",
+ "line": 2,
+ "text": "argument-hint: [meinung|code|review] [frage/aufgabe/scope]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/codex.md",
+ "line": 3,
+ "text": "description: Codex als Sparringspartner — Zweitmeinung, Code-Delegation oder Review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/codex.md",
+ "line": 14,
+ "text": "- Starts with `review` → **review**, payload = rest (may be empty)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/codex.md",
+ "line": 122,
+ "text": "## Mode: review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/codex.md",
+ "line": 137,
+ "text": "timeout 180 codex review {flags} -C \"$(pwd)\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/codex.md",
+ "line": 144,
+ "text": "## Codex Code Review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/codex.md",
+ "line": 165,
+ "text": "| Kein Git-Repo (review) | `/codex meinung` vorschlagen. STOP. |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/review.md",
+ "line": 1,
+ "text": "Perform a thorough code review of the current changes or specified files."
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/review.md",
+ "line": 7,
+ "text": "1. **Identify what to review**:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/review.md",
+ "line": 8,
+ "text": "- If no specific files given: review all uncommitted changes (`git diff` and `git diff --staged`)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/review.md",
+ "line": 9,
+ "text": "- If files specified: review those files"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/review.md",
+ "line": 10,
+ "text": "- If a PR number given: fetch and review that PR"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/review.md",
+ "line": 17,
+ "text": "3. **Manual review — check for these categories**:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/review.md",
+ "line": 49,
+ "text": "## Code Review: [scope]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/chef.md",
+ "line": 30,
+ "text": "- Any blockers or next steps"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/batch.md",
+ "line": 59,
+ "text": "/batch fix the login bug | add unit test for auth module | update README with new env vars"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/debug-loop.md",
+ "line": 30,
+ "text": "- If NOT FIXED: Update diagnosis with new information. Go to next iteration."
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/validate-config.md",
+ "line": 13,
+ "text": "- JSON: `python3 -c \"import json; json.load(open('file'))\"`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/validate-config.md",
+ "line": 14,
+ "text": "- YAML: `python3 -c \"import yaml; yaml.safe_load(open('file'))\"`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/validate-config.md",
+ "line": 15,
+ "text": "- TOML: `python3 -c \"import tomllib; tomllib.load(open('file', 'rb'))\"`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/bigwin.md",
+ "line": 19,
+ "text": "- Schau in SESSION_LOG.md → welche \"Next Steps\" tauchen immer wieder auf aber werden nie erledigt?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/selfimprove.md",
+ "line": 13,
+ "text": "- `~/.claude/WelcheFehlerVermeiden.md` → Fehler, Anti-Patterns, Bug Fix Chain"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/learn.md",
+ "line": 67,
+ "text": "- **Ehrlich sein.** Wenn etwas ein Hack ist, sag das. \"Das funktioniert, aber ist nicht ideal weil...\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/quickwin.md",
+ "line": 21,
+ "text": "- TODO/FIXME Kommentare im Code (`grep -r \"TODO\\|FIXME\\|HACK\\|XXX\"`)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/quickwin.md",
+ "line": 22,
+ "text": "- Offene SESSION_LOG.md → gibt es \"Next Steps\" vom letzten Mal?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/delegate.md",
+ "line": 61,
+ "text": "- NEVER send vague one-liners (\"fix the bug\") — be specific"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/commands/crew.md",
+ "line": 94,
+ "text": "- Quick bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/claude-code/hooks/codex_session_review.py",
+ "line": 2,
+ "text": "\"\"\"Claude Code Stop Hook — Codex Session-Review bei Fehler-Haeufung."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/MyAIGame/claude-code/CLAUDE.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/claude-insights-timeline-f398adfb3f.json b/ProjectIntakeTower/inventory/evidence/claude-insights-timeline-f398adfb3f.json
new file mode 100644
index 0000000000000000000000000000000000000000..18a748978ef4bb5e3fc6d64bc295e112feaf14da
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/claude-insights-timeline-f398adfb3f.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "claude-insights-timeline-f398adfb3f",
+ "path": "/home/smlflg/Projekte/claude-insights-timeline",
+ "readme_path": "/home/smlflg/Projekte/claude-insights-timeline/README.md",
+ "readme_summary": "# claude-insights-timeline Standalone Python script that builds filterable Markdown timelines from Claude Code `/insights` data — without LLM calls. `/insights` overwrites `report.html` on every run. This tool reads the cached per-session JSONs (`facets/` + `session-meta/`) and produces chronological, filterable timeline snapshots. ## Usage ```bash python3 insights-timeline.py [filters] ``` ### Filters (all optional, combinable via AND)",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/claude-insights-timeline/Samuel.SYSTEM — Agentic Research Instrument V4.html",
+ "line": 237,
+ "text": ".card[open] .card-chevron {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/claude-insights-timeline/Samuel.SYSTEM — Agentic Research Instrument V4.html",
+ "line": 880,
+ "text": ".next-steps {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/claude-insights-timeline/Samuel.SYSTEM — Agentic Research Instrument V4.html",
+ "line": 887,
+ "text": ".next-steps h3 {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/claude-insights-timeline/Samuel.SYSTEM — Agentic Research Instrument V4.html",
+ "line": 894,
+ "text": ".next-step {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/claude-insights-timeline/Samuel.SYSTEM — Agentic Research Instrument V4.html",
+ "line": 902,
+ "text": ".next-step:last-child {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/claude-insights-timeline/Samuel.SYSTEM — Agentic Research Instrument V4.html",
+ "line": 1258,
+ "text": "Spawn-storm Bug: CPU collapse from haiku subprocess spawns. PID-guard fix insufficient, v2 redesign drafted. "
+ },
+ {
+ "file": "/home/smlflg/Projekte/claude-insights-timeline/Samuel — Agentic Builder Profile.html",
+ "line": 886,
+ "text": "A multi-harness orchestration system (5 differentiated agents: codex, claude, gemini, opencode, hermes) with explicit phase routing (intake → planning → implementation → verification → review → learning). The project is called Zentr"
+ },
+ {
+ "file": "/home/smlflg/Projekte/claude-insights-timeline/Samuel — Agentic Builder Profile.html",
+ "line": 1046,
+ "text": "Measure, don't hope. Tests before code review. Binary metrics over subjective opinion. "
+ },
+ {
+ "file": "/home/smlflg/Projekte/claude-insights-timeline/Samuel — Agentic Builder Profile.html",
+ "line": 1257,
+ "text": "Compounding: no output feeds next input "
+ },
+ {
+ "file": "/home/smlflg/Projekte/claude-insights-timeline/Samuel — Agentic Builder Profile.html",
+ "line": 1278,
+ "text": "08 / Doctrine — Next 1–3 Years
"
+ },
+ {
+ "file": "/home/smlflg/Projekte/claude-insights-timeline/Samuel.SYSTEM — Agentic Research Instrument V3.html",
+ "line": 237,
+ "text": ".card[open] .card-chevron {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/claude-insights-timeline/Samuel.SYSTEM — Agentic Research Instrument V3.html",
+ "line": 880,
+ "text": ".next-steps {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/claude-insights-timeline/Samuel.SYSTEM — Agentic Research Instrument V3.html",
+ "line": 887,
+ "text": ".next-steps h3 {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/claude-insights-timeline/Samuel.SYSTEM — Agentic Research Instrument V3.html",
+ "line": 894,
+ "text": ".next-step {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/claude-insights-timeline/Samuel.SYSTEM — Agentic Research Instrument V3.html",
+ "line": 902,
+ "text": ".next-step:last-child {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/claude-insights-timeline/Samuel.SYSTEM — Agentic Research Instrument V3.html",
+ "line": 1257,
+ "text": "/dev/null & sleep 2 && xdg-open http://localhost:8501\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/REVIEW_CODEX.md",
+ "line": 178,
+ "text": "*Review generiert: 2026-03-03 via Gemini 2.5 Flash (Codex-Review-Ersatz, ~$0.10/1M)*"
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/swarm_visual.py",
+ "line": 186,
+ "text": "assigned_task = next((t for t in tasks if t.get(\"owner\") == md[\"name\"]), None)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/swarm_visual.py",
+ "line": 378,
+ "text": ".node-detail.open {{"
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/swarm_visual.py",
+ "line": 485,
+ "text": "if (el) el.classList.toggle('open');"
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/monitor.py",
+ "line": 200,
+ "text": "with f.open() as fh:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/monitor.py",
+ "line": 484,
+ "text": "with path.open() as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/monitor.py",
+ "line": 582,
+ "text": "with f.open() as fh:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/monitor.py",
+ "line": 640,
+ "text": "with providers_file.open() as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/brightness_tab.py",
+ "line": 62,
+ "text": "with STATE_PATH.open(encoding=\"utf-8\") as fh:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/brightness_tab.py",
+ "line": 612,
+ "text": "rgb = next((d.get(\"rgb\") for d in displays if d.get(\"rgb\") is not None), None)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/project_dashboard_tab.py",
+ "line": 5,
+ "text": "- Toolbar: Reload, Open in Browser, Rescan, server status"
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/project_dashboard_tab.py",
+ "line": 64,
+ "text": "log_fh = open(LOG_FILE, \"a\", encoding=\"utf-8\")"
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/project_dashboard_tab.py",
+ "line": 223,
+ "text": "\"\"\"Open dashboard in default browser.\"\"\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/project_dashboard_tab.py",
+ "line": 226,
+ "text": "[\"xdg-open\", DASHBOARD_URL],"
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/FOR_SMLFLG.md",
+ "line": 178,
+ "text": "Warum nicht einfach `json.dump(data, open(file, \"w\"))`?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/FOR_SMLFLG.md",
+ "line": 210,
+ "text": "- **Dokumentations-Disziplin:** PLAN-File erstellt, Review-Findings dokumentiert, Entscheidungen festgehalten. Das ist wertvoll."
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/FOR_SMLFLG.md",
+ "line": 212,
+ "text": "- **Code-Review Workflow:** Sonnet Review + MiniMax Zweitmeinung. Zwei Perspektiven fangen mehr."
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/panel.py",
+ "line": 89,
+ "text": "\"command\": \"cd ~/ClaudesReich/Visualisierung && python3 -m streamlit run app.py --server.port 8501 2>/dev/null & sleep 2 && xdg-open http://localhost:8501\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/panel.py",
+ "line": 97,
+ "text": "\"command\": \"cd ~/ClaudesReich/SessionBrowser && python3 -m streamlit run app.py --server.port 8502 2>/dev/null & sleep 2 && xdg-open http://localhost:8502\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/panel.py",
+ "line": 105,
+ "text": "\"command\": \"xdg-open http://localhost:5050/docs\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/panel.py",
+ "line": 113,
+ "text": "\"command\": \"xdg-open http://localhost:8000/docs\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/panel.py",
+ "line": 121,
+ "text": "\"command\": \"xdg-open http://localhost:5111\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/panel.py",
+ "line": 231,
+ "text": "(\"/codex\", \"~$0.05\", \"Codex Sparringspartner — Zweitmeinung oder Review\"),"
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/panel.py",
+ "line": 257,
+ "text": "(\"/review\", \"~$3\", \"Code Review der Aenderungen\"),"
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/panel.py",
+ "line": 283,
+ "text": "\"\"\"Open a file or directory with xdg-open.\"\"\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/panel.py",
+ "line": 287,
+ "text": "subprocess.Popen([\"xdg-open\", str(resolved)], start_new_session=True)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/event_tab.py",
+ "line": 173,
+ "text": "with today_file.open(\"rb\") as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/event_tab.py",
+ "line": 397,
+ "text": "_file_offset = 0 # re-read from start on next refresh (soft clear)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/config_io.py",
+ "line": 22,
+ "text": "with SETTINGS_PATH.open() as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/config_io.py",
+ "line": 136,
+ "text": "with COACH_SCRIPT.open() as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/REVIEW_MINIMAX.md",
+ "line": 1,
+ "text": "# MiniMax Code Review — ClaudeCodePanel"
+ },
+ {
+ "file": "/home/smlflg/Projekte/ClaudeCodePanel/REVIEW_MINIMAX.md",
+ "line": 22,
+ "text": "| A05 Security Misconfiguration | ⚠️ Mittel | `xdg-open` oeffnet beliebige Pfade ohne Validierung |"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/ClaudeCodePanel/PLAN_2026-03-13_quickwins.md"
+ ],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/cli-159ecd8b5b.json b/ProjectIntakeTower/inventory/evidence/cli-159ecd8b5b.json
new file mode 100644
index 0000000000000000000000000000000000000000..22c2683a6cba691ccc084667efd955e22fa64a15
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/cli-159ecd8b5b.json
@@ -0,0 +1,59 @@
+{
+ "project_id": "cli-159ecd8b5b",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/README.md",
+ "readme_summary": "# LiteLLM Proxy CLI The LiteLLM Proxy CLI is a command-line tool for managing your LiteLLM proxy server. It provides commands for managing models, viewing server status, and interacting with the proxy server. ## Installation ```bash pip install 'litellm[proxy]' ``` ## Configuration The CLI can be configured using environment variables or command-line options:",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/models.py",
+ "line": 393,
+ "text": "with open(yaml_file, \"r\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/auth.py",
+ "line": 29,
+ "text": "with open(token_file, \"w\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/auth.py",
+ "line": 42,
+ "text": "with open(token_file, \"r\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/auth.py",
+ "line": 542,
+ "text": "# Open browser"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/auth.py",
+ "line": 543,
+ "text": "webbrowser.open(sso_url)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/chat.py",
+ "line": 287,
+ "text": "with open(filename, \"w\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/chat.py",
+ "line": 308,
+ "text": "with open(filename, \"r\") as f:"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/main.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/interface.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/users.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/models.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/teams.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/auth.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/chat.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/http.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/keys.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/client-f070f3fd18.json b/ProjectIntakeTower/inventory/evidence/client-f070f3fd18.json
new file mode 100644
index 0000000000000000000000000000000000000000..5eb7fece105967bfa93e3dfa9487d88c9ef9b42a
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/client-f070f3fd18.json
@@ -0,0 +1,81 @@
+{
+ "project_id": "client-f070f3fd18",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/README.md",
+ "readme_summary": "# LiteLLM Proxy Client A Python client library for interacting with the LiteLLM proxy server. This client provides a clean, typed interface for managing models, keys, credentials, and making chat completions. ## Installation ```bash pip install litellm ``` ## Quick Start ```python",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/README.md",
+ "line": 317,
+ "text": "CLI->>Browser: Open /sso/key/generate?source=litellm-cli&key=sk-uuid"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/README.md",
+ "line": 347,
+ "text": "2. **Open Browser**: CLI opens browser to `/sso/key/generate` with CLI source and key parameters"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/models.py",
+ "line": 393,
+ "text": "with open(yaml_file, \"r\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/auth.py",
+ "line": 29,
+ "text": "with open(token_file, \"w\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/auth.py",
+ "line": 42,
+ "text": "with open(token_file, \"r\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/auth.py",
+ "line": 542,
+ "text": "# Open browser"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/auth.py",
+ "line": 543,
+ "text": "webbrowser.open(sso_url)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/chat.py",
+ "line": 287,
+ "text": "with open(filename, \"w\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/chat.py",
+ "line": 308,
+ "text": "with open(filename, \"r\") as f:"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/users.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/models.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/teams.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/health.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/client.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/chat.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/http_client.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/exceptions.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/keys.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/model_groups.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/main.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/interface.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/users.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/models.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/teams.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/auth.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/chat.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/http.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/keys.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/client/cli/commands/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/cloudcodeusageanalysis-33f8bed6ca.json b/ProjectIntakeTower/inventory/evidence/cloudcodeusageanalysis-33f8bed6ca.json
new file mode 100644
index 0000000000000000000000000000000000000000..4d365f9f12408318e323549ace9bb77199f48c1c
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/cloudcodeusageanalysis-33f8bed6ca.json
@@ -0,0 +1,116 @@
+{
+ "project_id": "cloudcodeusageanalysis-33f8bed6ca",
+ "path": "/home/smlflg/Projekte/CloudCodeUsageAnalysis",
+ "readme_path": "/home/smlflg/Projekte/CloudCodeUsageAnalysis/README.md",
+ "readme_summary": "# CloudCode Usage Analysis Lokale Single-Page-Analyse deines Cloud-Code-Monats auf Basis der Projekte in `~/Projekte`. ## Inhalt - Executive Summary - Arbeitszeit-Schaetzung mit Bandbreite - Arbeitsprozess- und Workflow-Muster - Projekt-Cluster und Aktivitaetsbild - Ranking fuer das wertvollste Weiterentwicklungsprojekt",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/CloudCodeUsageAnalysis/styles.css",
+ "line": 33,
+ "text": "font-family: \"Avenir Next\", \"Segoe UI\", \"Helvetica Neue\", sans-serif;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CloudCodeUsageAnalysis/data/analysis.json",
+ "line": 21,
+ "text": "\"Die staerkste Prozesssignatur ist instrumentierte Iteration: PLAN/REVIEW/EVAL-Dateien und test-/docs-lastige Commits begleiten die Umsetzung eng.\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/CloudCodeUsageAnalysis/data/analysis.json",
+ "line": 71,
+ "text": "\"Zusatzbonus fuer PLAN/REVIEW/BACKLOG-Artefakte und uncommitted Aktivitaet, weil Cloud-Code-Arbeit oft ausserhalb des finalen Commits sichtbar wird.\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/CloudCodeUsageAnalysis/data/analysis.json",
+ "line": 101,
+ "text": "\"interpretation\": \"Eval-/Review-Loops sind kein Nachgedanke. AgentArena, Sidecar-ng, Sidecar-Evolution und ClaudeCodePanel zeigen Mess-, Review- oder Validierungsartefakte direkt im Repo.\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/CloudCodeUsageAnalysis/data/analysis.json",
+ "line": 1010,
+ "text": "\"review\": 5,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CloudCodeUsageAnalysis/data/analysis.json",
+ "line": 1036,
+ "text": "\"review\": 0,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CloudCodeUsageAnalysis/data/analysis.json",
+ "line": 1062,
+ "text": "\"review\": 2,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CloudCodeUsageAnalysis/data/analysis.json",
+ "line": 1088,
+ "text": "\"review\": 1,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CloudCodeUsageAnalysis/data/analysis.json",
+ "line": 1114,
+ "text": "\"review\": 1,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CloudCodeUsageAnalysis/data/analysis.json",
+ "line": 1140,
+ "text": "\"review\": 0,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CloudCodeUsageAnalysis/data/analysis.json",
+ "line": 1165,
+ "text": "\"review\": 0,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CloudCodeUsageAnalysis/data/analysis.json",
+ "line": 1260,
+ "text": "\"review\": 0,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CloudCodeUsageAnalysis/data/analysis.json",
+ "line": 1412,
+ "text": "\"review\": 5,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CloudCodeUsageAnalysis/data/analysis.json",
+ "line": 1564,
+ "text": "\"review\": 2,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CloudCodeUsageAnalysis/scripts/build_analysis.py",
+ "line": 177,
+ "text": "patterns = (\"README\", \"PLAN\", \"REVIEW\", \"BACKLOG\", \"FOR_SMLFLG\")"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CloudCodeUsageAnalysis/scripts/build_analysis.py",
+ "line": 259,
+ "text": "review_count = sum(1 for path in artifacts if path.name.upper().startswith(\"REVIEW\"))"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CloudCodeUsageAnalysis/scripts/build_analysis.py",
+ "line": 286,
+ "text": "\"review\": review_count,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CloudCodeUsageAnalysis/scripts/build_analysis.py",
+ "line": 341,
+ "text": "\"Zusatzbonus fuer PLAN/REVIEW/BACKLOG-Artefakte und uncommitted Aktivitaet, weil Cloud-Code-Arbeit oft ausserhalb des finalen Commits sichtbar wird.\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/CloudCodeUsageAnalysis/scripts/build_analysis.py",
+ "line": 391,
+ "text": "if p[\"structure_markers\"][\"eval\"] or p[\"artifact_counts\"][\"review\"] or p[\"commit_type_counts\"].get(\"test\", 0)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CloudCodeUsageAnalysis/scripts/build_analysis.py",
+ "line": 408,
+ "text": "\"interpretation\": \"Eval-/Review-Loops sind kein Nachgedanke. AgentArena, Sidecar-ng, Sidecar-Evolution und ClaudeCodePanel zeigen Mess-, Review- oder Validierungsartefakte direkt im Repo.\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/CloudCodeUsageAnalysis/scripts/build_analysis.py",
+ "line": 483,
+ "text": "\"Die staerkste Prozesssignatur ist instrumentierte Iteration: PLAN/REVIEW/EVAL-Dateien und test-/docs-lastige Commits begleiten die Umsetzung eng.\","
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/codex-sidecarv1-60460fee07.json b/ProjectIntakeTower/inventory/evidence/codex-sidecarv1-60460fee07.json
new file mode 100644
index 0000000000000000000000000000000000000000..7c2d67f496e72d52e40476182d01d22dd3fb9344
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/codex-sidecarv1-60460fee07.json
@@ -0,0 +1,111 @@
+{
+ "project_id": "codex-sidecarv1-60460fee07",
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1",
+ "readme_path": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1/README.md",
+ "readme_summary": "# codex-sidecarV1 Standalone Codex sidecar V1 workspace. This repo now implements the practical V1 shape for the real Codex runtime: - replay-first watcher over `~/.codex/sessions/*.jsonl` - explicit mode contracts for prompts - advisory findings from observed sessions - no hidden context injection and no fake tool blocking - optional wrapper boundary through `codex-sidecar exec`",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1/README.md",
+ "line": 21,
+ "text": "PYTHONPATH=src python3 -m codex_sidecar exec --prompt \"review current diff\" --dry-run -- codex"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1/tests/test_watcher.py",
+ "line": 18,
+ "text": "tool_call = next(event for event in events if event.kind == \"tool_call\")"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1/tests/test_watcher.py",
+ "line": 22,
+ "text": "tool_output = next(event for event in events if event.kind == \"tool_output\")"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1/src/codex_sidecar/watcher.py",
+ "line": 41,
+ "text": "with Path(path).expanduser().open(encoding=\"utf-8\") as handle:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1/src/codex_sidecar/governor.py",
+ "line": 10,
+ "text": "MODES = (\"plan\", \"build\", \"review\", \"debug\", \"research\", \"eval\", \"meta\")"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1/src/codex_sidecar/governor.py",
+ "line": 44,
+ "text": "\"review\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1/src/codex_sidecar/governor.py",
+ "line": 48,
+ "text": "\"code review\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1/src/codex_sidecar/governor.py",
+ "line": 52,
+ "text": "\"bug\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1/src/codex_sidecar/governor.py",
+ "line": 118,
+ "text": "\"\"\"Return a compact mode contract, or None for fail-open empty input.\"\"\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1/src/codex_sidecar/governor.py",
+ "line": 147,
+ "text": "return _result(\"review\", \"review_terms\", with_reason)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1/src/codex_sidecar/governor.py",
+ "line": 250,
+ "text": "recommendation=\"Summarize the failure and decide whether the next step is debug or plan.\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1/src/codex_sidecar/governor.py",
+ "line": 295,
+ "text": "goal=f\"Turn {target} into a buildable plan or a single clear open question.\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1/src/codex_sidecar/governor.py",
+ "line": 311,
+ "text": "if mode == \"review\":"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1/src/codex_sidecar/governor.py",
+ "line": 313,
+ "text": "mode=\"review\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1/src/codex_sidecar/governor.py",
+ "line": 319,
+ "text": "failure_signal=\"The review scope mutates into implementation or the evidence is weak.\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1/src/codex_sidecar/governor.py",
+ "line": 325,
+ "text": "goal=f\"Reproduce and narrow {target}, then fix minimally or define the next experiment.\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1/src/codex_sidecar/governor.py",
+ "line": 327,
+ "text": "stop_condition=\"Stops with root cause, minimal fix, or the next reproducible experiment.\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1/src/codex_sidecar/governor.py",
+ "line": 329,
+ "text": "failure_signal=\"No reproduction, no hypothesis, or the fix grows beyond the bug.\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1/src/codex_sidecar/governor.py",
+ "line": 369,
+ "text": "match = re.match(r\"^/?(plan|build|review|debug|research|eval|meta)(?:mode)?\\b\", lower)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1/src/codex_sidecar/governor.py",
+ "line": 396,
+ "text": "r\"^/?(?:plan|build|review|debug|research|eval|meta)(?:mode)?[:\\s-]*\","
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/codex_usage_profil-1f3e6e0069.json b/ProjectIntakeTower/inventory/evidence/codex_usage_profil-1f3e6e0069.json
new file mode 100644
index 0000000000000000000000000000000000000000..f3db574be359a581e46970194746e3f995f6a440
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/codex_usage_profil-1f3e6e0069.json
@@ -0,0 +1,23 @@
+{
+ "project_id": "codex_usage_profil-1f3e6e0069",
+ "path": "/home/smlflg/Projekte/Codex_Usage_Profil",
+ "readme_path": "/home/smlflg/Projekte/Codex_Usage_Profil/README.md",
+ "readme_summary": "# Codex Usage Profiler Local CLI for summarizing Codex usage from `~/.codex/state_5.sqlite` and rollout JSONL files. It reports: - daily and ISO-week token totals - tokens by cwd, model, role, and main vs subagent - top sessions - optional rollout token breakdowns for input, cached input, output, and",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/Codex_Usage_Profil/codex_usage_profiler/core.py",
+ "line": 236,
+ "text": "with expanded.open(\"r\", encoding=\"utf-8\") as handle:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Codex_Usage_Profil/tests/test_profiler.py",
+ "line": 284,
+ "text": "with path.open(\"w\", encoding=\"utf-8\") as handle:"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/Codex_Usage_Profil/.codex"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/codexdashboard-85a6fcfb79.json b/ProjectIntakeTower/inventory/evidence/codexdashboard-85a6fcfb79.json
new file mode 100644
index 0000000000000000000000000000000000000000..5c3095a4c204b700eabc6e0867b0609496d47c46
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/codexdashboard-85a6fcfb79.json
@@ -0,0 +1,152 @@
+{
+ "project_id": "codexdashboard-85a6fcfb79",
+ "path": "/home/smlflg/Projekte/CodexDashBoard",
+ "readme_path": "/home/smlflg/Projekte/CodexDashBoard/README.md",
+ "readme_summary": "# CodexDashBoard Lightweight native dashboard for Codex on Linux. The goal is not to clone the existing Claude Code panel. This project keeps the surface small and stable: - recent Codex threads from `~/.codex/state_5.sqlite` - Codex-related processes - recent Codex logs - quick actions for resume, open folder, refresh, and safe process stop",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/README.md",
+ "line": 11,
+ "text": "- quick actions for resume, open folder, refresh, and safe process stop"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/.hermes_async/jobs/audit-2026-05-03-codexdashboard-crash-risk/result.json",
+ "line": 59,
+ "text": "\"next_action\": \"Review diff. If acceptable, run a controlled headless/GUI smoke in a guarded environment before enabling or starting the user service.\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/artifacts/codex-audit/top-tasks.json",
+ "line": 21,
+ "text": "\"why\": \"Headless tests cover startup/import safety but not most GUI behavior: buttons, dialogs, row contents, tray menu, refresh status updates, or xdg-open/resume command construction.\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/artifacts/codex-audit/top-tasks.json",
+ "line": 23,
+ "text": "\"unit-test command construction for resume/open-folder without launching processes\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/artifacts/codex-audit/repo-audit.md",
+ "line": 14,
+ "text": "- src/codex_dashboard/app.py: GTK UI, tray integration, refresh orchestration, process stop/resume/open-folder actions."
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/artifacts/codex-audit/repo-audit.md",
+ "line": 35,
+ "text": "6. GUI behavior is mostly untested because tests avoid importing GTK. That is useful for headless CI but leaves click wiring, row rendering, dialogs, tray behavior, search debounce behavior, and xdg-open/resume flows uncovered."
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/artifacts/codex-audit/repo-audit.md",
+ "line": 38,
+ "text": "9. The repo appears not to have tracked files in this checkout (`git status --short` reports all inspected content as untracked). That makes auditability and future change review risky."
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/artifacts/codex-audit/repo-audit.md",
+ "line": 40,
+ "text": "## High-value next tasks"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/artifacts/codex-audit/test-gaps.md",
+ "line": 33,
+ "text": "- No tests validate button wiring for resume/open-folder/stop."
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/artifacts/codex-audit/test-gaps.md",
+ "line": 63,
+ "text": "## Suggested next test additions"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/artifacts/codex-audit/result.json",
+ "line": 4,
+ "text": "\"objective\": \"Read-only audit of /home/smlflg/Projekte/CodexDashBoard: identify unfinished/risky areas, missing tests, brittle code paths, and top 5 high-value next tasks.\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/artifacts/codex-audit/result.json",
+ "line": 37,
+ "text": "\"next_action\": \"Parent/owner should review artifacts and choose one of the top-ranked tasks; no further worker action pending.\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/artifacts/codex-audit/risk-scan.md",
+ "line": 18,
+ "text": "Recommended next step: preserve crash-safety while returning/reporting a lightweight error state that the UI can show and tests can assert."
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/artifacts/codex-audit/risk-scan.md",
+ "line": 27,
+ "text": "Recommended next step: define a family/stoppable policy, make Codex the safest default, and add false-positive tests."
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/artifacts/codex-audit/risk-scan.md",
+ "line": 34,
+ "text": "GTK-specific rendering, tray integration, status updates, and button callbacks are not directly tested. Important subprocess paths include `xdg-open`, `codex resume`, and optional `kitty`. `_open_path` has no OSError guard; `_resume_thread` guards OSError afte"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/artifacts/codex-audit/risk-scan.md",
+ "line": 36,
+ "text": "Recommended next step: extract side-effect adapters or command builders so they can be tested without launching GUI processes."
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/artifacts/codex-audit/risk-scan.md",
+ "line": 45,
+ "text": "Recommended next step: generate these files from templates or document them as local examples only."
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/artifacts/codex-audit/risk-scan.md",
+ "line": 54,
+ "text": "Recommended next step: establish a clean tracked baseline or intentionally document this as an unversioned local project."
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/artifacts/codex-audit/risk-scan.md",
+ "line": 63,
+ "text": "Recommended next step: remove it, mark it as experimental, or add tests if it is expected to remain maintained."
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/artifacts/codex-audit/risk-scan.md",
+ "line": 72,
+ "text": "Recommended next step: consider XDG_RUNTIME_DIR or a per-user lock path."
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/artifacts/codex-audit/risk-scan.md",
+ "line": 81,
+ "text": "Recommended next step: add lightweight linting once dependency/tooling policy is decided."
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/src/codex_dashboard/app.py",
+ "line": 130,
+ "text": "fd = os.open(LOCK_PATH, os.O_CREAT | os.O_WRONLY, 0o644)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/src/codex_dashboard/app.py",
+ "line": 174,
+ "text": "subprocess.Popen([\"xdg-open\", str(path)], start_new_session=True)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/src/codex_dashboard/app.py",
+ "line": 228,
+ "text": "config_button = _button(\"emblem-system-symbolic\", \"Open Codex config\")"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/src/codex_dashboard/app.py",
+ "line": 576,
+ "text": "open_button = _button(\"folder-open-symbolic\", \"Open folder\")"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/.hermes/plans/2026-04-22_155500-codex-dashboard-100-punkte-plan.md",
+ "line": 123,
+ "text": "80. Open-folder/resume-Aktionen absichern."
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexDashBoard/.hermes/plans/2026-04-22_155500-codex-dashboard-100-punkte-plan.md",
+ "line": 234,
+ "text": "[ ] 80. Resume/Open abgesichert"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/CodexDashBoard/.hermes/plans/2026-04-22_155500-codex-dashboard-100-punkte-plan.md",
+ "/home/smlflg/Projekte/CodexDashBoard/docs/PLAN.md"
+ ],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/CodexDashBoard/.hermes/plans/2026-04-22_155500-codex-dashboard-p0-v3.md",
+ "/home/smlflg/Projekte/CodexDashBoard/.hermes/plans/2026-04-22_155500-codex-dashboard-100-punkte-plan.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/codexmaxharnesshowto-eda4c1622c.json b/ProjectIntakeTower/inventory/evidence/codexmaxharnesshowto-eda4c1622c.json
new file mode 100644
index 0000000000000000000000000000000000000000..f1defaa6da6903782c5f6b5c9a3817c272556865
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/codexmaxharnesshowto-eda4c1622c.json
@@ -0,0 +1,61 @@
+{
+ "project_id": "codexmaxharnesshowto-eda4c1622c",
+ "path": "/home/smlflg/Projekte/CodexMaxHarnessHowTo",
+ "readme_path": "/home/smlflg/Projekte/CodexMaxHarnessHowTo/README.md",
+ "readme_summary": "# Codex Max Harness How-To Private lokale Static-Site fuer ein 8-Tage-Codex-Runbook. ## Oeffnen `index.html` direkt im Browser oeffnen. Die Seite nutzt keine externen Runtime-Abhaengigkeiten. ## Inhalte - 8-Tage-Plan fuer produktive Codex-Nutzung - Burn-down-Rechner fuer Credit- oder Credit-Aequivalent-Planung - Task-Kosten-Schaetzung anhand der OpenAI Codex Rate Card",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/CodexMaxHarnessHowTo/app.js",
+ "line": 46,
+ "text": "title: \"Review-Tag\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexMaxHarnessHowTo/app.js",
+ "line": 49,
+ "text": "items: [\"codex review nutzen\", \"Findings zuerst\", \"nur echte Risiken fixen\"],"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexMaxHarnessHowTo/app.js",
+ "line": 76,
+ "text": "title: \"Codex Review\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexMaxHarnessHowTo/app.js",
+ "line": 77,
+ "text": "command: `codex review --base main \"Priorisiere Bugs, Regressionen, Security-Risiken und fehlende Tests. Keine Stil-Nitpicks ohne Risiko.\"`,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexMaxHarnessHowTo/README.md",
+ "line": 15,
+ "text": "- Prompt-Vorlagen fuer Codex CLI und Review-Runs"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexMaxHarnessHowTo/index.html",
+ "line": 113,
+ "text": "Review-Agenten pruefen Verhalten, Tests, UI und Doku gegen den Scope.
"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexMaxHarnessHowTo/index.html",
+ "line": 164,
+ "text": "Mode-Trennung: Planning, Build, Review, Debug, Verify. "
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexMaxHarnessHowTo/index.html",
+ "line": 212,
+ "text": "build.md, planning.md und review.md"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexMaxHarnessHowTo/index.html",
+ "line": 258,
+ "text": "- ~/.codex/runbooks/review.md: Behavior/Test/Architektur-Lanes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/CodexMaxHarnessHowTo/index.html",
+ "line": 275,
+ "text": "wird nicht blind fan-out erzeugt, sondern die naechste Review- oder Testwelle gestartet."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/codexmodegovernorsidecar-ng-prinzip-2bb6c6ea4e.json b/ProjectIntakeTower/inventory/evidence/codexmodegovernorsidecar-ng-prinzip-2bb6c6ea4e.json
new file mode 100644
index 0000000000000000000000000000000000000000..ea371c4277f8b2f84435a988e4e61636b8c74b01
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/codexmodegovernorsidecar-ng-prinzip-2bb6c6ea4e.json
@@ -0,0 +1,164 @@
+{
+ "project_id": "codexmodegovernorsidecar-ng-prinzip-2bb6c6ea4e",
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip",
+ "readme_path": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/README.md",
+ "readme_summary": "# Codex Mode Governor Small stateless port of the Sidecar-ng core idea for Codex: one prompt becomes one compact mode contract. It is intentionally not a daemon, dashboard, socket, database, or controller. ## Modes `plan`, `build`, `review`, `debug`, `research`, `eval`, `meta` Each contract contains only: - Mode",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/app.js",
+ "line": 4,
+ "text": "{ name: 'review', color: '#78c4c8', stop: 'findings' },"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/app.js",
+ "line": 26,
+ "text": "review: {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/app.js",
+ "line": 31,
+ "text": "'Failure Signal': 'Findings sind nicht belegbar oder Review-Scope wird zum Build.',"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/app.js",
+ "line": 38,
+ "text": "'Failure Signal': 'Keine Reproduktion, keine Hypothese oder Fix waechst ueber den Bug hinaus.',"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/app.js",
+ "line": 64,
+ "text": "review: ['review', 'findings', 'code-review', 'diff', 'quality gate'],"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/app.js",
+ "line": 65,
+ "text": "debug: ['debug', 'bug', 'traceback', 'error', 'fehler', 'kaputt', 'fail', 'fix es', 'root cause'],"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/app.js",
+ "line": 95,
+ "text": "const explicit = lower.match(/^\\/?(plan|build|review|debug|research|eval|meta)(?:mode)?\\b/);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/app.js",
+ "line": 97,
+ "text": "for (const mode of ['review', 'debug', 'eval', 'research', 'meta']) {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/README.md",
+ "line": 9,
+ "text": "`plan`, `build`, `review`, `debug`, `research`, `eval`, `meta`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/README.md",
+ "line": 23,
+ "text": "python3 -m codex_mode_governor contract \"review the current diff\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/README.md",
+ "line": 28,
+ "text": "Fail-open rule: empty input or internal errors exit with status `0` and no"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/README.md",
+ "line": 33,
+ "text": "Open `index.html` directly in a browser, or serve the repository root with any"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/tests/test_eval.py",
+ "line": 20,
+ "text": "\"prompt\": \"review the current diff\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/tests/test_eval.py",
+ "line": 21,
+ "text": "\"expected_mode\": \"review\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/tests/test_governor.py",
+ "line": 35,
+ "text": "for mode in (\"plan\", \"review\", \"debug\", \"research\", \"eval\", \"meta\"):"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/codex-team/skills/codex-mode-governor/SKILL.md",
+ "line": 3,
+ "text": "description: Use at the start of a coding, planning, review, debug, research, eval, or meta task in this repo to produce exactly one compact Mode Contract before acting."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/codex_mode_governor/governor.py",
+ "line": 13,
+ "text": "MODES = (\"plan\", \"build\", \"review\", \"debug\", \"research\", \"eval\", \"meta\")"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/codex_mode_governor/governor.py",
+ "line": 30,
+ "text": "\"\"\"Return a compact mode contract, or None for fail-open empty input.\"\"\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/codex_mode_governor/governor.py",
+ "line": 64,
+ "text": "return _result(\"review\", \"review_terms\", with_reason)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/codex_mode_governor/governor.py",
+ "line": 119,
+ "text": "if mode == \"review\":"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/codex_mode_governor/governor.py",
+ "line": 121,
+ "text": "mode=\"review\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/codex_mode_governor/governor.py",
+ "line": 126,
+ "text": "failure_signal=\"Findings sind nicht belegbar oder Review-Scope wird zum Build.\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/codex_mode_governor/governor.py",
+ "line": 135,
+ "text": "failure_signal=\"Keine Reproduktion, keine Hypothese oder Fix waechst ueber den Bug hinaus.\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/codex_mode_governor/governor.py",
+ "line": 172,
+ "text": "match = re.match(r\"^/?(plan|build|review|debug|research|eval|meta)(?:mode)?\\b\", lower)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/codex_mode_governor/governor.py",
+ "line": 198,
+ "text": "target = re.sub(r\"^/?(?:plan|build|review|debug|research|eval|meta)(?:mode)?[:\\s-]*\", \"\", target, flags=re.I)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/codex_mode_governor/governor.py",
+ "line": 286,
+ "text": "\"review\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/codex_mode_governor/governor.py",
+ "line": 288,
+ "text": "\"code-review\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/codex_mode_governor/governor.py",
+ "line": 289,
+ "text": "\"codex review\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/codex_mode_governor/governor.py",
+ "line": 297,
+ "text": "\"bug\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/codex_mode_governor/__main__.py",
+ "line": 49,
+ "text": "# Fail-open by design: the governor must never block Codex work."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/.codex",
+ "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/AGENTS.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/colm2025-056473864c.json b/ProjectIntakeTower/inventory/evidence/colm2025-056473864c.json
new file mode 100644
index 0000000000000000000000000000000000000000..6520b6211bdb769dd9a70c40f74e8c8f92868b8e
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/colm2025-056473864c.json
@@ -0,0 +1,20 @@
+{
+ "project_id": "colm2025-056473864c",
+ "path": "/home/smlflg/.hermes/profiles/fixer/skills/research/research-paper-writing/templates/colm2025",
+ "readme_path": "/home/smlflg/.hermes/profiles/fixer/skills/research/research-paper-writing/templates/colm2025/README.md",
+ "readme_summary": "# Template Template and style files for CoLM 2025",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/fixer/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.sty",
+ "/home/smlflg/.hermes/profiles/fixer/skills/research/research-paper-writing/templates/colm2025/math_commands.tex",
+ "/home/smlflg/.hermes/profiles/fixer/skills/research/research-paper-writing/templates/colm2025/README.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.bst",
+ "/home/smlflg/.hermes/profiles/fixer/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.bib",
+ "/home/smlflg/.hermes/profiles/fixer/skills/research/research-paper-writing/templates/colm2025/fancyhdr.sty",
+ "/home/smlflg/.hermes/profiles/fixer/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.tex",
+ "/home/smlflg/.hermes/profiles/fixer/skills/research/research-paper-writing/templates/colm2025/natbib.sty",
+ "/home/smlflg/.hermes/profiles/fixer/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.pdf"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/colm2025-06e48abcf7.json b/ProjectIntakeTower/inventory/evidence/colm2025-06e48abcf7.json
new file mode 100644
index 0000000000000000000000000000000000000000..d546fc1cc0c7ac692ea39efe9956621f0b41f891
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/colm2025-06e48abcf7.json
@@ -0,0 +1,20 @@
+{
+ "project_id": "colm2025-06e48abcf7",
+ "path": "/home/smlflg/.hermes/profiles/ra/skills/research/ml-paper-writing/templates/colm2025",
+ "readme_path": "/home/smlflg/.hermes/profiles/ra/skills/research/ml-paper-writing/templates/colm2025/README.md",
+ "readme_summary": "# Template Template and style files for CoLM 2025",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/ra/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.sty",
+ "/home/smlflg/.hermes/profiles/ra/skills/research/ml-paper-writing/templates/colm2025/math_commands.tex",
+ "/home/smlflg/.hermes/profiles/ra/skills/research/ml-paper-writing/templates/colm2025/README.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.bst",
+ "/home/smlflg/.hermes/profiles/ra/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.bib",
+ "/home/smlflg/.hermes/profiles/ra/skills/research/ml-paper-writing/templates/colm2025/fancyhdr.sty",
+ "/home/smlflg/.hermes/profiles/ra/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.tex",
+ "/home/smlflg/.hermes/profiles/ra/skills/research/ml-paper-writing/templates/colm2025/natbib.sty",
+ "/home/smlflg/.hermes/profiles/ra/skills/research/ml-paper-writing/templates/colm2025/colm2025_conference.pdf"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/colm2025-17b8565441.json b/ProjectIntakeTower/inventory/evidence/colm2025-17b8565441.json
new file mode 100644
index 0000000000000000000000000000000000000000..9014ff66cb2333f7f3d21104db6e3b7e19be6247
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/colm2025-17b8565441.json
@@ -0,0 +1,20 @@
+{
+ "project_id": "colm2025-17b8565441",
+ "path": "/home/smlflg/.hermes/profiles/ra/skills/research/research-paper-writing/templates/colm2025",
+ "readme_path": "/home/smlflg/.hermes/profiles/ra/skills/research/research-paper-writing/templates/colm2025/README.md",
+ "readme_summary": "# Template Template and style files for CoLM 2025",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/ra/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.sty",
+ "/home/smlflg/.hermes/profiles/ra/skills/research/research-paper-writing/templates/colm2025/math_commands.tex",
+ "/home/smlflg/.hermes/profiles/ra/skills/research/research-paper-writing/templates/colm2025/README.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.bst",
+ "/home/smlflg/.hermes/profiles/ra/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.bib",
+ "/home/smlflg/.hermes/profiles/ra/skills/research/research-paper-writing/templates/colm2025/fancyhdr.sty",
+ "/home/smlflg/.hermes/profiles/ra/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.tex",
+ "/home/smlflg/.hermes/profiles/ra/skills/research/research-paper-writing/templates/colm2025/natbib.sty",
+ "/home/smlflg/.hermes/profiles/ra/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.pdf"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/colm2025-3abb4513d4.json b/ProjectIntakeTower/inventory/evidence/colm2025-3abb4513d4.json
new file mode 100644
index 0000000000000000000000000000000000000000..70fa024c55141add47faf553aa4aaf68930f03ce
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/colm2025-3abb4513d4.json
@@ -0,0 +1,20 @@
+{
+ "project_id": "colm2025-3abb4513d4",
+ "path": "/home/smlflg/.hermes/profiles/dlm/skills/research/research-paper-writing/templates/colm2025",
+ "readme_path": "/home/smlflg/.hermes/profiles/dlm/skills/research/research-paper-writing/templates/colm2025/README.md",
+ "readme_summary": "# Template Template and style files for CoLM 2025",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/dlm/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.sty",
+ "/home/smlflg/.hermes/profiles/dlm/skills/research/research-paper-writing/templates/colm2025/math_commands.tex",
+ "/home/smlflg/.hermes/profiles/dlm/skills/research/research-paper-writing/templates/colm2025/README.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.bst",
+ "/home/smlflg/.hermes/profiles/dlm/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.bib",
+ "/home/smlflg/.hermes/profiles/dlm/skills/research/research-paper-writing/templates/colm2025/fancyhdr.sty",
+ "/home/smlflg/.hermes/profiles/dlm/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.tex",
+ "/home/smlflg/.hermes/profiles/dlm/skills/research/research-paper-writing/templates/colm2025/natbib.sty",
+ "/home/smlflg/.hermes/profiles/dlm/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.pdf"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/colm2025-43f1193bb0.json b/ProjectIntakeTower/inventory/evidence/colm2025-43f1193bb0.json
new file mode 100644
index 0000000000000000000000000000000000000000..383c2d92806829f12d35685c529c367a96195cf7
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/colm2025-43f1193bb0.json
@@ -0,0 +1,20 @@
+{
+ "project_id": "colm2025-43f1193bb0",
+ "path": "/home/smlflg/.hermes/profiles/decision-control/skills/research/research-paper-writing/templates/colm2025",
+ "readme_path": "/home/smlflg/.hermes/profiles/decision-control/skills/research/research-paper-writing/templates/colm2025/README.md",
+ "readme_summary": "# Template Template and style files for CoLM 2025",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/decision-control/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.sty",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/research/research-paper-writing/templates/colm2025/math_commands.tex",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/research/research-paper-writing/templates/colm2025/README.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.bst",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.bib",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/research/research-paper-writing/templates/colm2025/fancyhdr.sty",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.tex",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/research/research-paper-writing/templates/colm2025/natbib.sty",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.pdf"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/colm2025-adca761027.json b/ProjectIntakeTower/inventory/evidence/colm2025-adca761027.json
new file mode 100644
index 0000000000000000000000000000000000000000..919e983b7aadae13e6d79df978775184acedb1c5
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/colm2025-adca761027.json
@@ -0,0 +1,20 @@
+{
+ "project_id": "colm2025-adca761027",
+ "path": "/home/smlflg/.hermes/profiles/diagnosis/skills/research/research-paper-writing/templates/colm2025",
+ "readme_path": "/home/smlflg/.hermes/profiles/diagnosis/skills/research/research-paper-writing/templates/colm2025/README.md",
+ "readme_summary": "# Template Template and style files for CoLM 2025",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.sty",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/research/research-paper-writing/templates/colm2025/math_commands.tex",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/research/research-paper-writing/templates/colm2025/README.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.bst",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.bib",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/research/research-paper-writing/templates/colm2025/fancyhdr.sty",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.tex",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/research/research-paper-writing/templates/colm2025/natbib.sty",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.pdf"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/colm2025-b55e7e2c38.json b/ProjectIntakeTower/inventory/evidence/colm2025-b55e7e2c38.json
new file mode 100644
index 0000000000000000000000000000000000000000..46ae412a7131bbe49f3902f7685ad9f3ffc407c2
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/colm2025-b55e7e2c38.json
@@ -0,0 +1,20 @@
+{
+ "project_id": "colm2025-b55e7e2c38",
+ "path": "/home/smlflg/.hermes/profiles/voice-learning/skills/research/research-paper-writing/templates/colm2025",
+ "readme_path": "/home/smlflg/.hermes/profiles/voice-learning/skills/research/research-paper-writing/templates/colm2025/README.md",
+ "readme_summary": "# Template Template and style files for CoLM 2025",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.sty",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/research/research-paper-writing/templates/colm2025/math_commands.tex",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/research/research-paper-writing/templates/colm2025/README.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.bst",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.bib",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/research/research-paper-writing/templates/colm2025/fancyhdr.sty",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.tex",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/research/research-paper-writing/templates/colm2025/natbib.sty",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.pdf"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/colm2025-b6669413b6.json b/ProjectIntakeTower/inventory/evidence/colm2025-b6669413b6.json
new file mode 100644
index 0000000000000000000000000000000000000000..f761b65697e07deae9fdaabfbfd340947af31cbd
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/colm2025-b6669413b6.json
@@ -0,0 +1,20 @@
+{
+ "project_id": "colm2025-b6669413b6",
+ "path": "/home/smlflg/.hermes/profiles/mlg/skills/research/research-paper-writing/templates/colm2025",
+ "readme_path": "/home/smlflg/.hermes/profiles/mlg/skills/research/research-paper-writing/templates/colm2025/README.md",
+ "readme_summary": "# Template Template and style files for CoLM 2025",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/mlg/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.sty",
+ "/home/smlflg/.hermes/profiles/mlg/skills/research/research-paper-writing/templates/colm2025/math_commands.tex",
+ "/home/smlflg/.hermes/profiles/mlg/skills/research/research-paper-writing/templates/colm2025/README.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.bst",
+ "/home/smlflg/.hermes/profiles/mlg/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.bib",
+ "/home/smlflg/.hermes/profiles/mlg/skills/research/research-paper-writing/templates/colm2025/fancyhdr.sty",
+ "/home/smlflg/.hermes/profiles/mlg/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.tex",
+ "/home/smlflg/.hermes/profiles/mlg/skills/research/research-paper-writing/templates/colm2025/natbib.sty",
+ "/home/smlflg/.hermes/profiles/mlg/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.pdf"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/colm2025-f21ffced31.json b/ProjectIntakeTower/inventory/evidence/colm2025-f21ffced31.json
new file mode 100644
index 0000000000000000000000000000000000000000..3ae6ae4ad68d7fb97fe2d4d0d78da2a44ea8010c
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/colm2025-f21ffced31.json
@@ -0,0 +1,20 @@
+{
+ "project_id": "colm2025-f21ffced31",
+ "path": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/research/research-paper-writing/templates/colm2025",
+ "readme_path": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/research/research-paper-writing/templates/colm2025/README.md",
+ "readme_summary": "# Template Template and style files for CoLM 2025",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.sty",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/research/research-paper-writing/templates/colm2025/math_commands.tex",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/research/research-paper-writing/templates/colm2025/README.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.bst",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.bib",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/research/research-paper-writing/templates/colm2025/fancyhdr.sty",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.tex",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/research/research-paper-writing/templates/colm2025/natbib.sty",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/research/research-paper-writing/templates/colm2025/colm2025_conference.pdf"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/commit-repo-ba4c492f9d.json b/ProjectIntakeTower/inventory/evidence/commit-repo-ba4c492f9d.json
new file mode 100644
index 0000000000000000000000000000000000000000..9e90968eadc3b3e596d0c4081c1100fd4f102146
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/commit-repo-ba4c492f9d.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "commit-repo-ba4c492f9d",
+ "path": "/home/smlflg/Projekte/codex-skill-validation-fixtures/commit-repo",
+ "readme_path": "/home/smlflg/Projekte/codex-skill-validation-fixtures/commit-repo/README.md",
+ "readme_summary": "# Commit Fixture Small repository for validating commit grouping. The score label helper now needs null-score handling.",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/completion_extras-53f5e80502.json b/ProjectIntakeTower/inventory/evidence/completion_extras-53f5e80502.json
new file mode 100644
index 0000000000000000000000000000000000000000..ab7cbfa8b25657f7eddf4e462a5f28d4b8e37f6f
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/completion_extras-53f5e80502.json
@@ -0,0 +1,16 @@
+{
+ "project_id": "completion_extras-53f5e80502",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/completion_extras",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/completion_extras/README.md",
+ "readme_summary": "Logic specific for `litellm.completion`. Includes: - Bridge for transforming completion requests to responses api requests",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/completion_extras/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/completion_extras/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/completion_extras/litellm_responses_transformation/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/completion_extras/litellm_responses_transformation/handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/completion_extras/litellm_responses_transformation/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/complexity_router-1367fdb6d1.json b/ProjectIntakeTower/inventory/evidence/complexity_router-1367fdb6d1.json
new file mode 100644
index 0000000000000000000000000000000000000000..60fc32bc08467f9cf5d61ef1e89f397dbf8dee1e
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/complexity_router-1367fdb6d1.json
@@ -0,0 +1,17 @@
+{
+ "project_id": "complexity_router-1367fdb6d1",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/router_strategy/complexity_router",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/router_strategy/complexity_router/README.md",
+ "readme_summary": "# Complexity Router A rule-based routing strategy that classifies requests by complexity and routes them to appropriate models - with zero API calls and sub-millisecond latency. ## Overview Unlike the semantic `auto_router` which uses embedding-based matching, the `complexity_router` uses weighted rule-based scoring across multiple dimensions to classify request complexity. This approach: - **Zero external API calls** - all scoring is local - **Sub-millisecond latency** - typically <1ms per classification - **Predictable behavior** - rule-based scoring is deterministic - **Fully configurable** - weights, thresholds, and keyword lists can be customized",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/router_strategy/complexity_router/complexity_router.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/router_strategy/complexity_router/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/router_strategy/complexity_router/config.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/router_strategy/complexity_router/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/router_strategy/complexity_router/evals/eval_complexity_router.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/router_strategy/complexity_router/evals/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/connector-15aa9df63b.json b/ProjectIntakeTower/inventory/evidence/connector-15aa9df63b.json
new file mode 100644
index 0000000000000000000000000000000000000000..e3f0b97803fe96047c54bb2e36afa7d878b9c8b8
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/connector-15aa9df63b.json
@@ -0,0 +1,213 @@
+{
+ "project_id": "connector-15aa9df63b",
+ "path": "/home/smlflg/Projekte/Connector",
+ "readme_path": "/home/smlflg/Projekte/Connector/README.md",
+ "readme_summary": "# Connector Hub Dieses Verzeichnis sammelt lokal betriebene Connectoren, die mehreren Agent-Hosts als MCP-Backends dienen koennen. Der erste Connector ist bewusst klein gehalten: Google Workspace fuer Hermes, persoenliches OAuth, `Gmail` + `Calendar`, read-only. ## Struktur - `google-workspace/`: lokaler Arbeitsbaum fuer den ersten Google-Workspace-Connector - `examples/hermes-google-workspace.yaml`: minimales Hermes-MCP-Snippet ## Google Workspace v1 - Upstream: `taylorwilsdon/google_workspace_mcp` - Gepinnter Stand: Commit `3e9011f3e4d104385a303ef56be83ca3d194d90e`",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README_NEW.md",
+ "line": 300,
+ "text": "2. Open URL in browser, authorize access"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/main.py",
+ "line": 84,
+ "text": "# (e.g. tokeninfo?access_token=ya29.xxx)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/main.py",
+ "line": 525,
+ "text": "with open(sa_config.service_account_key_file) as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 134,
+ "text": "- **Fully open source** — every line is auditable in this repo"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 149,
+ "text": "This project is [MIT licensed](LICENSE) — not \"open core,\" not \"source available,\" not \"free with a CLA.\" There is no dual licensing, no commercial tier gating features, and no contributor license agreement."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 154,
+ "text": "- **No telemetry to disclose** — nothing to flag in a privacy review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 226,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 307,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 310,
+ "text": "1. **Create Project** — [Open Console →](https://console.cloud.google.com/) → Create new project"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 335,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 350,
+ "text": "[Open Control Panel →](https://programmablesearchengine.google.com/controlpanel/create) "
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 383,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 417,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 456,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 535,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 569,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 640,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 685,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 771,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 795,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 957,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 960,
+ "text": "1. Open Claude Desktop Settings → Developer → Edit Config"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 1009,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 1024,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 1075,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 1169,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 1273,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 1294,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 1340,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 1373,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 1424,
+ "text": "2. Open URL in browser and authorize"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/fastmcp_server.py",
+ "line": 62,
+ "text": "# (e.g. tokeninfo?access_token=ya29.xxx)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gtasks/tasks_tools.py",
+ "line": 486,
+ "text": "response += f\"Next page token: {next_page_token}\\n\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gdocs/docs_markdown_writer.py",
+ "line": 366,
+ "text": "return next((attr[1] for attr in attrs or [] if attr[0] == name), None)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gdocs/docs_helpers.py",
+ "line": 344,
+ "text": "keep_with_next: Keep paragraph with the next paragraph if possible"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gdocs/docs_structure.py",
+ "line": 325,
+ "text": "Find the next safe position to insert content after a given index."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gdocs/managers/batch_operation_manager.py",
+ "line": 435,
+ "text": "(\"keep_with_next\", \"keep with next\"),"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gappsscript/TESTING.md",
+ "line": 113,
+ "text": "2. Open the URL in any browser (can be on a different machine)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gappsscript/TESTING.md",
+ "line": 128,
+ "text": "1. Open this URL in any browser:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gappsscript/TESTING.md",
+ "line": 159,
+ "text": "The \"Run Function\" test will fail with a 404 error unless you manually configure the script as an API Executable. This is a Google platform requirement, not a bug."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/Connector/.codex"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/console-688b47ba48.json b/ProjectIntakeTower/inventory/evidence/console-688b47ba48.json
new file mode 100644
index 0000000000000000000000000000000000000000..d826606fbe053cd64501f3678cd0c62c6fc71d3b
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/console-688b47ba48.json
@@ -0,0 +1,67 @@
+{
+ "project_id": "console-688b47ba48",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/jzuBlaWsiDZn9wF0tQowA/fire/console",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/jzuBlaWsiDZn9wF0tQowA/fire/console/README.md",
+ "readme_summary": "This is the console package from googlecloudsdk, as used by Python Fire. Python Fire does not accept pull requests modifying the console package; rather, changes to console should go through the upstream project googlecloudsdk.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/jzuBlaWsiDZn9wF0tQowA/fire/console/console_attr.py",
+ "line": 104,
+ "text": "# TODO: Unify this logic with console.style.mappings"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/jzuBlaWsiDZn9wF0tQowA/fire/console/console_attr.py",
+ "line": 341,
+ "text": "# TODO: Add elif self._encoding == 'cp437': code here."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/jzuBlaWsiDZn9wF0tQowA/fire/console/console_attr.py",
+ "line": 728,
+ "text": "escape: Replace unencodable characters with a \\uXXXX or \\xXX equivalent if"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/jzuBlaWsiDZn9wF0tQowA/fire/console/console_attr_os.py",
+ "line": 82,
+ "text": "fd = os.open(os.ctermid(), os.O_RDONLY)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/jzuBlaWsiDZn9wF0tQowA/fire/console/text.py",
+ "line": 91,
+ "text": "# TODO: Add more types."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/jzuBlaWsiDZn9wF0tQowA/fire/console/platforms.py",
+ "line": 357,
+ "text": "If the new process wants to write to a file, it can open new FDs."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/jzuBlaWsiDZn9wF0tQowA/fire/console/console_pager.py",
+ "line": 239,
+ "text": "# Next page."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/jzuBlaWsiDZn9wF0tQowA/fire/console/console_pager.py",
+ "line": 266,
+ "text": "# Next line."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/jzuBlaWsiDZn9wF0tQowA/fire/console/console_pager.py",
+ "line": 278,
+ "text": "# Next pattern match search."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/jzuBlaWsiDZn9wF0tQowA/fire/console/console_attr.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/jzuBlaWsiDZn9wF0tQowA/fire/console/console_attr_os.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/jzuBlaWsiDZn9wF0tQowA/fire/console/text.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/jzuBlaWsiDZn9wF0tQowA/fire/console/encoding.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/jzuBlaWsiDZn9wF0tQowA/fire/console/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/jzuBlaWsiDZn9wF0tQowA/fire/console/console_io.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/jzuBlaWsiDZn9wF0tQowA/fire/console/files.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/jzuBlaWsiDZn9wF0tQowA/fire/console/platforms.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/jzuBlaWsiDZn9wF0tQowA/fire/console/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/jzuBlaWsiDZn9wF0tQowA/fire/console/console_pager.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/container-81d61f2dd2.json b/ProjectIntakeTower/inventory/evidence/container-81d61f2dd2.json
new file mode 100644
index 0000000000000000000000000000000000000000..58755b5d3aee99cb9cc595845c51d15c8c36cea2
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/container-81d61f2dd2.json
@@ -0,0 +1,16 @@
+{
+ "project_id": "container-81d61f2dd2",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/ySkE5Zq8NT3wlVUBoejIY/mdit_py_plugins/container",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/ySkE5Zq8NT3wlVUBoejIY/mdit_py_plugins/container/README.md",
+ "readme_summary": "# markdown-it-container > Plugin for creating block-level custom containers for [markdown-it](https://github.com/markdown-it/markdown-it) markdown parser. __v2.+ requires `markdown-it` v5.+, see changelog.__ With this plugin you can create block containers like: ``` ::: warning *here be dragons* :::",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/ySkE5Zq8NT3wlVUBoejIY/mdit_py_plugins/container/port.yaml",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/ySkE5Zq8NT3wlVUBoejIY/mdit_py_plugins/container/index.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/ySkE5Zq8NT3wlVUBoejIY/mdit_py_plugins/container/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/ySkE5Zq8NT3wlVUBoejIY/mdit_py_plugins/container/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/ySkE5Zq8NT3wlVUBoejIY/mdit_py_plugins/container/LICENSE"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/containers-4986bed1af.json b/ProjectIntakeTower/inventory/evidence/containers-4986bed1af.json
new file mode 100644
index 0000000000000000000000000000000000000000..de9d3d17f6bf2dfdbe8e4628b26f696b62c8ad95
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/containers-4986bed1af.json
@@ -0,0 +1,33 @@
+{
+ "project_id": "containers-4986bed1af",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/containers",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/containers/README.md",
+ "readme_summary": "# Container Files API This module provides a unified interface for container file operations across multiple LLM providers (OpenAI, Azure OpenAI, etc.). ## Architecture ``` endpoints.json # Declarative endpoint definitions ↓ endpoint_factory.py # Auto-generates SDK functions ↓",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/containers/endpoint_factory.py",
+ "line": 39,
+ "text": "with open(config_path) as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/containers/main.py",
+ "line": 1101,
+ "text": "file=(\"data.csv\", open(\"data.csv\", \"rb\").read(), \"text/csv\"),"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/containers/main.py",
+ "line": 1211,
+ "text": "file=(\"data.csv\", open(\"data.csv\", \"rb\").read(), \"text/csv\"),"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/containers/endpoint_factory.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/containers/utils.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/containers/main.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/containers/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/containers/endpoints.json",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/containers/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/context-pack-6b9d1c2139.json b/ProjectIntakeTower/inventory/evidence/context-pack-6b9d1c2139.json
new file mode 100644
index 0000000000000000000000000000000000000000..f315edba08dc101fa638a693771f9fa20bdf95af
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/context-pack-6b9d1c2139.json
@@ -0,0 +1,23 @@
+{
+ "project_id": "context-pack-6b9d1c2139",
+ "path": "/home/smlflg/Projekte/Zentrale/templates/context-pack",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/Zentrale/templates/context-pack/HERMES.md",
+ "line": 5,
+ "text": "Focus on ambiguous work, fallback diagnosis, and clear next actions."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Zentrale/templates/context-pack/CODEX.md",
+ "line": 5,
+ "text": "Focus on plan refinement, review, repair instructions, and verification discipline."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/Zentrale/templates/context-pack/CLAUDE.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/context_caching-ff409e3690.json b/ProjectIntakeTower/inventory/evidence/context_caching-ff409e3690.json
new file mode 100644
index 0000000000000000000000000000000000000000..4a97925616c3d52c837935dc30bb952b34837c2f
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/context_caching-ff409e3690.json
@@ -0,0 +1,12 @@
+{
+ "project_id": "context_caching-ff409e3690",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/gemini/context_caching",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/gemini/context_caching/README.md",
+ "readme_summary": "[Go here for the Gemini Context Caching code](../../vertex_ai/context_caching/)",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/gemini/context_caching/README.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/coordinates-4a828cc892.json b/ProjectIntakeTower/inventory/evidence/coordinates-4a828cc892.json
new file mode 100644
index 0000000000000000000000000000000000000000..387336e6918bbfb1a399bef8eea70ddf3185ba18
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/coordinates-4a828cc892.json
@@ -0,0 +1,23 @@
+{
+ "project_id": "coordinates-4a828cc892",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/coordinates",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/coordinates/README.txt",
+ "readme_summary": ".. _example-gallery-coordinates: astropy.coordinates ------------------- General examples of the `astropy.coordinates` subpackage.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/coordinates/plot_sgr-coordinate-frame.py",
+ "line": 118,
+ "text": "# Next we have to define the transformation from this coordinate system to some"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/coordinates/rv-to-gsr.py",
+ "line": 42,
+ "text": "# We next need to decide on the velocity of the Sun in the assumed GSR frame."
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/coordinates/plot_obs-planning.py"
+ ],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/coordinates-aac284ef14.json b/ProjectIntakeTower/inventory/evidence/coordinates-aac284ef14.json
new file mode 100644
index 0000000000000000000000000000000000000000..9c95733e0722131d6ba8131b4eb9a47bd25bd43e
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/coordinates-aac284ef14.json
@@ -0,0 +1,23 @@
+{
+ "project_id": "coordinates-aac284ef14",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/coordinates",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/coordinates/README.txt",
+ "readme_summary": ".. _example-gallery-coordinates: astropy.coordinates ------------------- General examples of the `astropy.coordinates` subpackage.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/coordinates/plot_sgr-coordinate-frame.py",
+ "line": 117,
+ "text": "# Next we have to define the transformation from this coordinate system to some"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/coordinates/rv-to-gsr.py",
+ "line": 42,
+ "text": "# We next need to decide on the velocity of the Sun in the assumed GSR frame."
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/coordinates/plot_obs-planning.py"
+ ],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/coordinates-be9e5edce2.json b/ProjectIntakeTower/inventory/evidence/coordinates-be9e5edce2.json
new file mode 100644
index 0000000000000000000000000000000000000000..1748f6251a4bba70c4a2720c9d297aae96651592
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/coordinates-be9e5edce2.json
@@ -0,0 +1,23 @@
+{
+ "project_id": "coordinates-be9e5edce2",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/coordinates",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/coordinates/README.txt",
+ "readme_summary": ".. _example-gallery-coordinates: astropy.coordinates ------------------- General examples of the `astropy.coordinates` subpackage.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/coordinates/plot_sgr-coordinate-frame.py",
+ "line": 117,
+ "text": "# Next we have to define the transformation from this coordinate system to some"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/coordinates/rv-to-gsr.py",
+ "line": 43,
+ "text": "# We next need to decide on the velocity of the Sun in the assumed GSR frame."
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/coordinates/plot_obs-planning.py"
+ ],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/core-582829d9af.json b/ProjectIntakeTower/inventory/evidence/core-582829d9af.json
new file mode 100644
index 0000000000000000000000000000000000000000..6d4cd5d050d2e0bcb0b59826541d3d992f4b5faa
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/core-582829d9af.json
@@ -0,0 +1,41 @@
+{
+ "project_id": "core-582829d9af",
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V8/core",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V8/core/tests/test_phase_tracker.py",
+ "line": 17,
+ "text": "assert tracker.update_from_prompt(\"fix this bug\") == \"debugging\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V8/core/tests/test_phase_tracker.py",
+ "line": 79,
+ "text": "tracker.record_event({\"type\": \"prompt\", \"content\": \"fix the login bug now\"})"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V8/core/tests/test_phase_tracker.py",
+ "line": 80,
+ "text": "tracker.record_event({\"type\": \"prompt\", \"content\": \"fix the login bug please\"})"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V8/core/tests/test_context.py",
+ "line": 104,
+ "text": "state.last_safety_warning = \"[SIDECAR-V8] Warning: possible secret exposure detected. Please review.\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V8/core/sidecar_core/core.py",
+ "line": 292,
+ "text": "summary=\"Evolution docs justify one-sentence, fail-open prompt injection.\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V8/core/sidecar_core/phase_tracker.py",
+ "line": 68,
+ "text": "\"bug\","
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/core-6f49a162ff.json b/ProjectIntakeTower/inventory/evidence/core-6f49a162ff.json
new file mode 100644
index 0000000000000000000000000000000000000000..f45810e4ed405e67f90470e67c262b37647a319f
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/core-6f49a162ff.json
@@ -0,0 +1,213 @@
+{
+ "project_id": "core-6f49a162ff",
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/05_PIPELINE_FLOW.md",
+ "line": 129,
+ "text": "# HTTP GET: https://api.keepa.com/product?key=XXX&domain=3&asin=B07W6JN8V8,B09H1BQXYF"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/chatgpt_TechStack.md",
+ "line": 182,
+ "text": "| Orchestrierung | Claude Code | Planung, Entscheidung, Code-Review |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/sidecar-v5-lernsystem.md",
+ "line": 221,
+ "text": "### Loesung: Event-DB + Audio Weekly Review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/sidecar-v5-lernsystem.md",
+ "line": 227,
+ "text": "**Audio Weekly Review** (NEU): Freitagabend spricht Florian den Wochen-Rueckblick."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/sidecar-v5-lernsystem.md",
+ "line": 291,
+ "text": "### Phase L4: Audio Weekly Review (1 Session)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/coaching_rules.txt",
+ "line": 39,
+ "text": "- Sonnet ($3/M) fuer Implementation und Code-Review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/sub_samuel-deep-profile.md",
+ "line": 118,
+ "text": "| **Validation durch KI** | Cross-Model Review (Codex/Gemini) — er will externe Bestaetigung von Qualitaet |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/17_SAMUEL_OPERATING_RULES.md",
+ "line": 35,
+ "text": "- `Next`: max 2 geparkte Meta-Streams"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/17_SAMUEL_OPERATING_RULES.md",
+ "line": 37,
+ "text": "- WIP-Limits gelten auch fuer Ideen."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/WelcheFehlerVermeiden.md",
+ "line": 13,
+ "text": "Samuel kann z.B. kein Git -- weil Claude immer alles fuer ihn macht. Das ist kein Feature, das ist ein Bug."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/WelcheFehlerVermeiden.md",
+ "line": 106,
+ "text": "#### #8: 30 TODO-Dateien ohne Review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/WelcheFehlerVermeiden.md",
+ "line": 111,
+ "text": "- Woechentlich: 30min Review (Freitags)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/WelcheFehlerVermeiden.md",
+ "line": 132,
+ "text": "## External API & Bug Fix Chain"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/WelcheFehlerVermeiden.md",
+ "line": 230,
+ "text": "- **Was:** Claude fixt einen Bug oder fuehrt eine Regel ein, aber nur fuer das spezifische Subsystem wo das Problem aufgefallen ist. Das gleiche Problem existiert in 3 anderen Subsystemen — unberuehrt."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/WelcheFehlerVermeiden.md",
+ "line": 233,
+ "text": "- **Kosten:** Der gleiche Bug kommt in anderem Kontext wieder. Doppelte Arbeit. Frustration."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/WelcheFehlerVermeiden.md",
+ "line": 274,
+ "text": "| codex_session_review.py | Stop | async | Review-Log (stderr→file) |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 399,
+ "text": "- **Bug fixed 2026-02-20:** The venv didn't exist, causing Exit 203/EXEC every 5 minutes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 461,
+ "text": "open http://localhost:5601"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 582,
+ "text": "3. **Post-delegation review via `git diff`** -- Don't re-read files, just check the changes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 821,
+ "text": "| Behaupteter Bug | Realitaet | Status |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 824,
+ "text": "| **Async Bug** (missing await in deals) | Alle `await`s sind korrekt. DELETE-Endpoint macht echtes Soft-Delete. | **FALSE POSITIVE** |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 827,
+ "text": "**Lesson:** Vertraue nie einem automatischen Code-Review blind — auch nicht wenn es von einem LLM kommt. Die Deep-Dive-Analyse wurde VOR der Branch-Konsolidierung erstellt. Nach dem Merge waren 2 von 3 \"Bugs\" irrelevant."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 1133,
+ "text": "xdg-open http://localhost:5601"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 1196,
+ "text": "xdg-open http://localhost:5601/app/dashboards"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 1286,
+ "text": "*Doc-Verifikation: 3 FALSE POSITIVE Bug-Reports korrigiert, 2 Performance-Fixes implementiert*"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/chatgpt_PORTRAIT_SAMUEL.md",
+ "line": 219,
+ "text": "**Keine Teamarbeit.** Nicht eine einzige Conversation zeigt Samuel in einem Teamprojekt. Kein Pair Programming. Kein Code Review mit Kommilitonen. Kein Gruppenmeeting. NotebookLM bestaetigt: Alle Projekte sind Solo-Projekte (NotebookLM: DEEP_ANALYSIS). Die mAI"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/tests/test_ewma.py",
+ "line": 49,
+ "text": "mech1 = next(m for m in mechs if m[\"id\"] == 1)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/tests/test_daemon.py",
+ "line": 278,
+ "text": "result = _summarize_tool_call(\"Grep\", {\"pattern\": \"TODO\"})"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/tests/test_daemon.py",
+ "line": 279,
+ "text": "assert \"TODO\" in result"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/tests/test_daemon.py",
+ "line": 828,
+ "text": "daemon._sessions[\"test-current-block-xxx\"] = SessionState()"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/tests/test_daemon.py",
+ "line": 829,
+ "text": "state = daemon._sessions[\"test-current-block-xxx\"]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/tests/test_daemon.py",
+ "line": 830,
+ "text": "state.session_id = \"test-current-block-xxx\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/tests/test_daemon.py",
+ "line": 832,
+ "text": "daemon._active_session_id = \"test-current-block-xxx\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/tests/test_daemon.py",
+ "line": 863,
+ "text": "daemon._sessions[\"test-current-allow-xxx\"] = SessionState()"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/tests/test_daemon.py",
+ "line": 864,
+ "text": "state = daemon._sessions[\"test-current-allow-xxx\"]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/tests/test_daemon.py",
+ "line": 865,
+ "text": "state.session_id = \"test-current-allow-xxx\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/tests/test_daemon.py",
+ "line": 867,
+ "text": "daemon._active_session_id = \"test-current-allow-xxx\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/tests/test_daemon.py",
+ "line": 1044,
+ "text": "\"session_id\": \"next-session-789\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/tests/test_daemon.py",
+ "line": 1052,
+ "text": "assert lease[\"session_id\"] == \"next-session-789\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/tests/test_daemon.py",
+ "line": 1547,
+ "text": "\"\"\"If sidecar_samuel is not installed, should_speak returns True (fail-open).\"\"\""
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7/core/knowledge/01_ExplanationForSamuel.md"
+ ],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/core-b0fde31836.json b/ProjectIntakeTower/inventory/evidence/core-b0fde31836.json
new file mode 100644
index 0000000000000000000000000000000000000000..82d25a55b11a19bcf9e2038fcc75d85c87574698
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/core-b0fde31836.json
@@ -0,0 +1,214 @@
+{
+ "project_id": "core-b0fde31836",
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/05_PIPELINE_FLOW.md",
+ "line": 129,
+ "text": "# HTTP GET: https://api.keepa.com/product?key=XXX&domain=3&asin=B07W6JN8V8,B09H1BQXYF"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/chatgpt_TechStack.md",
+ "line": 182,
+ "text": "| Orchestrierung | Claude Code | Planung, Entscheidung, Code-Review |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/sidecar-v5-lernsystem.md",
+ "line": 221,
+ "text": "### Loesung: Event-DB + Audio Weekly Review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/sidecar-v5-lernsystem.md",
+ "line": 227,
+ "text": "**Audio Weekly Review** (NEU): Freitagabend spricht Florian den Wochen-Rueckblick."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/sidecar-v5-lernsystem.md",
+ "line": 291,
+ "text": "### Phase L4: Audio Weekly Review (1 Session)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/coaching_rules.txt",
+ "line": 39,
+ "text": "- Sonnet ($3/M) fuer Implementation und Code-Review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/sub_samuel-deep-profile.md",
+ "line": 118,
+ "text": "| **Validation durch KI** | Cross-Model Review (Codex/Gemini) — er will externe Bestaetigung von Qualitaet |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/WelcheFehlerVermeiden.md",
+ "line": 13,
+ "text": "Samuel kann z.B. kein Git -- weil Claude immer alles fuer ihn macht. Das ist kein Feature, das ist ein Bug."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/WelcheFehlerVermeiden.md",
+ "line": 106,
+ "text": "#### #8: 30 TODO-Dateien ohne Review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/WelcheFehlerVermeiden.md",
+ "line": 111,
+ "text": "- Woechentlich: 30min Review (Freitags)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/WelcheFehlerVermeiden.md",
+ "line": 132,
+ "text": "## External API & Bug Fix Chain"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/WelcheFehlerVermeiden.md",
+ "line": 230,
+ "text": "- **Was:** Claude fixt einen Bug oder fuehrt eine Regel ein, aber nur fuer das spezifische Subsystem wo das Problem aufgefallen ist. Das gleiche Problem existiert in 3 anderen Subsystemen — unberuehrt."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/WelcheFehlerVermeiden.md",
+ "line": 233,
+ "text": "- **Kosten:** Der gleiche Bug kommt in anderem Kontext wieder. Doppelte Arbeit. Frustration."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/WelcheFehlerVermeiden.md",
+ "line": 274,
+ "text": "| codex_session_review.py | Stop | async | Review-Log (stderr→file) |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 399,
+ "text": "- **Bug fixed 2026-02-20:** The venv didn't exist, causing Exit 203/EXEC every 5 minutes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 461,
+ "text": "open http://localhost:5601"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 582,
+ "text": "3. **Post-delegation review via `git diff`** -- Don't re-read files, just check the changes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 821,
+ "text": "| Behaupteter Bug | Realitaet | Status |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 824,
+ "text": "| **Async Bug** (missing await in deals) | Alle `await`s sind korrekt. DELETE-Endpoint macht echtes Soft-Delete. | **FALSE POSITIVE** |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 827,
+ "text": "**Lesson:** Vertraue nie einem automatischen Code-Review blind — auch nicht wenn es von einem LLM kommt. Die Deep-Dive-Analyse wurde VOR der Branch-Konsolidierung erstellt. Nach dem Merge waren 2 von 3 \"Bugs\" irrelevant."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 1133,
+ "text": "xdg-open http://localhost:5601"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 1196,
+ "text": "xdg-open http://localhost:5601/app/dashboards"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 1286,
+ "text": "*Doc-Verifikation: 3 FALSE POSITIVE Bug-Reports korrigiert, 2 Performance-Fixes implementiert*"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/plan_template.md",
+ "line": 5,
+ "text": "**Status:** OPEN"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/chatgpt_PORTRAIT_SAMUEL.md",
+ "line": 219,
+ "text": "**Keine Teamarbeit.** Nicht eine einzige Conversation zeigt Samuel in einem Teamprojekt. Kein Pair Programming. Kein Code Review mit Kommilitonen. Kein Gruppenmeeting. NotebookLM bestaetigt: Alle Projekte sind Solo-Projekte (NotebookLM: DEEP_ANALYSIS). Die mAI"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/phase_templates/testing.md",
+ "line": 12,
+ "text": "- [ ] Unit Tests gruen?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/phase_templates/testing.md",
+ "line": 13,
+ "text": "- [ ] Integration Tests gruen?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/phase_templates/testing.md",
+ "line": 14,
+ "text": "- [ ] Manuelle Verifikation abgehakt?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/phase_templates/testing.md",
+ "line": 15,
+ "text": "- [ ] Edge Cases bedacht: None, leer, Timeout, Netzwerkfehler?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/phase_templates/testing.md",
+ "line": 16,
+ "text": "- [ ] Keine neuen TODOs ohne Ticket?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/phase_templates/debugging.md",
+ "line": 7,
+ "text": "- Einen Fehler nach dem anderen — kein Multi-Bug-Rodeo"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/phase_templates/debugging.md",
+ "line": 12,
+ "text": "- [ ] Fehler reproduzierbar?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/phase_templates/debugging.md",
+ "line": 13,
+ "text": "- [ ] Minimal-Reproduktion erstellt?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/phase_templates/debugging.md",
+ "line": 14,
+ "text": "- [ ] Logs/Tracebacks vollstaendig gelesen (nicht nur erste Zeile)?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/phase_templates/debugging.md",
+ "line": 15,
+ "text": "- [ ] Diff seit letztem Commit geprueft?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/phase_templates/debugging.md",
+ "line": 16,
+ "text": "- [ ] Tests laufen nach dem Fix?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/phase_templates/implementation.md",
+ "line": 12,
+ "text": "- [ ] Tests laufen noch?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/phase_templates/implementation.md",
+ "line": 13,
+ "text": "- [ ] Lint sauber?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/phase_templates/implementation.md",
+ "line": 14,
+ "text": "- [ ] Kein Scope Creep — nur was abgesprochen war?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/phase_templates/implementation.md",
+ "line": 15,
+ "text": "- [ ] Commit-Message erklaert das WARUM?"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/01_ExplanationForSamuel.md",
+ "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6/core/knowledge/plan_template.md"
+ ],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/core-bfc7aaae3d.json b/ProjectIntakeTower/inventory/evidence/core-bfc7aaae3d.json
new file mode 100644
index 0000000000000000000000000000000000000000..219920f7cdc7d59c4918251bff1c6a2af7df6ee2
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/core-bfc7aaae3d.json
@@ -0,0 +1,213 @@
+{
+ "project_id": "core-bfc7aaae3d",
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/05_PIPELINE_FLOW.md",
+ "line": 129,
+ "text": "# HTTP GET: https://api.keepa.com/product?key=XXX&domain=3&asin=B07W6JN8V8,B09H1BQXYF"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/chatgpt_TechStack.md",
+ "line": 182,
+ "text": "| Orchestrierung | Claude Code | Planung, Entscheidung, Code-Review |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/sidecar-v5-lernsystem.md",
+ "line": 221,
+ "text": "### Loesung: Event-DB + Audio Weekly Review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/sidecar-v5-lernsystem.md",
+ "line": 227,
+ "text": "**Audio Weekly Review** (NEU): Freitagabend spricht Florian den Wochen-Rueckblick."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/sidecar-v5-lernsystem.md",
+ "line": 291,
+ "text": "### Phase L4: Audio Weekly Review (1 Session)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/coaching_rules.txt",
+ "line": 39,
+ "text": "- Sonnet ($3/M) fuer Implementation und Code-Review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/sub_samuel-deep-profile.md",
+ "line": 118,
+ "text": "| **Validation durch KI** | Cross-Model Review (Codex/Gemini) — er will externe Bestaetigung von Qualitaet |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/17_SAMUEL_OPERATING_RULES.md",
+ "line": 35,
+ "text": "- `Next`: max 2 geparkte Meta-Streams"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/17_SAMUEL_OPERATING_RULES.md",
+ "line": 37,
+ "text": "- WIP-Limits gelten auch fuer Ideen."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/WelcheFehlerVermeiden.md",
+ "line": 13,
+ "text": "Samuel kann z.B. kein Git -- weil Claude immer alles fuer ihn macht. Das ist kein Feature, das ist ein Bug."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/WelcheFehlerVermeiden.md",
+ "line": 106,
+ "text": "#### #8: 30 TODO-Dateien ohne Review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/WelcheFehlerVermeiden.md",
+ "line": 111,
+ "text": "- Woechentlich: 30min Review (Freitags)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/WelcheFehlerVermeiden.md",
+ "line": 132,
+ "text": "## External API & Bug Fix Chain"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/WelcheFehlerVermeiden.md",
+ "line": 230,
+ "text": "- **Was:** Claude fixt einen Bug oder fuehrt eine Regel ein, aber nur fuer das spezifische Subsystem wo das Problem aufgefallen ist. Das gleiche Problem existiert in 3 anderen Subsystemen — unberuehrt."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/WelcheFehlerVermeiden.md",
+ "line": 233,
+ "text": "- **Kosten:** Der gleiche Bug kommt in anderem Kontext wieder. Doppelte Arbeit. Frustration."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/WelcheFehlerVermeiden.md",
+ "line": 274,
+ "text": "| codex_session_review.py | Stop | async | Review-Log (stderr→file) |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 399,
+ "text": "- **Bug fixed 2026-02-20:** The venv didn't exist, causing Exit 203/EXEC every 5 minutes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 461,
+ "text": "open http://localhost:5601"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 582,
+ "text": "3. **Post-delegation review via `git diff`** -- Don't re-read files, just check the changes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 821,
+ "text": "| Behaupteter Bug | Realitaet | Status |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 824,
+ "text": "| **Async Bug** (missing await in deals) | Alle `await`s sind korrekt. DELETE-Endpoint macht echtes Soft-Delete. | **FALSE POSITIVE** |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 827,
+ "text": "**Lesson:** Vertraue nie einem automatischen Code-Review blind — auch nicht wenn es von einem LLM kommt. Die Deep-Dive-Analyse wurde VOR der Branch-Konsolidierung erstellt. Nach dem Merge waren 2 von 3 \"Bugs\" irrelevant."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 1133,
+ "text": "xdg-open http://localhost:5601"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 1196,
+ "text": "xdg-open http://localhost:5601/app/dashboards"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/02_FOR_SMLFLG.md",
+ "line": 1286,
+ "text": "*Doc-Verifikation: 3 FALSE POSITIVE Bug-Reports korrigiert, 2 Performance-Fixes implementiert*"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/chatgpt_PORTRAIT_SAMUEL.md",
+ "line": 219,
+ "text": "**Keine Teamarbeit.** Nicht eine einzige Conversation zeigt Samuel in einem Teamprojekt. Kein Pair Programming. Kein Code Review mit Kommilitonen. Kein Gruppenmeeting. NotebookLM bestaetigt: Alle Projekte sind Solo-Projekte (NotebookLM: DEEP_ANALYSIS). Die mAI"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/tests/test_ewma.py",
+ "line": 49,
+ "text": "mech1 = next(m for m in mechs if m[\"id\"] == 1)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/tests/test_daemon.py",
+ "line": 252,
+ "text": "result = _summarize_tool_call(\"Grep\", {\"pattern\": \"TODO\"})"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/tests/test_daemon.py",
+ "line": 253,
+ "text": "assert \"TODO\" in result"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/tests/test_daemon.py",
+ "line": 747,
+ "text": "daemon._sessions[\"test-current-block-xxx\"] = SessionState()"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/tests/test_daemon.py",
+ "line": 748,
+ "text": "state = daemon._sessions[\"test-current-block-xxx\"]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/tests/test_daemon.py",
+ "line": 749,
+ "text": "state.session_id = \"test-current-block-xxx\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/tests/test_daemon.py",
+ "line": 751,
+ "text": "daemon._active_session_id = \"test-current-block-xxx\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/tests/test_daemon.py",
+ "line": 774,
+ "text": "daemon._sessions[\"test-current-allow-xxx\"] = SessionState()"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/tests/test_daemon.py",
+ "line": 775,
+ "text": "state = daemon._sessions[\"test-current-allow-xxx\"]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/tests/test_daemon.py",
+ "line": 776,
+ "text": "state.session_id = \"test-current-allow-xxx\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/tests/test_daemon.py",
+ "line": 778,
+ "text": "daemon._active_session_id = \"test-current-allow-xxx\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/tests/test_daemon.py",
+ "line": 926,
+ "text": "\"session_id\": \"next-session-789\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/tests/test_daemon.py",
+ "line": 933,
+ "text": "assert lease[\"session_id\"] == \"next-session-789\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/tests/test_daemon.py",
+ "line": 1329,
+ "text": "\"\"\"If sidecar_samuel is not installed, should_speak returns True (fail-open).\"\"\""
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2/core/knowledge/01_ExplanationForSamuel.md"
+ ],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/credo-73a7655944.json b/ProjectIntakeTower/inventory/evidence/credo-73a7655944.json
new file mode 100644
index 0000000000000000000000000000000000000000..f6d5fdd7309b72dc5afb41211d87eae05cfb125c
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/credo-73a7655944.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "credo-73a7655944",
+ "path": "/home/smlflg/Projekte/symphony/elixir/deps/credo",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/deps/credo/README.md",
+ "readme_summary": "# Credo [](https://github.com/rrrene/credo/actions?query=branch%3Amaster) [](https://hexdocs.pm/credo) Credo is a static code analysis tool for the Elixir language with a focus on teaching and code consistency. It can show you refactoring opportunities in your code, complex code fragments, warn you about common mistakes, show inconsistencies in your naming scheme and - if needed - help you enforce a desired coding style. ## Installation and Usage The easiest way to add Credo to your project is by [using Mix](http://elixir-lang.org/getting-started/mix-otp/introduction-to-mix.html). Add `:credo` as a dependency to your project's `mix.exs`: ```elixir defp deps do",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/README.md",
+ "line": 48,
+ "text": "### Automated Code Review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 61,
+ "text": "- Fixed a bug in `Credo.Code.Parameters` when couting parameters for functions with guards"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 116,
+ "text": "- `Credo.Check.Readability.RedundantBlankLines` fixed a bug with double quotes multiline strings"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 235,
+ "text": "- Fix bug in `Credo.Code.Scope.mod_name/1`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 248,
+ "text": "- Fix a bug in `Credo.Check.Refactor.PipeChainStart`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 256,
+ "text": "- Fix a bug in `Credo.Check.Warning.ForbiddenModule`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 257,
+ "text": "- Fix a bug in `Credo.Check.Warning.MixEnv`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 262,
+ "text": "- Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 271,
+ "text": "- Credo changes from supporting the last 5 minor Elixir versions to the last 6, to be compatible with [Elixir's own support policy regarding bug fixes and security patches](https://hexdocs.pm/elixir/1.12/compatibility-and-deprecations.html)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 477,
+ "text": "- Fix bug where compilation warnings are shown if compilation directory is not part of a Git work tree"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 478,
+ "text": "- Fix bug in `mix credo diff` where too many issues are reported because"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 482,
+ "text": "- Fix bug where `:exit_status` was not a valid option for `use Credo.Check`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 483,
+ "text": "- Fix bug where `mix credo diff` exited with a non-zero exit status even if no issues were shown"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 488,
+ "text": "- Fix bug in `diff` and `version` command when `git` is not installed"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 492,
+ "text": "- Fix output bug in `diff` command"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 493,
+ "text": "- Fix bug in `diff` command when run on a Git ref that does not contain a given `--config-name`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 494,
+ "text": "- Fix bug in all commands when a given `--config-name` is not found"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 501,
+ "text": "- Fix bug in `diff` command when run on a subdirectory of a Git repository"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 502,
+ "text": "- Fix bug in new general param `:files` when excluding files"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 749,
+ "text": "- Fix `UnusedVariableNames` bug"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 750,
+ "text": "- Fix `Heredocs.replace_with_spaces/5` bug"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 751,
+ "text": "- Fix `InterpolationHelper.replace_interpolations/2` bug"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 769,
+ "text": "- Fix name parsing bug in `UnusedVariableNames`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 770,
+ "text": "- Fix bug when redefining operators in `FunctionNames`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 782,
+ "text": "- Fix bug in `Heredocs` regarding indentation"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 783,
+ "text": "- Fix bug in `FunctionNames` when using `unquote/1` in guards"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 784,
+ "text": "- Fix bug in `FunctionNames` when defining `sigil_` functions for uppercase sigils"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 810,
+ "text": "- Fix bug due to commented-out heredocs"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 817,
+ "text": "- Fix bug in `StringSigils`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 822,
+ "text": "- Fix bug in `Name.full/1`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 823,
+ "text": "- Fix bug in `UI.truncate/2`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 857,
+ "text": "- Fix bug in AliasOrder"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 865,
+ "text": "- Fix AliasOrder bug for multi alias statements"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 887,
+ "text": "- Fix bug in Scope"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 919,
+ "text": "- Fix bug on ModuleNames"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 965,
+ "text": "- Fix bug with extracting explain command args"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 1027,
+ "text": "# credo:disable-for-next-line"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 1034,
+ "text": "# credo:disable-for-next-line Credo.Check.Warning.IoInspect"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 1041,
+ "text": "# credo:disable-for-next-line /IoInspect/"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/credo/CHANGELOG.md",
+ "line": 1048,
+ "text": "* `# credo:disable-for-next-line` - to disable for the next line"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/cython-6ddc89e7de.json b/ProjectIntakeTower/inventory/evidence/cython-6ddc89e7de.json
new file mode 100644
index 0000000000000000000000000000000000000000..24b5a40bb836007ebfe082fcc466f83c95674538
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/cython-6ddc89e7de.json
@@ -0,0 +1,14 @@
+{
+ "project_id": "cython-6ddc89e7de",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/_core/tests/examples/cython",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/_core/tests/examples/cython/setup.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/_core/tests/examples/cython/checks.pyx",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/_core/tests/examples/cython/meson.build"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/data-03ea4d6452.json b/ProjectIntakeTower/inventory/evidence/data-03ea4d6452.json
new file mode 100644
index 0000000000000000000000000000000000000000..ba4b6a05e93bfb2c534b503077948034e2f67a89
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/data-03ea4d6452.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "data-03ea4d6452",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/utils/iers/data",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/utils/iers/data/ReadMe.eopc04",
+ "readme_summary": "Table: eopc04.1962-now ================================================================================ from https://hpiers.obspm.fr/iers/eop/eopc04/eopc04.1962-now # EARTH ORIENTATION PARAMETER (EOP) PRODUCT CENTER CENTER (PARIS OBSERVATORY) - INTERNATIONAL EARTH ROTATION AND REFERENCE SYSTEMS SERVICE # EOP (IERS) 20 C04 TIME SERIES consistent with ITRF 2020 - sampled at 0h UTC # Contact: christian.bizouard@obspm.fr # Reference Precession-Nutation Model: IAU 2000 # format(4(i4),f10.2,2(f12.6),f12.7,2(f12.6),2(f12.6),f12.7,2(f12.6),f12.7,2(f12.6),2(f12.6),f12.7)",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/data-87c9906f96.json b/ProjectIntakeTower/inventory/evidence/data-87c9906f96.json
new file mode 100644
index 0000000000000000000000000000000000000000..c8c78de6e2d85c72c1f15bb2e581756f889a7094
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/data-87c9906f96.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "data-87c9906f96",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/utils/iers/data",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/utils/iers/data/ReadMe.finals2000A",
+ "readme_summary": "Table: finals2000A ================================================================================ from http://maia.usno.navy.mil/ finals2000A.all -- all EOP values since 02 January 1973 with dX & dY using IAU2000A Nutation/Precession Theory (with 1 year of predic tions) ================================================================================ File Summary: --------------------------------------------------------------------------------",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/data-9ae3630a40.json b/ProjectIntakeTower/inventory/evidence/data-9ae3630a40.json
new file mode 100644
index 0000000000000000000000000000000000000000..a82edfa9d2fee44ea0a96337375bebe0d8d9b393
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/data-9ae3630a40.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "data-9ae3630a40",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/utils/iers/data",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/utils/iers/data/ReadMe.finals2000A",
+ "readme_summary": "Table: finals2000A ================================================================================ from http://maia.usno.navy.mil/ finals2000A.all -- all EOP values since 02 January 1973 with dX & dY using IAU2000A Nutation/Precession Theory (with 1 year of predic tions) ================================================================================ File Summary: --------------------------------------------------------------------------------",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/date_time_parser-5ce8d5550f.json b/ProjectIntakeTower/inventory/evidence/date_time_parser-5ce8d5550f.json
new file mode 100644
index 0000000000000000000000000000000000000000..474f710973478203458fe0a0502e392a556a4d48
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/date_time_parser-5ce8d5550f.json
@@ -0,0 +1,176 @@
+{
+ "project_id": "date_time_parser-5ce8d5550f",
+ "path": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/README.md",
+ "readme_summary": "# DateTimeParser DateTimeParser is a tokenizer for strings that attempts to parse into a DateTime, NaiveDateTime if timezone is not determined, Date, or Time. You're currently looking at the main branch. [Check out the docs for the latest published version.](https://hexdocs.pm/date_time_parser) ## Documentation [See examples automatically generated by the tests](./EXAMPLES.md) ",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/CODE_OF_CONDUCT.md",
+ "line": 5,
+ "text": "In the interest of fostering an open and welcoming environment, we as"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/CHANGELOG.md",
+ "line": 10,
+ "text": "- Fix timezone IANA parsing bug when getting the last k day of a month"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/CHANGELOG.md",
+ "line": 69,
+ "text": "opt-in option `assume_time`. See next point. If you relied on this, to"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/CHANGELOG.md",
+ "line": 83,
+ "text": "- Fix a UTC conversion bug between Daylight/Standard time (#20). If you're"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/CHANGELOG.md",
+ "line": 86,
+ "text": "- Fix an epoch subsecond parsing bug (#16) (thanks @tmr08c)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/CHANGELOG.md",
+ "line": 125,
+ "text": "- Fix PM 12-hr conversion. The bug would convert 12:34PM to 24:34 which is"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/australasia",
+ "line": 299,
+ "text": "# 2am on February 26 next year."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/australasia",
+ "line": 717,
+ "text": "# \"Cabinet has now approved Daylight Saving to be effected next year"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/australasia",
+ "line": 880,
+ "text": "# \"The United States High-Altitude Test Experience: A Review Emphasizing the"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/australasia",
+ "line": 988,
+ "text": "# For example, in her review of Graeme Davison's _The Unforgiving"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/australasia",
+ "line": 1088,
+ "text": "# The Australian, The Financial Review, and The Herald (Newcastle)."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/australasia",
+ "line": 1171,
+ "text": "# one week next year to allow for the 2006 Commonwealth Games."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/australasia",
+ "line": 1172,
+ "text": "# Daylight Saving is now to end for next year only on the first Sunday"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/australasia",
+ "line": 1511,
+ "text": "# daylight saving next year. See:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/southamerica",
+ "line": 120,
+ "text": "# the timezone for Argentina will not change next Sunday."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/southamerica",
+ "line": 136,
+ "text": "# that Argentina will use DST next year as well, from October to"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/southamerica",
+ "line": 326,
+ "text": "# decided that next Sunday instead of \"staying\" @utc-03:00 they will go"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/southamerica",
+ "line": 338,
+ "text": "# ... announced that next Sunday, at 00:00, Puntanos (the San Luis"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/southamerica",
+ "line": 653,
+ "text": "# (maybe, for the next elections, it will be possible to change the clock)..."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/southamerica",
+ "line": 676,
+ "text": "# proposed it due to concerns about open television channels displaying"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/southamerica",
+ "line": 920,
+ "text": "# the Carnival Sunday then the return date will be the next Sunday..."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/southamerica",
+ "line": 934,
+ "text": "# According to many media sources, next year's DST start in Brazil will move to"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/southamerica",
+ "line": 1192,
+ "text": "# (unless there's another dry season next year, I guess)."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/southamerica",
+ "line": 1294,
+ "text": "# \"We will keep the new time policy unchanged for at least the next 4 years.\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/africa",
+ "line": 209,
+ "text": "# unless discontinued, next DST may end Thursday 28 August 2008."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/africa",
+ "line": 241,
+ "text": "# In 2009 (and for the next several years), Ramadan ends before the fourth"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/africa",
+ "line": 727,
+ "text": "# it lacks a \"spring forward\" time of day; assume 2:00 XXX."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/africa",
+ "line": 729,
+ "text": "# start date, start time of day, end date, and end time of day XXX."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/africa",
+ "line": 836,
+ "text": "# the (predicted) rules for next years: if the end of Ramadan is a (probable)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/africa",
+ "line": 837,
+ "text": "# Friday or Saturday (and so the 2 days off are on a weekend), the next time"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/africa",
+ "line": 838,
+ "text": "# shift will be the next weekend."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/africa",
+ "line": 1204,
+ "text": "# 1st July next, return will be made to local mean time.\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/date_time_parser/priv/tzdata2022g/africa",
+ "line": 1348,
+ "text": "# UTC+2 instead of UTC+1. The change will take place at 23:00 UTC next"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/decimal-e380861cad.json b/ProjectIntakeTower/inventory/evidence/decimal-e380861cad.json
new file mode 100644
index 0000000000000000000000000000000000000000..f8227bef176246e5abbf64be51a86a05847764d9
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/decimal-e380861cad.json
@@ -0,0 +1,41 @@
+{
+ "project_id": "decimal-e380861cad",
+ "path": "/home/smlflg/Projekte/symphony/elixir/deps/decimal",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/deps/decimal/README.md",
+ "readme_summary": "# Decimal Arbitrary precision decimal arithmetic. ## Concept Decimal represents values internally using three integers: a sign, a coefficient, and an exponent. In this way, numbers of any size and with any number of decimal places can be represented exactly. ```elixir Decimal.new(_sign = 1, _coefficient = 42, _exponent = 0) #=> Decimal.new(\"42\") Decimal.new(-1, 42, 0) #=> Decimal.new(\"-42\")",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/decimal/README.md",
+ "line": 32,
+ "text": "Next, run `mix deps.get` in your shell to fetch and compile `Decimal`. Start an"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/decimal/README.md",
+ "line": 191,
+ "text": "TODO"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/decimal/CHANGELOG.md",
+ "line": 17,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/decimal/CHANGELOG.md",
+ "line": 32,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/decimal/CHANGELOG.md",
+ "line": 87,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/decimal/CHANGELOG.md",
+ "line": 138,
+ "text": "* Fix `:half_even` `:lists.last` bug (empty signif)"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/deflist-59306bc560.json b/ProjectIntakeTower/inventory/evidence/deflist-59306bc560.json
new file mode 100644
index 0000000000000000000000000000000000000000..6f844940b294c221c50156019c0af9f392969e9a
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/deflist-59306bc560.json
@@ -0,0 +1,32 @@
+{
+ "project_id": "deflist-59306bc560",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/ySkE5Zq8NT3wlVUBoejIY/mdit_py_plugins/deflist",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/ySkE5Zq8NT3wlVUBoejIY/mdit_py_plugins/deflist/README.md",
+ "readme_summary": "# markdown-it-deflist > Definition list (``) tag plugin for [markdown-it](https://github.com/markdown-it/markdown-it) markdown parser. __v2.+ requires `markdown-it` v5.+, see changelog.__ Syntax is based on [pandoc definition lists](http://johnmacfarlane.net/pandoc/README.html#definition-lists). ## Install node.js, browser: ```bash npm install markdown-it-deflist --save",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/ySkE5Zq8NT3wlVUBoejIY/mdit_py_plugins/deflist/index.py",
+ "line": 30,
+ "text": "\"\"\"Search `[:~][\\n ]`, returns next pos after marker on success or -1 on fail.\"\"\""
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/ySkE5Zq8NT3wlVUBoejIY/mdit_py_plugins/deflist/index.py",
+ "line": 202,
+ "text": "# go to the next loop iteration:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/ySkE5Zq8NT3wlVUBoejIY/mdit_py_plugins/deflist/index.py",
+ "line": 232,
+ "text": "# go to the next loop iteration:"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/ySkE5Zq8NT3wlVUBoejIY/mdit_py_plugins/deflist/port.yaml",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/ySkE5Zq8NT3wlVUBoejIY/mdit_py_plugins/deflist/index.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/ySkE5Zq8NT3wlVUBoejIY/mdit_py_plugins/deflist/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/ySkE5Zq8NT3wlVUBoejIY/mdit_py_plugins/deflist/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/ySkE5Zq8NT3wlVUBoejIY/mdit_py_plugins/deflist/LICENSE"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/deploy-8eb0356074.json b/ProjectIntakeTower/inventory/evidence/deploy-8eb0356074.json
new file mode 100644
index 0000000000000000000000000000000000000000..8217017423797c5ef213ec9f5c2ddb31251f0807
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/deploy-8eb0356074.json
@@ -0,0 +1,31 @@
+{
+ "project_id": "deploy-8eb0356074",
+ "path": "/home/smlflg/Projekte/UEBER_AGENT/bau/V1_Open_Claw_Build_liteVersion_Agent_Star/deploy",
+ "readme_path": "/home/smlflg/Projekte/UEBER_AGENT/bau/V1_Open_Claw_Build_liteVersion_Agent_Star/deploy/README_DEPLOY.md",
+ "readme_summary": "# README_DEPLOY ## Ziel Dieses Overlay wird von GitHub auf die isolierte Debian-VM auf dem Mac Mini uebernommen. Der Laptop ist nur Authoring- und Build-Maschine. Die Statuswahrheit fuer den aktuellen Stern-Stand steht in: - `../STERN_STATUS.md` Der naechste belastbare Meilenstein ist `V1 Lite` mit einem klaren Statusschnitt: - aktiv freigegebener Kern:",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/UEBER_AGENT/bau/V1_Open_Claw_Build_liteVersion_Agent_Star/deploy/deploy_stern1_variant.sh",
+ "line": 29,
+ "text": "echo \"Next:\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/UEBER_AGENT/bau/V1_Open_Claw_Build_liteVersion_Agent_Star/deploy/example_vm_update_from_github.sh",
+ "line": 16,
+ "text": "echo \"Review $HOME/.openclaw/openclaw.json, then run openclaw doctor --fix and openclaw daemon restart.\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/UEBER_AGENT/bau/V1_Open_Claw_Build_liteVersion_Agent_Star/deploy/bootstrap_vm.sh",
+ "line": 38,
+ "text": "printf '%s\\n' \"Next:\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/UEBER_AGENT/bau/V1_Open_Claw_Build_liteVersion_Agent_Star/deploy/run_stern1_eval_cycle.sh",
+ "line": 15,
+ "text": "echo \"3. Open a fresh TUI session and run the prompt suite:\""
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/deps-70b8402476.json b/ProjectIntakeTower/inventory/evidence/deps-70b8402476.json
new file mode 100644
index 0000000000000000000000000000000000000000..1cec7e3f835216ac9e3c1a87cdcde119e00915b4
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/deps-70b8402476.json
@@ -0,0 +1,121 @@
+{
+ "project_id": "deps-70b8402476",
+ "path": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps/vitepress___mark__js_src_vanilla__js.js",
+ "line": 234,
+ "text": "let ifr = ctx.querySelectorAll(\"iframe\"), open = ifr.length, handled = 0;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps/vitepress___mark__js_src_vanilla__js.js",
+ "line": 237,
+ "text": "if (--open <= 0) {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps/vitepress___mark__js_src_vanilla__js.js",
+ "line": 241,
+ "text": "if (!open) {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps/vitepress___mark__js_src_vanilla__js.js",
+ "line": 333,
+ "text": "* It wouldn't be enough to save all open or all already handled iframes."
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps/vitepress___mark__js_src_vanilla__js.js",
+ "line": 334,
+ "text": "* The information of open iframes is necessary because they may occur after"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps/vitepress___mark__js_src_vanilla__js.js",
+ "line": 383,
+ "text": "* Creates an iterator on all open iframes in the specified array and calls"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps/vitepress___mark__js_src_vanilla__js.js",
+ "line": 466,
+ "text": "let open = contexts.length;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps/vitepress___mark__js_src_vanilla__js.js",
+ "line": 467,
+ "text": "if (!open) {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps/vitepress___mark__js_src_vanilla__js.js",
+ "line": 473,
+ "text": "if (--open <= 0) {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps/vitepress___mark__js_src_vanilla__js.js",
+ "line": 1314,
+ "text": "* that has a bug in IE (see attached link). Should only be used in IE"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps/vitepress___minisearch.js",
+ "line": 16,
+ "text": "next() {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps/vitepress___minisearch.js",
+ "line": 289,
+ "text": "while (!iter.next().done)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps/vitepress___minisearch.js",
+ "line": 447,
+ "text": "const [key2, value] = node.entries().next().value;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps/vitepress___minisearch.js",
+ "line": 460,
+ "text": "const [key2, value] = node.entries().next().value;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps/vitepress___minisearch.js",
+ "line": 651,
+ "text": "* visible effect, but delays cleaning up the index until the next vacuuming."
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps/vitepress___@vueuse_integrations_useFocusTrap.js",
+ "line": 217,
+ "text": "if (matches.call(nodeUnderDetails, \"details:not([open]) *\")) {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps/vitepress___@vueuse_integrations_useFocusTrap.js",
+ "line": 405,
+ "text": "var r2 = t.next();"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps/vitepress___@vueuse_integrations_useFocusTrap.js",
+ "line": 501,
+ "text": "// Removes the trap from the top of the stack, then unpauses the next trap down."
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps/vitepress___@vueuse_integrations_useFocusTrap.js",
+ "line": 617,
+ "text": "// look inside web components even if open)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps/vitepress___@vueuse_integrations_useFocusTrap.js",
+ "line": 718,
+ "text": "* @returns {HTMLElement|undefined} The next tabbable node, if any."
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps/debug.js",
+ "line": 289,
+ "text": "console.warn(\"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.\");"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/docs/.vitepress/cache/deps/debug.js",
+ "line": 311,
+ "text": "console.warn(\"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.\");"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/description-2e15e303e1.json b/ProjectIntakeTower/inventory/evidence/description-2e15e303e1.json
new file mode 100644
index 0000000000000000000000000000000000000000..0fa9f38e12a49d7202748b2738dc139b2bbb8e89
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/description-2e15e303e1.json
@@ -0,0 +1,51 @@
+{
+ "project_id": "description-2e15e303e1",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/io/ascii/tests/data/cds/description",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "readme_summary": "J/A+A/511/A56 Abundances of five open clusters (Pancino+, 2010) ================================================================================ Chemical abundance analysis of the open clusters Cr 110, NGC 2420, NGC 7789, and M 67 (NGC 2682). Pancino E., Carrera R., Rossetti, E., Gallart C. =2010A&A...511A..56P ================================================================================",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 1,
+ "text": "J/A+A/511/A56 Abundances of five open clusters (Pancino+, 2010)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 3,
+ "text": "Chemical abundance analysis of the open clusters Cr 110, NGC 2420, NGC 7789,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 9,
+ "text": "ADC_Keywords: Clusters, open ; Stars, giant ; Equivalent widths ; Spectroscopy"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 11,
+ "text": "open clusters and associations: general"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 14,
+ "text": "The present number of Galactic open clusters that have high resolution"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 18,
+ "text": "open clusters with high quality measurements, we obtained high"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 21,
+ "text": "three red clump stars in each of five Open Clusters. We used the"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 28,
+ "text": "Atomic data and equivalent widths for 15 red clump giants in 5 open"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/description-65d4715e0c.json b/ProjectIntakeTower/inventory/evidence/description-65d4715e0c.json
new file mode 100644
index 0000000000000000000000000000000000000000..b748daa1813f57739a9b4086a78a1fe79d13fde6
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/description-65d4715e0c.json
@@ -0,0 +1,51 @@
+{
+ "project_id": "description-65d4715e0c",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/io/ascii/tests/data/cds/description",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "readme_summary": "J/A+A/511/A56 Abundances of five open clusters (Pancino+, 2010) ================================================================================ Chemical abundance analysis of the open clusters Cr 110, NGC 2420, NGC 7789, and M 67 (NGC 2682). Pancino E., Carrera R., Rossetti, E., Gallart C. =2010A&A...511A..56P ================================================================================",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 1,
+ "text": "J/A+A/511/A56 Abundances of five open clusters (Pancino+, 2010)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 3,
+ "text": "Chemical abundance analysis of the open clusters Cr 110, NGC 2420, NGC 7789,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 9,
+ "text": "ADC_Keywords: Clusters, open ; Stars, giant ; Equivalent widths ; Spectroscopy"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 11,
+ "text": "open clusters and associations: general"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 14,
+ "text": "The present number of Galactic open clusters that have high resolution"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 18,
+ "text": "open clusters with high quality measurements, we obtained high"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 21,
+ "text": "three red clump stars in each of five Open Clusters. We used the"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 28,
+ "text": "Atomic data and equivalent widths for 15 red clump giants in 5 open"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/description-ffc63e12bb.json b/ProjectIntakeTower/inventory/evidence/description-ffc63e12bb.json
new file mode 100644
index 0000000000000000000000000000000000000000..b4b2b426be4f8898e08b13283e7b016227db94a9
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/description-ffc63e12bb.json
@@ -0,0 +1,51 @@
+{
+ "project_id": "description-ffc63e12bb",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/io/ascii/tests/data/cds/description",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "readme_summary": "J/A+A/511/A56 Abundances of five open clusters (Pancino+, 2010) ================================================================================ Chemical abundance analysis of the open clusters Cr 110, NGC 2420, NGC 7789, and M 67 (NGC 2682). Pancino E., Carrera R., Rossetti, E., Gallart C. =2010A&A...511A..56P ================================================================================",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 1,
+ "text": "J/A+A/511/A56 Abundances of five open clusters (Pancino+, 2010)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 3,
+ "text": "Chemical abundance analysis of the open clusters Cr 110, NGC 2420, NGC 7789,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 9,
+ "text": "ADC_Keywords: Clusters, open ; Stars, giant ; Equivalent widths ; Spectroscopy"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 11,
+ "text": "open clusters and associations: general"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 14,
+ "text": "The present number of Galactic open clusters that have high resolution"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 18,
+ "text": "open clusters with high quality measurements, we obtained high"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 21,
+ "text": "three red clump stars in each of five Open Clusters. We used the"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/io/ascii/tests/data/cds/description/ReadMe",
+ "line": 28,
+ "text": "Atomic data and equivalent widths for 15 red clump giants in 5 open"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/desktop-e3ec743e3d.json b/ProjectIntakeTower/inventory/evidence/desktop-e3ec743e3d.json
new file mode 100644
index 0000000000000000000000000000000000000000..257ceb4be4266d4b91f1d5d492d190d879318e19
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/desktop-e3ec743e3d.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "desktop-e3ec743e3d",
+ "path": "/home/smlflg/Projekte/Harness_swap/apps/desktop",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/dialyxir-bdabdb4a68.json b/ProjectIntakeTower/inventory/evidence/dialyxir-bdabdb4a68.json
new file mode 100644
index 0000000000000000000000000000000000000000..198929a6e1ed1341e9cb960d9b5b139d3fb8ed71
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/dialyxir-bdabdb4a68.json
@@ -0,0 +1,16 @@
+{
+ "project_id": "dialyxir-bdabdb4a68",
+ "path": "/home/smlflg/Projekte/symphony/elixir/deps/dialyxir",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/deps/dialyxir/README.md",
+ "readme_summary": "# Dialyxir Mix tasks to simplify use of Dialyzer in Elixir projects. ## Installation Dialyxir is available on [hex.pm](https://hex.pm/packages/dialyxir). To add it to a mix project, just add a line like this in your deps function in mix.exs: ```elixir defp deps do [",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/dialyxir/README.md",
+ "line": 220,
+ "text": "A better option is to ignore the specific warnings you can't fix (maybe due to a bug upstream, or a dependency you just don't want to include in your PLT due to time/memory in building the PLT file.)"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/discovery_endpoints-5674436c02.json b/ProjectIntakeTower/inventory/evidence/discovery_endpoints-5674436c02.json
new file mode 100644
index 0000000000000000000000000000000000000000..8294f57340f04e1e389edd8de222df2387509515
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/discovery_endpoints-5674436c02.json
@@ -0,0 +1,14 @@
+{
+ "project_id": "discovery_endpoints-5674436c02",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/discovery_endpoints",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/discovery_endpoints/README.md",
+ "readme_summary": "Return the proxy base url and server root path, so UI can construct the correct url to access the proxy. This is useful when the proxy is deployed at a different path than the root of the domain. ## How to use **Action** Route the `/litellm` path to the proxy. **Result** The UI will call `/litellm/.well-known/litellm-ui-config` to get the proxy base url and server root path.",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/discovery_endpoints/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/discovery_endpoints/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/discovery_endpoints/ui_discovery_endpoints.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a-10ca4c1baa.json b/ProjectIntakeTower/inventory/evidence/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a-10ca4c1baa.json
new file mode 100644
index 0000000000000000000000000000000000000000..dd3072ecc3f97361c25a4dade92104e19f7eaf8f
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a-10ca4c1baa.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a-10ca4c1baa",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/README.rst",
+ "readme_summary": "====== Django ====== Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Thanks for checking it out. All documentation is in the \"``docs``\" directory and online at https://docs.djangoproject.com/en/stable/. If you're just getting started, here's how we recommend you read the docs:",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/AUTHORS",
+ "line": 949,
+ "text": "Rob Curley and Ralph Gage for letting us open-source Django."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/AUTHORS",
+ "line": 951,
+ "text": "Frank Wiles for making excellent arguments for open-sourcing, and for"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/CONTRIBUTING.rst",
+ "line": 5,
+ "text": "As an open source project, Django welcomes contributions of many forms."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/CONTRIBUTING.rst",
+ "line": 11,
+ "text": "* Bug reports and patch reviews"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/CONTRIBUTING.rst",
+ "line": 31,
+ "text": "As a contributor, you can help us keep the Django community open and inclusive."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/README.rst",
+ "line": 14,
+ "text": "* Next, work through the tutorials in order (``docs/intro/tutorial01.txt``,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/README.rst",
+ "line": 21,
+ "text": "next; from there you can jump to the HOWTOs (in ``docs/howto``) for specific"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/extras/django_bash_completion",
+ "line": 16,
+ "text": "# current Bash shell. But it won't be available next time you log in."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/extras/django_bash_completion",
+ "line": 27,
+ "text": "# Settings will take effect the next time you log in."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/shortcuts.py",
+ "line": 129,
+ "text": "# Next try a reverse URL resolution."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/middleware/csrf.py",
+ "line": 202,
+ "text": "# Use same token next time."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/template/base.py",
+ "line": 242,
+ "text": "for num, next in enumerate(linebreak_iter(self.source)):"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/template/base.py",
+ "line": 243,
+ "text": "if start >= upto and end <= next:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/template/base.py",
+ "line": 247,
+ "text": "after = escape(self.source[end:next])"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/template/base.py",
+ "line": 248,
+ "text": "source_lines.append((num, escape(self.source[upto:next])))"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/template/base.py",
+ "line": 249,
+ "text": "upto = next"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/template/base.py",
+ "line": 325,
+ "text": "bit = next(bits)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/template/defaulttags.py",
+ "line": 82,
+ "text": "value = next(cycle_iter).resolve(context)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/template/defaulttags.py",
+ "line": 581,
+ "text": "# Ugly hack warning: This stuffs the named template dict into parser so"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/template/defaulttags.py",
+ "line": 1208,
+ "text": "raise TemplateSyntaxError(\"next-to-last argument to 'regroup' tag must\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/template/defaulttags.py",
+ "line": 1215,
+ "text": "# temporary values. This hack is necessary because the template engine"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/template/response.py",
+ "line": 15,
+ "text": "# It would seem obvious to call these next two members 'template' and"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/template/defaultfilters.py",
+ "line": 619,
+ "text": "item = next(item_iterator)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/template/defaultfilters.py",
+ "line": 622,
+ "text": "next_item = next(item_iterator)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/template/defaultfilters.py",
+ "line": 633,
+ "text": "item = next(item_iterator)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/template/loaders/filesystem.py",
+ "line": 23,
+ "text": "with open(origin.name, encoding=self.engine.file_charset) as fp:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/template/backends/dummy.py",
+ "line": 30,
+ "text": "with open(template_file, encoding='utf-8') as fp:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/contrib/gis/geos/factory.py",
+ "line": 11,
+ "text": "with open(file_h, 'rb') as file_h:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/contrib/gis/geos/point.py",
+ "line": 69,
+ "text": "capi.cs_setx(cs, 0, next(i))"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/contrib/gis/geos/point.py",
+ "line": 70,
+ "text": "capi.cs_sety(cs, 0, next(i))"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/contrib/gis/geos/point.py",
+ "line": 72,
+ "text": "capi.cs_setz(cs, 0, next(i))"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/contrib/gis/gdal/geometries.py",
+ "line": 8,
+ "text": "the traditional and \"next-generation\" OGR Python bindings. One major"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/contrib/gis/gdal/geometries.py",
+ "line": 244,
+ "text": "# TODO: Fix Envelope() for Point geometries."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/contrib/gis/gdal/geometries.py",
+ "line": 379,
+ "text": "# Closing the open rings."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/contrib/gis/gdal/envelope.py",
+ "line": 174,
+ "text": "# TODO: Fix significant figures."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/contrib/gis/gdal/field.py",
+ "line": 167,
+ "text": "# TODO: Adapt timezone information."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/contrib/gis/gdal/datasource.py",
+ "line": 74,
+ "text": "raise GDALException('Could not open the datasource at \"%s\"' % ds_input)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/contrib/gis/gdal/raster/source.py",
+ "line": 80,
+ "text": "raise GDALException('Could not open the datasource at \"{}\" ({}).'.format(ds_input, err))"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/contrib/gis/gdal/raster/source.py",
+ "line": 99,
+ "text": "# Open the new vsimem file as a GDALRaster."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/contrib/gis/gdal/raster/band.py",
+ "line": 25,
+ "text": "of the statistics attribute when requested the next time."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483-0a6852d7c8.json b/ProjectIntakeTower/inventory/evidence/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483-0a6852d7c8.json
new file mode 100644
index 0000000000000000000000000000000000000000..c3b993a4411e5fed40d7fa826943947618c04158
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483-0a6852d7c8.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "django__django_bceadd2788dc2dad53eba0caae172bd8522fd483-0a6852d7c8",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/README.rst",
+ "readme_summary": "Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Thanks for checking it out. All documentation is in the \"``docs``\" directory and online at https://docs.djangoproject.com/en/stable/. If you're just getting started, here's how we recommend you read the docs: * First, read ``docs/intro/install.txt`` for instructions on installing Django. * Next, work through the tutorials in order (``docs/intro/tutorial01.txt``, ``docs/intro/tutorial02.txt``, etc.).",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/AUTHORS",
+ "line": 928,
+ "text": "Rob Curley and Ralph Gage for letting us open-source Django."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/AUTHORS",
+ "line": 930,
+ "text": "Frank Wiles for making excellent arguments for open-sourcing, and for"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/setup.py",
+ "line": 65,
+ "text": "with open(os.path.join(os.path.dirname(__file__), fname)) as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/CONTRIBUTING.rst",
+ "line": 5,
+ "text": "As an open source project, Django welcomes contributions of many forms."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/CONTRIBUTING.rst",
+ "line": 11,
+ "text": "* Bug reports and patch reviews"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/CONTRIBUTING.rst",
+ "line": 31,
+ "text": "As a contributor, you can help us keep the Django community open and inclusive."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/README.rst",
+ "line": 10,
+ "text": "* Next, work through the tutorials in order (``docs/intro/tutorial01.txt``,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/README.rst",
+ "line": 17,
+ "text": "next; from there you can jump to the HOWTOs (in ``docs/howto``) for specific"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/extras/django_bash_completion",
+ "line": 16,
+ "text": "# current Bash shell. But it won't be available next time you log in."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/extras/django_bash_completion",
+ "line": 27,
+ "text": "# Settings will take effect the next time you log in."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/shortcuts.py",
+ "line": 129,
+ "text": "# Next try a reverse URL resolution."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/middleware/csrf.py",
+ "line": 202,
+ "text": "# Use same token next time."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/template/base.py",
+ "line": 243,
+ "text": "for num, next in enumerate(linebreak_iter(self.source)):"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/template/base.py",
+ "line": 244,
+ "text": "if start >= upto and end <= next:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/template/base.py",
+ "line": 248,
+ "text": "after = escape(self.source[end:next])"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/template/base.py",
+ "line": 249,
+ "text": "source_lines.append((num, escape(self.source[upto:next])))"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/template/base.py",
+ "line": 250,
+ "text": "upto = next"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/template/base.py",
+ "line": 326,
+ "text": "bit = next(bits)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/template/defaulttags.py",
+ "line": 81,
+ "text": "value = next(cycle_iter).resolve(context)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/template/defaulttags.py",
+ "line": 580,
+ "text": "# Ugly hack warning: This stuffs the named template dict into parser so"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/template/defaulttags.py",
+ "line": 1207,
+ "text": "raise TemplateSyntaxError(\"next-to-last argument to 'regroup' tag must\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/template/defaulttags.py",
+ "line": 1214,
+ "text": "# temporary values. This hack is necessary because the template engine"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/template/response.py",
+ "line": 15,
+ "text": "# It would seem obvious to call these next two members 'template' and"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/template/defaultfilters.py",
+ "line": 618,
+ "text": "item = next(item_iterator)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/template/defaultfilters.py",
+ "line": 621,
+ "text": "next_item = next(item_iterator)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/template/defaultfilters.py",
+ "line": 632,
+ "text": "item = next(item_iterator)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/template/loaders/filesystem.py",
+ "line": 23,
+ "text": "with open(origin.name, encoding=self.engine.file_charset) as fp:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/template/backends/dummy.py",
+ "line": 31,
+ "text": "with open(template_file, encoding=settings.FILE_CHARSET) as fp:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/contrib/gis/geos/factory.py",
+ "line": 11,
+ "text": "with open(file_h, 'rb') as file_h:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/contrib/gis/geos/point.py",
+ "line": 69,
+ "text": "capi.cs_setx(cs, 0, next(i))"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/contrib/gis/geos/point.py",
+ "line": 70,
+ "text": "capi.cs_sety(cs, 0, next(i))"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/contrib/gis/geos/point.py",
+ "line": 72,
+ "text": "capi.cs_setz(cs, 0, next(i))"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/contrib/gis/gdal/geometries.py",
+ "line": 8,
+ "text": "the traditional and \"next-generation\" OGR Python bindings. One major"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/contrib/gis/gdal/geometries.py",
+ "line": 244,
+ "text": "# TODO: Fix Envelope() for Point geometries."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/contrib/gis/gdal/geometries.py",
+ "line": 379,
+ "text": "# Closing the open rings."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/contrib/gis/gdal/envelope.py",
+ "line": 174,
+ "text": "# TODO: Fix significant figures."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/contrib/gis/gdal/field.py",
+ "line": 167,
+ "text": "# TODO: Adapt timezone information."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/contrib/gis/gdal/datasource.py",
+ "line": 74,
+ "text": "raise GDALException('Could not open the datasource at \"%s\"' % ds_input)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/contrib/gis/gdal/raster/source.py",
+ "line": 80,
+ "text": "raise GDALException('Could not open the datasource at \"{}\" ({}).'.format(ds_input, err))"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/contrib/gis/gdal/raster/source.py",
+ "line": 99,
+ "text": "# Open the new vsimem file as a GDALRaster."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/doc-a1de6f702c.json b/ProjectIntakeTower/inventory/evidence/doc-a1de6f702c.json
new file mode 100644
index 0000000000000000000000000000000000000000..5bf5da0be6ba14819f29f5d2099f480603fc2765
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/doc-a1de6f702c.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "doc-a1de6f702c",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/README.rst",
+ "readme_summary": "For instructions on installation, building the documentation, and guidelines for contributing to SymPy's documentation, please read the `SymPy Documentation Style Guide `_. The SymPy Documentation Style Guide can also be read at src/documentation-style-guide.rst.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/generate_logos.py",
+ "line": 273,
+ "text": "with open(fn, \"wb\") as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/Makefile",
+ "line": 122,
+ "text": "sphinx-autobuild --open-browser --watch .. --host $(LIVEHOST) --port $(LIVEPORT) -b html $(ALLSPHINXOPTS) $(SOURCEDIR) $(BUILDDIR)/html"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/man/isympy.xml",
+ "line": 5,
+ "text": "\"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd\" ["
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/citing.rst",
+ "line": 24,
+ "text": "SymPy is an open source computer algebra system written in pure Python. It is built with a focus on extensibility and ease of use, through both interactive and programmatic applications. These characteristics have led SymPy to become a popular symbolic library"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/conf.py",
+ "line": 227,
+ "text": "# Show page numbers next to internal references"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/conf.py",
+ "line": 257,
+ "text": "with open(commit_hash_filepath) as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/conf.py",
+ "line": 302,
+ "text": "# possibly an upstream bug in getsourcefile, bpo-1764286"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/explanation/gotchas.rst",
+ "line": 448,
+ "text": "Next, notice that each of those values looks correct to 3 digits. But if we try"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/explanation/active-deprecations.md",
+ "line": 358,
+ "text": "the usecase. If you are unclear how to update your code, please [open an"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/explanation/special_topics/finite_diff_derivatives.rst",
+ "line": 58,
+ "text": "In addition to `(x_{i},F_{i})` we next use the two points `(x_{i+1},F_{i+1})` and `(x_{i+2},F_{i+2})`."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/explanation/special_topics/finite_diff_derivatives.rst",
+ "line": 149,
+ "text": "Now that we have the matrix of coefficients we next form the right-hand-side and solve by inverting `M`:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/explanation/special_topics/finite_diff_derivatives.rst",
+ "line": 182,
+ "text": "Thus we see that indeed the derivative is `c_1` with the next term in the series of order `h^2`."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/explanation/special_topics/finite_diff_derivatives.rst",
+ "line": 222,
+ "text": "Next we construct the `3 \\times 3` matrix of the coefficients:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/explanation/special_topics/finite_diff_derivatives.rst",
+ "line": 249,
+ "text": "Next we show how to perform these and many other discritizations of derivatives, but using a"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/logic.rst",
+ "line": 194,
+ "text": ".. TODO: write about CNF file format"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/simplify/hyperexpand.rst",
+ "line": 81,
+ "text": "`B(b_J)`. Our next aim is to write the Hypergeometric differential"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/simplify/hyperexpand.rst",
+ "line": 379,
+ "text": "Next the test file ``sympy/simplify/tests/test_hyperexpand.py`` should be run,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/simplify/hyperexpand.rst",
+ "line": 495,
+ "text": "Next we compute `z\\frac{\\mathrm{d}}{\\mathrm{d}z} B_0`. For this we can"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/integrals/integrals.rst",
+ "line": 136,
+ "text": "tried next. The *Risch algorithm* is a general method for calculating"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/integrals/integrals.rst",
+ "line": 199,
+ "text": "TODO and Bugs"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/integrals/g-functions.rst",
+ "line": 110,
+ "text": "This is done by the function ``_mytype(f, x)``. Next we index a lookup table"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/integrals/g-functions.rst",
+ "line": 153,
+ "text": "``_rewrite_saxena``, respectively, for one or two G-functions). Next we go through"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/integrals/g-functions.rst",
+ "line": 206,
+ "text": ".. TODO: Formatting could be improved."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/solvers/diophantine.rst",
+ "line": 297,
+ "text": ">>> next(sos)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/solvers/diophantine.rst",
+ "line": 299,
+ "text": ">>> next(sos)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/polys/internals.rst",
+ "line": 624,
+ "text": "TODO sort and explain"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/polys/agca.rst",
+ "line": 157,
+ "text": "`A^I` for some (not necessarily finite) index set `I` (refer to the next"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/polys/domainsintro.rst",
+ "line": 649,
+ "text": "There is however a bug in the implementation of this so that actually a global"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/polys/domainsintro.rst",
+ "line": 656,
+ "text": ">>> dummy = RealField(53) # hack to restore precision"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/physics/vector/kinematics.rst",
+ "line": 524,
+ "text": "Next is a description of the 2 point and 1 point theorems, as used in"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/physics/vector/vectors.rst",
+ "line": 563,
+ "text": "being next to each other, and in the case of the operator operation priority."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/physics/mechanics/symsystem.rst",
+ "line": 41,
+ "text": "Next step is to define the equations of motion in multiple forms:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/physics/mechanics/sympy_mechanics_for_autolev_users.rst",
+ "line": 79,
+ "text": "| Autolev is proprietary. | SymPy is open source. |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/physics/mechanics/sympy_mechanics_for_autolev_users.rst",
+ "line": 670,
+ "text": "- `SciPy `_: SciPy is an open source"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/physics/mechanics/advanced.rst",
+ "line": 129,
+ "text": "priority feature to implement next. There are a number of considerations here."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/physics/mechanics/autolev_parser.rst",
+ "line": 82,
+ "text": ">>> sympy_code = parse_autolev(open('double_pendulum.al'), include_numeric=True)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/physics/mechanics/reference.rst",
+ "line": 14,
+ "text": "a Benchmark and Review.\" Proceedings of the Royal Society A: Mathematical,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/physics/mechanics/index.rst",
+ "line": 28,
+ "text": "idealized representation of a system is described. Next, we use physical laws"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/physics/mechanics/examples/multi_degree_freedom_holonomic_system.rst",
+ "line": 30,
+ "text": "Next, we create the bodies and connect them using joints to establish the"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/doc/src/modules/physics/mechanics/examples/rollingdisc_example_lagrange.rst",
+ "line": 18,
+ "text": "rotation creates a new frame, and the next rotation is defined by the new"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/docs-5de5741d13.json b/ProjectIntakeTower/inventory/evidence/docs-5de5741d13.json
new file mode 100644
index 0000000000000000000000000000000000000000..0a58bf792e0df734a58a99149cb23aefd8bbf021
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/docs-5de5741d13.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "docs-5de5741d13",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/README",
+ "readme_summary": "The documentation in this tree is in plain text files and can be viewed using any text file viewer. It uses ReST (reStructuredText) [1], and the Sphinx documentation system [2]. This allows it to be built into other forms for easier viewing and browsing. To create an HTML version of the docs: * Install Sphinx (using ``python -m pip install Sphinx`` or some other method). * In this docs/ directory, type ``make html`` (or ``make.bat html`` on Windows) at a shell prompt.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/index.txt",
+ "line": 321,
+ "text": "The Django open-source project"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/Makefile",
+ "line": 28,
+ "text": "@echo \" htmlview to open the index page built by the html target in your browser\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/Makefile",
+ "line": 58,
+ "text": "$(PYTHON) -c \"import webbrowser; webbrowser.open('_build/html/index.html')\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/install.txt",
+ "line": 20,
+ "text": "Django requires Python. See the table in the next question for the versions of"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/install.txt",
+ "line": 87,
+ "text": "you shouldn't have any problems upgrading when the next official"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/help.txt",
+ "line": 39,
+ "text": "As with most open-source mailing lists, the folks on |django-users| are"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/help.txt",
+ "line": 51,
+ "text": "I think I've found a bug! What should I do?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/help.txt",
+ "line": 54,
+ "text": "Detailed instructions on how to handle a potential bug can be found in our"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/help.txt",
+ "line": 61,
+ "text": "to security@djangoproject.com. This is a private list only open to long-time,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/general.txt",
+ "line": 23,
+ "text": "In summer 2005, World Online decided to open-source the resulting software,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/general.txt",
+ "line": 24,
+ "text": "Django. Django would not be possible without a whole host of open-source"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/general.txt",
+ "line": 26,
+ "text": "thrilled to be able to give something back to the open-source community."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/general.txt",
+ "line": 78,
+ "text": "is an open source license granting broad permissions to modify and redistribute"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/general.txt",
+ "line": 85,
+ "text": "under a permissive open source license. :source:`A copy of the Python license"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/general.txt",
+ "line": 146,
+ "text": "Over time, we stumbled across open-source libraries that did things we'd"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/admin.txt",
+ "line": 87,
+ "text": "next question."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/contributing.txt",
+ "line": 11,
+ "text": "I submitted a bug fix in the ticket system several weeks ago. Why are you ignoring my patch?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/contributing.txt",
+ "line": 18,
+ "text": "contains hundreds of open tickets, of various degrees of impact on end-user"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/contributing.txt",
+ "line": 19,
+ "text": "functionality, and Django's developers have to review and prioritize."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/contributing.txt",
+ "line": 30,
+ "text": "* Are there clear instructions on how to reproduce the bug? If this"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/contributing.txt",
+ "line": 43,
+ "text": "we'll just close the ticket. So if your ticket is still open, it doesn't mean"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/contributing.txt",
+ "line": 55,
+ "text": "During a bug sprint would be a very good time, for example."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/contributing.txt",
+ "line": 58,
+ "text": "the someone sits down to review a bug in an area they haven't touched for"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/contributing.txt",
+ "line": 60,
+ "text": "that area of code works. If you collect several minor bug fixes together into"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/contributing.txt",
+ "line": 77,
+ "text": "One of the criteria that is used to prioritize bug fixes is the number of"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/contributing.txt",
+ "line": 78,
+ "text": "people that will likely be affected by a given bug. Bugs that have the"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/contributing.txt",
+ "line": 82,
+ "text": "Another reason that bugs might be ignored for while is if the bug is a symptom"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/contributing.txt",
+ "line": 92,
+ "text": "bug regularly, it doesn't necessarily follow that every single Django user"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/contributing.txt",
+ "line": 93,
+ "text": "will hit the same bug. Different users use Django in different ways, stressing"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/faq/troubleshooting.txt",
+ "line": 33,
+ "text": "To do this, open Terminal.app and navigate (using the ``cd`` command) to the"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/topics/pagination.txt",
+ "line": 9,
+ "text": "data that's split across several pages, with \"Previous/Next\" links. These"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/topics/pagination.txt",
+ "line": 123,
+ "text": "next "
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/topics/pagination.txt",
+ "line": 260,
+ "text": "Returns ``True`` if there's a next page."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/topics/pagination.txt",
+ "line": 268,
+ "text": "Returns ``True`` if there's a next *or* previous page."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/topics/pagination.txt",
+ "line": 272,
+ "text": "Returns the next page number. Raises :exc:`InvalidPage` if next page"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/topics/email.txt",
+ "line": 415,
+ "text": "* ``open()`` instantiates a long-lived email-sending connection."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/topics/email.txt",
+ "line": 421,
+ "text": "not open, this call will implicitly open the connection, and close the"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/topics/email.txt",
+ "line": 422,
+ "text": "connection afterwards. If the connection is already open, it will be"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/topics/email.txt",
+ "line": 423,
+ "text": "left open after mail has been sent."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/topics/email.txt",
+ "line": 426,
+ "text": "``open()`` and ``close()`` as needed::"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/docs-ae98085123.json b/ProjectIntakeTower/inventory/evidence/docs-ae98085123.json
new file mode 100644
index 0000000000000000000000000000000000000000..6b0daac529cebc530acad3665840ca715df9f3b4
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/docs-ae98085123.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "docs-ae98085123",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/README",
+ "readme_summary": "The documentation in this tree is in plain text files and can be viewed using any text file viewer. It uses ReST (reStructuredText) [1], and the Sphinx documentation system [2]. This allows it to be built into other forms for easier viewing and browsing. To create an HTML version of the docs: * Install Sphinx (using ``python -m pip install Sphinx`` or some other method). * In this docs/ directory, type ``make html`` (or ``make.bat html`` on Windows) at a shell prompt.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/index.txt",
+ "line": 323,
+ "text": "The Django open-source project"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/Makefile",
+ "line": 28,
+ "text": "@echo \" htmlview to open the index page built by the html target in your browser\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/Makefile",
+ "line": 58,
+ "text": "$(PYTHON) -c \"import webbrowser; webbrowser.open('_build/html/index.html')\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/install.txt",
+ "line": 20,
+ "text": "Django requires Python. See the table in the next question for the versions of"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/install.txt",
+ "line": 92,
+ "text": "you shouldn't have any problems upgrading when the next official"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/help.txt",
+ "line": 39,
+ "text": "As with most open-source mailing lists, the folks on |django-users| are"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/help.txt",
+ "line": 51,
+ "text": "I think I've found a bug! What should I do?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/help.txt",
+ "line": 54,
+ "text": "Detailed instructions on how to handle a potential bug can be found in our"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/help.txt",
+ "line": 61,
+ "text": "to security@djangoproject.com. This is a private list only open to long-time,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/general.txt",
+ "line": 23,
+ "text": "In summer 2005, World Online decided to open-source the resulting software,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/general.txt",
+ "line": 24,
+ "text": "Django. Django would not be possible without a whole host of open-source"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/general.txt",
+ "line": 26,
+ "text": "thrilled to be able to give something back to the open-source community."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/general.txt",
+ "line": 78,
+ "text": "is an open source license granting broad permissions to modify and redistribute"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/general.txt",
+ "line": 85,
+ "text": "under a permissive open source license. :source:`A copy of the Python license"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/general.txt",
+ "line": 146,
+ "text": "Over time, we stumbled across open-source libraries that did things we'd"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/admin.txt",
+ "line": 87,
+ "text": "next question."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/contributing.txt",
+ "line": 11,
+ "text": "I submitted a bug fix in the ticket system several weeks ago. Why are you ignoring my patch?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/contributing.txt",
+ "line": 18,
+ "text": "contains hundreds of open tickets, of various degrees of impact on end-user"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/contributing.txt",
+ "line": 19,
+ "text": "functionality, and Django's developers have to review and prioritize."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/contributing.txt",
+ "line": 30,
+ "text": "* Are there clear instructions on how to reproduce the bug? If this"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/contributing.txt",
+ "line": 43,
+ "text": "we'll just close the ticket. So if your ticket is still open, it doesn't mean"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/contributing.txt",
+ "line": 55,
+ "text": "During a bug sprint would be a very good time, for example."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/contributing.txt",
+ "line": 58,
+ "text": "the someone sits down to review a bug in an area they haven't touched for"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/contributing.txt",
+ "line": 60,
+ "text": "that area of code works. If you collect several minor bug fixes together into"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/contributing.txt",
+ "line": 77,
+ "text": "One of the criteria that is used to prioritize bug fixes is the number of"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/contributing.txt",
+ "line": 78,
+ "text": "people that will likely be affected by a given bug. Bugs that have the"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/contributing.txt",
+ "line": 82,
+ "text": "Another reason that bugs might be ignored for while is if the bug is a symptom"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/contributing.txt",
+ "line": 92,
+ "text": "bug regularly, it doesn't necessarily follow that every single Django user"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/contributing.txt",
+ "line": 93,
+ "text": "will hit the same bug. Different users use Django in different ways, stressing"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/faq/troubleshooting.txt",
+ "line": 33,
+ "text": "To do this, open Terminal.app and navigate (using the ``cd`` command) to the"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/topics/pagination.txt",
+ "line": 6,
+ "text": "-- that is, data that's split across several pages, with \"Previous/Next\" links."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/topics/pagination.txt",
+ "line": 97,
+ "text": "The only thing your users will be missing is a way to navigate to the next or"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/topics/pagination.txt",
+ "line": 98,
+ "text": "previous page. To achieve this, add links to the next and previous page, like"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/topics/pagination.txt",
+ "line": 148,
+ "text": "next "
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/topics/email.txt",
+ "line": 413,
+ "text": "* ``open()`` instantiates a long-lived email-sending connection."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/topics/email.txt",
+ "line": 419,
+ "text": "not open, this call will implicitly open the connection, and close the"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/topics/email.txt",
+ "line": 420,
+ "text": "connection afterwards. If the connection is already open, it will be"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/topics/email.txt",
+ "line": 421,
+ "text": "left open after mail has been sent."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/topics/email.txt",
+ "line": 424,
+ "text": "``open()`` and ``close()`` as needed::"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/topics/email.txt",
+ "line": 579,
+ "text": "a persistent session or connection, you should also implement the ``open()``"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/docs-b42122e708.json b/ProjectIntakeTower/inventory/evidence/docs-b42122e708.json
new file mode 100644
index 0000000000000000000000000000000000000000..a46b169d7db539e766d9e1cfaafe1f10ab2e58ee
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/docs-b42122e708.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "docs-b42122e708",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/importing_astropy.rst",
+ "line": 22,
+ "text": ">>> hdulist = fits.open('data.fits') # doctest: +SKIP"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/lts_policy.rst",
+ "line": 9,
+ "text": "* Bug fixes where backporting is straightforward (e.g., no conflicts)."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/_pkgtemplate.rst",
+ "line": 22,
+ "text": "fairly quick, with any more detailed examples in the next section."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/_pkgtemplate.rst",
+ "line": 54,
+ "text": "just in case, the next levels of detail should use the +, :, and ~"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/install.rst",
+ "line": 514,
+ "text": "can open an issue in the `core astropy package issue"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/install.rst",
+ "line": 516,
+ "text": "can also open issues in the repositories for some of the dependencies:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/install.rst",
+ "line": 519,
+ "text": "the CSS), you can open an issue in the `astropy-sphinx-theme issue tracker"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/known_issues.rst",
+ "line": 143,
+ "text": "thus disabled. Attempting to open a FITS file in writeable mode with mmap will"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/known_issues.rst",
+ "line": 239,
+ "text": "To test these changes, open a new terminal and type ``locale``, and you should"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/conf.py",
+ "line": 145,
+ "text": "with open(\"common_links.txt\") as cl:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/conf.py",
+ "line": 167,
+ "text": "# needed in subclassing numpy # TODO! revisit"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/conf.py",
+ "line": 170,
+ "text": "# TODO! not need to ignore."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/conf.py",
+ "line": 279,
+ "text": "for line in open(\"nitpick-exceptions\"):"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/conf.py",
+ "line": 374,
+ "text": "# TODO! deprecate this if sphinx-doc/sphinx/issues/9169 is implemented."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/credits.rst",
+ "line": 497,
+ "text": "`open a pull request for this page `_"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/convolution/non_normalized_kernels.rst",
+ "line": 40,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/convolution/index.rst",
+ "line": 47,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/convolution/index.rst",
+ "line": 307,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/convolution/index.rst",
+ "line": 374,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/time/index.rst",
+ "line": 889,
+ "text": "next section. However, the documented API for using missing values with"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/timeseries/lombscargle.rst",
+ "line": 487,
+ "text": "Next we compute the two versions of the PSD from uniformly sampled data:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/timeseries/index.rst",
+ "line": 327,
+ "text": "find links to the full documentation in the next section."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/visualization/rgb.rst",
+ "line": 72,
+ "text": "g = fits.open(g_name)[0].data"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/visualization/rgb.rst",
+ "line": 73,
+ "text": "r = fits.open(r_name)[0].data"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/visualization/rgb.rst",
+ "line": 74,
+ "text": "i = fits.open(i_name)[0].data"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/visualization/wcsaxes/images_contours.rst",
+ "line": 18,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/visualization/wcsaxes/controlling_axes.rst",
+ "line": 22,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/visualization/wcsaxes/initializing_axes.rst",
+ "line": 30,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/visualization/wcsaxes/ticks_labels_grid.rst",
+ "line": 18,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/visualization/wcsaxes/custom_frames.rst",
+ "line": 22,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/visualization/wcsaxes/custom_frames.rst",
+ "line": 50,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/visualization/wcsaxes/custom_frames.rst",
+ "line": 112,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/visualization/wcsaxes/overlaying_coordinate_systems.rst",
+ "line": 18,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/visualization/wcsaxes/slicing_datacubes.rst",
+ "line": 30,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/visualization/wcsaxes/slicing_datacubes.rst",
+ "line": 101,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/visualization/wcsaxes/index.rst",
+ "line": 32,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/visualization/wcsaxes/overlays.rst",
+ "line": 25,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/visualization/wcsaxes/overlays.rst",
+ "line": 124,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/visualization/wcsaxes/overlays.rst",
+ "line": 159,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/docs/visualization/wcsaxes/overlays.rst",
+ "line": 236,
+ "text": "hdu = fits.open(filename)[0]"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/docs-f514119107.json b/ProjectIntakeTower/inventory/evidence/docs-f514119107.json
new file mode 100644
index 0000000000000000000000000000000000000000..2025c71f4b24a99a65607b62ca4d6db711ce4db9
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/docs-f514119107.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "docs-f514119107",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/importing_astropy.rst",
+ "line": 22,
+ "text": ">>> hdulist = fits.open('data.fits') # doctest: +SKIP"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/lts_policy.rst",
+ "line": 9,
+ "text": "* Bug fixes where backporting is straightforward (e.g., no conflicts)."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/_pkgtemplate.rst",
+ "line": 22,
+ "text": "fairly quick, with any more detailed examples in the next section."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/_pkgtemplate.rst",
+ "line": 54,
+ "text": "just in case, the next levels of detail should use the +, :, and ~"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/install.rst",
+ "line": 518,
+ "text": "can open an issue in the `core astropy package issue"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/install.rst",
+ "line": 520,
+ "text": "can also open issues in the repositories for some of the dependencies:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/install.rst",
+ "line": 523,
+ "text": "the CSS), you can open an issue in the `astropy-sphinx-theme issue tracker"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/known_issues.rst",
+ "line": 143,
+ "text": "thus disabled. Attempting to open a FITS file in writeable mode with mmap will"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/known_issues.rst",
+ "line": 239,
+ "text": "To test these changes, open a new terminal and type ``locale``, and you should"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/conf.py",
+ "line": 145,
+ "text": "with open(\"common_links.txt\") as cl:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/conf.py",
+ "line": 167,
+ "text": "# needed in subclassing numpy # TODO! revisit"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/conf.py",
+ "line": 170,
+ "text": "# TODO! not need to ignore."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/conf.py",
+ "line": 316,
+ "text": "for line in open(\"nitpick-exceptions\"):"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/conf.py",
+ "line": 418,
+ "text": "# TODO! deprecate this if sphinx-doc/sphinx/issues/9169 is implemented."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/credits.rst",
+ "line": 497,
+ "text": "`open a pull request for this page `_"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/convolution/non_normalized_kernels.rst",
+ "line": 40,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/convolution/index.rst",
+ "line": 47,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/convolution/index.rst",
+ "line": 307,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/convolution/index.rst",
+ "line": 374,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/time/index.rst",
+ "line": 889,
+ "text": "next section. However, the documented API for using missing values with"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/timeseries/lombscargle.rst",
+ "line": 487,
+ "text": "Next we compute the two versions of the PSD from uniformly sampled data:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/timeseries/index.rst",
+ "line": 327,
+ "text": "find links to the full documentation in the next section."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/visualization/rgb.rst",
+ "line": 72,
+ "text": "g = fits.open(g_name)[0].data"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/visualization/rgb.rst",
+ "line": 73,
+ "text": "r = fits.open(r_name)[0].data"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/visualization/rgb.rst",
+ "line": 74,
+ "text": "i = fits.open(i_name)[0].data"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/visualization/wcsaxes/images_contours.rst",
+ "line": 18,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/visualization/wcsaxes/controlling_axes.rst",
+ "line": 22,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/visualization/wcsaxes/initializing_axes.rst",
+ "line": 30,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/visualization/wcsaxes/ticks_labels_grid.rst",
+ "line": 18,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/visualization/wcsaxes/custom_frames.rst",
+ "line": 22,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/visualization/wcsaxes/custom_frames.rst",
+ "line": 50,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/visualization/wcsaxes/custom_frames.rst",
+ "line": 112,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/visualization/wcsaxes/overlaying_coordinate_systems.rst",
+ "line": 18,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/visualization/wcsaxes/slicing_datacubes.rst",
+ "line": 30,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/visualization/wcsaxes/slicing_datacubes.rst",
+ "line": 101,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/visualization/wcsaxes/index.rst",
+ "line": 32,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/visualization/wcsaxes/overlays.rst",
+ "line": 25,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/visualization/wcsaxes/overlays.rst",
+ "line": 124,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/visualization/wcsaxes/overlays.rst",
+ "line": 159,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/docs/visualization/wcsaxes/overlays.rst",
+ "line": 236,
+ "text": "hdu = fits.open(filename)[0]"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/docs-f88c852123.json b/ProjectIntakeTower/inventory/evidence/docs-f88c852123.json
new file mode 100644
index 0000000000000000000000000000000000000000..09190681ee5b66fa6df7dd57fa5ba8d3320c9c43
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/docs-f88c852123.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "docs-f88c852123",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/importing_astropy.rst",
+ "line": 22,
+ "text": ">>> hdulist = fits.open('data.fits') # doctest: +SKIP"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/lts_policy.rst",
+ "line": 9,
+ "text": "* Bug fixes where backporting is straightforward (e.g., no conflicts)."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/_pkgtemplate.rst",
+ "line": 22,
+ "text": "fairly quick, with any more detailed examples in the next section."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/_pkgtemplate.rst",
+ "line": 54,
+ "text": "just in case, the next levels of detail should use the +, :, and ~"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/install.rst",
+ "line": 388,
+ "text": "Now, quit CASA and re-open it, then type the following to install ``astropy``::"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/install.rst",
+ "line": 394,
+ "text": "Then close CASA again and open it, and you should be able to import ``astropy``::"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/install.rst",
+ "line": 533,
+ "text": "can open an issue in the `core astropy package issue"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/install.rst",
+ "line": 535,
+ "text": "can also open issues in the repositories for some of the dependencies:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/install.rst",
+ "line": 538,
+ "text": "the CSS), you can open an issue in the `astropy-sphinx-theme issue tracker"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/known_issues.rst",
+ "line": 149,
+ "text": "thus disabled. Attempting to open a FITS file in writeable mode with mmap will"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/known_issues.rst",
+ "line": 245,
+ "text": "To test these changes, open a new terminal and type ``locale``, and you should"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/conf.py",
+ "line": 132,
+ "text": "with open(\"common_links.txt\", \"r\") as cl:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/conf.py",
+ "line": 152,
+ "text": "# needed in subclassing numpy # TODO! revisit"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/conf.py",
+ "line": 154,
+ "text": "# TODO! not need to ignore."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/conf.py",
+ "line": 297,
+ "text": "for line in open('nitpick-exceptions'):"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/conf.py",
+ "line": 386,
+ "text": "# TODO! deprecate this if sphinx-doc/sphinx/issues/9169 is implemented."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/credits.rst",
+ "line": 468,
+ "text": "`open a pull request for this page `_"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/convolution/non_normalized_kernels.rst",
+ "line": 40,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/convolution/index.rst",
+ "line": 47,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/convolution/index.rst",
+ "line": 307,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/convolution/index.rst",
+ "line": 374,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/time/index.rst",
+ "line": 877,
+ "text": "next section. However, the documented API for using missing values with"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/timeseries/lombscargle.rst",
+ "line": 487,
+ "text": "Next we compute the two versions of the PSD from uniformly sampled data:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/timeseries/index.rst",
+ "line": 327,
+ "text": "find links to the full documentation in the next section."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/visualization/rgb.rst",
+ "line": 71,
+ "text": "g = fits.open(g_name)[0].data"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/visualization/rgb.rst",
+ "line": 72,
+ "text": "r = fits.open(r_name)[0].data"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/visualization/rgb.rst",
+ "line": 73,
+ "text": "i = fits.open(i_name)[0].data"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/visualization/wcsaxes/images_contours.rst",
+ "line": 18,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/visualization/wcsaxes/controlling_axes.rst",
+ "line": 22,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/visualization/wcsaxes/initializing_axes.rst",
+ "line": 30,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/visualization/wcsaxes/ticks_labels_grid.rst",
+ "line": 18,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/visualization/wcsaxes/custom_frames.rst",
+ "line": 22,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/visualization/wcsaxes/custom_frames.rst",
+ "line": 50,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/visualization/wcsaxes/custom_frames.rst",
+ "line": 112,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/visualization/wcsaxes/overlaying_coordinate_systems.rst",
+ "line": 18,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/visualization/wcsaxes/slicing_datacubes.rst",
+ "line": 30,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/visualization/wcsaxes/slicing_datacubes.rst",
+ "line": 101,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/visualization/wcsaxes/index.rst",
+ "line": 32,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/visualization/wcsaxes/overlays.rst",
+ "line": 19,
+ "text": "hdu = fits.open(filename)[0]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/docs/visualization/wcsaxes/overlays.rst",
+ "line": 118,
+ "text": "hdu = fits.open(filename)[0]"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/dotprompt-ab914e073c.json b/ProjectIntakeTower/inventory/evidence/dotprompt-ab914e073c.json
new file mode 100644
index 0000000000000000000000000000000000000000..56ee364e7889be1f02cd4ea8c928d3687f7ee262
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/dotprompt-ab914e073c.json
@@ -0,0 +1,15 @@
+{
+ "project_id": "dotprompt-ab914e073c",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/dotprompt",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/dotprompt/README.md",
+ "readme_summary": "# LiteLLM Dotprompt Manager A powerful prompt management system for LiteLLM that supports [Google's Dotprompt specification](https://google.github.io/dotprompt/getting-started/). This allows you to manage your AI prompts in organized `.prompt` files with YAML frontmatter, Handlebars templating, and full integration with LiteLLM's completion API. ## Features - **📁 File-based prompt management**: Organize prompts in `.prompt` files - **🎯 YAML frontmatter**: Define model, parameters, and schemas in file headers - **🔧 Handlebars templating**: Use `{{variable}}` syntax with Jinja2 backend - **✅ Input validation**: Automatic validation against defined schemas - **🔗 LiteLLM integration**: Works seamlessly with `litellm.completion()`",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/dotprompt/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/dotprompt/dotprompt_manager.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/dotprompt/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/dotprompt/prompt_manager.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/duplicate_files.json b/ProjectIntakeTower/inventory/evidence/duplicate_files.json
new file mode 100644
index 0000000000000000000000000000000000000000..0637a088a01e8ddab3bf3fa98dbe804cbde1a0dc
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/duplicate_files.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/duplicate_projects.json b/ProjectIntakeTower/inventory/evidence/duplicate_projects.json
new file mode 100644
index 0000000000000000000000000000000000000000..640b168d1e661435fcfa890ef4cd2cc416cdcd16
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/duplicate_projects.json
@@ -0,0 +1,36 @@
+[
+ {
+ "key": "aidvanceproposal",
+ "repos": [
+ "/home/smlflg/Projekte/aidvance-proposal",
+ "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/aidvance-proposal"
+ ]
+ },
+ {
+ "key": "promptgarage",
+ "repos": [
+ "/home/smlflg/Projekte/PromptGarage",
+ "/home/smlflg/Projekte/PromptGarageUI"
+ ]
+ },
+ {
+ "key": "samuelos",
+ "repos": [
+ "/home/smlflg/Projekte/samuel-os",
+ "/home/smlflg/Projekte/samuel-os-v2"
+ ]
+ },
+ {
+ "key": "sidecar",
+ "repos": [
+ "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar",
+ "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng",
+ "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V5",
+ "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6",
+ "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7",
+ "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2",
+ "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V8",
+ "/home/smlflg/Projekte/Sidecar-Workspace/SidecarDashboard"
+ ]
+ }
+]
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/ecto-6d15e54d5b.json b/ProjectIntakeTower/inventory/evidence/ecto-6d15e54d5b.json
new file mode 100644
index 0000000000000000000000000000000000000000..479c6d1b629c859f6b028f6b71ae65a0fce04f66
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/ecto-6d15e54d5b.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "ecto-6d15e54d5b",
+ "path": "/home/smlflg/Projekte/symphony/elixir/deps/ecto",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/README.md",
+ "readme_summary": " --- ## Installation Add `:ecto` to the list of dependencies in `mix.exs`: ```elixir def deps do [",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/README.md",
+ "line": 146,
+ "text": "| v3.12 | Bug fixes |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/README.md",
+ "line": 154,
+ "text": "bug fixes and incremental changes."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 11,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 23,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 31,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 39,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 63,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 80,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 94,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 100,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 106,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 117,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 146,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 149,
+ "text": "* [Ecto.Query] Fix a bug of `preload` when a through association is used in a join and has a nested separate query preload. Now the association chain is no longer preloaded and we simply preload directly onto the loaded through association."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 171,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 182,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 204,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 228,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 243,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 254,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 290,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 294,
+ "text": "* [Ecto.Query] Fix bug in `json_extract_path` where maps were not allowed to be nested inside of embeds"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 303,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 310,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 316,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 338,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 351,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 372,
+ "text": "### Bug fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 392,
+ "text": "### Bug fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 398,
+ "text": "### Bug fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 405,
+ "text": "### Bug fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 413,
+ "text": "### Bug fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 433,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 459,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 473,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 491,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 505,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 527,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 542,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/ecto/CHANGELOG.md",
+ "line": 552,
+ "text": "### Bug fixes"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/elixir-4441dd1824.json b/ProjectIntakeTower/inventory/evidence/elixir-4441dd1824.json
new file mode 100644
index 0000000000000000000000000000000000000000..7d3af0fc23c6e64cc657ffd592447190ba9b05c1
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/elixir-4441dd1824.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "elixir-4441dd1824",
+ "path": "/home/smlflg/Projekte/symphony/elixir",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/README.md",
+ "readme_summary": "# Symphony Elixir This directory contains the current Elixir/OTP implementation of Symphony, based on [`SPEC.md`](../SPEC.md) at the repository root. > [!WARNING] > Symphony Elixir is prototype software intended for evaluation only and is presented as-is. > We recommend implementing your own hardened version based on `SPEC.md`. ## Screenshot ## How it works",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/README.md",
+ "line": 43,
+ "text": "issue statuses: \"Rework\", \"Human Review\", and \"Merging\". You can customize them in"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 6,
+ "text": "- Todo"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 68,
+ "text": "3. Final message must report completed actions and blockers only. Do not include \"next steps for user\"."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 102,
+ "text": "- `land`: when ticket reaches `Merging`, explicitly open and follow `.codex/skills/land/SKILL.md`, which includes the `land` loop."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 107,
+ "text": "- `Todo` -> queued; immediately transition to `In Progress` before active work."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 108,
+ "text": "- Special case: if a PR is already attached, treat as feedback/rework loop (run full PR feedback sweep, address or explicitly push back, revalidate, return to `Human Review`)."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 110,
+ "text": "- `Human Review` -> PR is attached and validated; waiting on human approval."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 120,
+ "text": "- `Backlog` -> do not modify issue content/state; stop and wait for human to move it to `Todo`."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 121,
+ "text": "- `Todo` -> immediately move to `In Progress`, then ensure bootstrap workpad comment exists (create if missing), then start execution flow."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 122,
+ "text": "- If PR is already attached, start by reviewing all open PR comments and deciding required changes vs explicit pushback responses."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 124,
+ "text": "- `Human Review` -> wait and poll for decision/review updates."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 125,
+ "text": "- `Merging` -> on entry, open and follow `.codex/skills/land/SKILL.md`; do not call `gh pr merge` directly."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 131,
+ "text": "5. For `Todo` tickets, do startup sequencing in this exact order:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 137,
+ "text": "## Step 1: Start/continue execution (Todo or In Progress)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 145,
+ "text": "2. If arriving from `Todo`, do not delay on additional status transitions: the issue should already be `In Progress` before this step begins."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 159,
+ "text": "7. Run a principal-style self-review of the plan and refine it in the comment."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 170,
+ "text": "When a ticket has an attached PR, run this protocol before moving to `Human Review`:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 175,
+ "text": "- Inline review comments (`gh api repos///pulls//comments`)."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 176,
+ "text": "- Review summaries/states (`gh pr view --json reviews`)."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 177,
+ "text": "3. Treat every actionable reviewer comment (human or bot), including inline review comments, as blocking until one of these is true:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 188,
+ "text": "- GitHub is **not** a valid blocker by default. Always try fallback strategies first (alternate remote/auth mode, then continue publish/review flow)."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 189,
+ "text": "- Do not move to `Human Review` for GitHub access/auth until all fallback strategies have been attempted and documented in the workpad."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 190,
+ "text": "- If a non-GitHub required tool is missing, or required non-GitHub auth is unavailable, move the ticket to `Human Review` with a short blocker brief in the workpad that includes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 196,
+ "text": "## Step 2: Execution phase (Todo -> In Progress -> Human Review)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 199,
+ "text": "2. If current issue state is `Todo`, move it to `In Progress`; otherwise leave the current state unchanged."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 206,
+ "text": "- Update the workpad immediately after each meaningful milestone (for example: reproduction complete, code change landed, validation run, review feedback addressed)."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 208,
+ "text": "- For tickets that started as `Todo` with an attached PR, run the full PR feedback sweep protocol immediately after kickoff and before new feature work."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 227,
+ "text": "11. Before moving to `Human Review`, poll PR feedback and checks:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 233,
+ "text": "- Re-open and refresh the workpad before state transition so `Plan`, `Acceptance Criteria`, and `Validation` exactly match completed work."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 234,
+ "text": "12. Only then move issue to `Human Review`."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 235,
+ "text": "- Exception: if blocked by missing required non-GitHub tools/auth per the blocked-access escape hatch, move to `Human Review` with the blocker brief and explicit unblock actions."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 236,
+ "text": "13. For `Todo` tickets that already had a PR attached at kickoff:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 237,
+ "text": "- Ensure all existing PR feedback was reviewed and resolved, including inline review comments (code changes or explicit, justified pushback response)."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 239,
+ "text": "- Then move to `Human Review`."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 241,
+ "text": "## Step 3: Human Review and merge handling"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 243,
+ "text": "1. When the issue is in `Human Review`, do not code or change ticket content."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 244,
+ "text": "2. Poll for updates as needed, including GitHub PR review comments from humans and bots."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 245,
+ "text": "3. If review feedback requires changes, move the issue to `Rework` and follow the rework flow."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 247,
+ "text": "5. When the issue is in `Merging`, open and follow `.codex/skills/land/SKILL.md`, then run the `land` skill in a loop until the PR is merged. Do not call `gh pr merge` directly."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/WORKFLOW.md",
+ "line": 258,
+ "text": "- If current issue state is `Todo`, move it to `In Progress`; otherwise keep the current state."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/elixir_make-6a94d5fa63.json b/ProjectIntakeTower/inventory/evidence/elixir_make-6a94d5fa63.json
new file mode 100644
index 0000000000000000000000000000000000000000..ad577976b08a96b32b198d7eddbdfe1d09e0b0bb
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/elixir_make-6a94d5fa63.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "elixir_make-6a94d5fa63",
+ "path": "/home/smlflg/Projekte/symphony/elixir/deps/elixir_make",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/deps/elixir_make/README.md",
+ "readme_summary": "# A Make compiler for Mix This project provides a Mix compiler that makes it straight-forward to use makefiles in your Mix projects. ## Documentation API documentation is available at [https://hexdocs.pm/elixir_make](https://hexdocs.pm/elixir_make) ## Usage The package can be installed by adding `elixir_make` to your list of dependencies in `mix.exs`: ```elixir def deps do",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/embedding-cd4aff3ec5.json b/ProjectIntakeTower/inventory/evidence/embedding-cd4aff3ec5.json
new file mode 100644
index 0000000000000000000000000000000000000000..6bee029c3780d2ab32c5309972bdbf908238ebc1
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/embedding-cd4aff3ec5.json
@@ -0,0 +1,13 @@
+{
+ "project_id": "embedding-cd4aff3ec5",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/hosted_vllm/embedding",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/hosted_vllm/embedding/README.md",
+ "readme_summary": "No transformation is required for hosted_vllm embedding. VLLM is a superset of OpenAI's `embedding` endpoint. To pass provider-specific parameters, see [this](https://docs.litellm.ai/docs/completion/provider_specific_params)",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/hosted_vllm/embedding/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/hosted_vllm/embedding/README.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/erdnussspalter-925c84e3dd.json b/ProjectIntakeTower/inventory/evidence/erdnussspalter-925c84e3dd.json
new file mode 100644
index 0000000000000000000000000000000000000000..d7b679e64f287dc10a018e8b5f5a603dbfbe7314
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/erdnussspalter-925c84e3dd.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "erdnussspalter-925c84e3dd",
+ "path": "/home/smlflg/Projekte/LuckSurface/Erdnussspalter",
+ "readme_path": "/home/smlflg/Projekte/LuckSurface/Erdnussspalter/README.md",
+ "readme_summary": "# Erdnussspalter This is my older personal GitHub account. My public Samuel.SYSTEM / agentic workflow work lives at: **https://github.com/smlfg** I keep this account as a personal archive and fallback identity. For current work, contact, and selected projects, use `@smlfg`.",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/erlex-68dd598be2.json b/ProjectIntakeTower/inventory/evidence/erlex-68dd598be2.json
new file mode 100644
index 0000000000000000000000000000000000000000..72708169b7f38c7796460bf6a1c21aca2db175c7
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/erlex-68dd598be2.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "erlex-68dd598be2",
+ "path": "/home/smlflg/Projekte/symphony/elixir/deps/erlex",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/deps/erlex/README.md",
+ "readme_summary": "# Erlex > [!IMPORTANT] > > [This fork](https://github.com/christhekeele/erlex) of `erlex` is the official version currently being released on [hex.pm](https://hex.pm/packages/erlex). > > Please direct [issues and pull requests](CONTRIBUTING.MD) to it, rather than [the original repository](https://github.com/asummers/erlex). Convert Erlang style structs and error messages to equivalent Elixir. Useful for pretty printing things like Dialyzer errors and Observer",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/evals-d756db2bb6.json b/ProjectIntakeTower/inventory/evidence/evals-d756db2bb6.json
new file mode 100644
index 0000000000000000000000000000000000000000..e4fff3b97fada0e8009c5bef27d43d8602098959
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/evals-d756db2bb6.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "evals-d756db2bb6",
+ "path": "/home/smlflg/Projekte/samuel-os-v2/EVALS",
+ "readme_path": "/home/smlflg/Projekte/samuel-os-v2/EVALS/README.md",
+ "readme_summary": "# EVALS Leichte Evaluationsnotizen fuer Workflows, Harnesses, Modelle und Arbeitsweisen. Minimalformat: - Frage - Kandidaten - Beobachtung - Entscheidung oder naechster Test",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/evidence_index.json b/ProjectIntakeTower/inventory/evidence/evidence_index.json
new file mode 100644
index 0000000000000000000000000000000000000000..c15b31980e497b889a367ae7fa0839b39d3c6b03
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/evidence_index.json
@@ -0,0 +1,2002 @@
+[
+ {
+ "project_id": "projekte-9bed6fa1d9",
+ "evidence_file": "inventory/evidence/projekte-9bed6fa1d9.json"
+ },
+ {
+ "project_id": "fusionkomandozentralezentrale-f1e7d8e139",
+ "evidence_file": "inventory/evidence/fusionkomandozentralezentrale-f1e7d8e139.json"
+ },
+ {
+ "project_id": "sonnenuhr-0fd23896b3",
+ "evidence_file": "inventory/evidence/sonnenuhr-0fd23896b3.json"
+ },
+ {
+ "project_id": "typotuner-f89f8327e1",
+ "evidence_file": "inventory/evidence/typotuner-f89f8327e1.json"
+ },
+ {
+ "project_id": "wg-agent-5f3e696824",
+ "evidence_file": "inventory/evidence/wg-agent-5f3e696824.json"
+ },
+ {
+ "project_id": "codexdashboard-85a6fcfb79",
+ "evidence_file": "inventory/evidence/codexdashboard-85a6fcfb79.json"
+ },
+ {
+ "project_id": "audit-e2842e9855",
+ "evidence_file": "inventory/evidence/audit-e2842e9855.json"
+ },
+ {
+ "project_id": "commit-repo-ba4c492f9d",
+ "evidence_file": "inventory/evidence/commit-repo-ba4c492f9d.json"
+ },
+ {
+ "project_id": "harness-7fa577f303",
+ "evidence_file": "inventory/evidence/harness-7fa577f303.json"
+ },
+ {
+ "project_id": "symphony-lab-1cf2003fdd",
+ "evidence_file": "inventory/evidence/symphony-lab-1cf2003fdd.json"
+ },
+ {
+ "project_id": "luishandoff-c8c475f685",
+ "evidence_file": "inventory/evidence/luishandoff-c8c475f685.json"
+ },
+ {
+ "project_id": "arbeit-3be7fe3d3f",
+ "evidence_file": "inventory/evidence/arbeit-3be7fe3d3f.json"
+ },
+ {
+ "project_id": "agenttestunisupport-a891990bc1",
+ "evidence_file": "inventory/evidence/agenttestunisupport-a891990bc1.json"
+ },
+ {
+ "project_id": "sidecar-93e2e4592e",
+ "evidence_file": "inventory/evidence/sidecar-93e2e4592e.json"
+ },
+ {
+ "project_id": "sidecar-v5-ee6c377f82",
+ "evidence_file": "inventory/evidence/sidecar-v5-ee6c377f82.json"
+ },
+ {
+ "project_id": "sidecar-v7-ed034c870d",
+ "evidence_file": "inventory/evidence/sidecar-v7-ed034c870d.json"
+ },
+ {
+ "project_id": "claude-1eb6f6903c",
+ "evidence_file": "inventory/evidence/claude-1eb6f6903c.json"
+ },
+ {
+ "project_id": "core-6f49a162ff",
+ "evidence_file": "inventory/evidence/core-6f49a162ff.json"
+ },
+ {
+ "project_id": "samuel-cddebbb8a7",
+ "evidence_file": "inventory/evidence/samuel-cddebbb8a7.json"
+ },
+ {
+ "project_id": "codexmodegovernorsidecar-ng-prinzip-2bb6c6ea4e",
+ "evidence_file": "inventory/evidence/codexmodegovernorsidecar-ng-prinzip-2bb6c6ea4e.json"
+ },
+ {
+ "project_id": "sidecar-v8-plan-d6f06ac5d8",
+ "evidence_file": "inventory/evidence/sidecar-v8-plan-d6f06ac5d8.json"
+ },
+ {
+ "project_id": "claude-66539be21a",
+ "evidence_file": "inventory/evidence/claude-66539be21a.json"
+ },
+ {
+ "project_id": "agent-runs-e6bd77181d",
+ "evidence_file": "inventory/evidence/agent-runs-e6bd77181d.json"
+ },
+ {
+ "project_id": "sidecar-v7-v2-520073a262",
+ "evidence_file": "inventory/evidence/sidecar-v7-v2-520073a262.json"
+ },
+ {
+ "project_id": "core-bfc7aaae3d",
+ "evidence_file": "inventory/evidence/core-bfc7aaae3d.json"
+ },
+ {
+ "project_id": "samuel-3f2ebe9000",
+ "evidence_file": "inventory/evidence/samuel-3f2ebe9000.json"
+ },
+ {
+ "project_id": "sidecar-v6-bf4e8dc3cb",
+ "evidence_file": "inventory/evidence/sidecar-v6-bf4e8dc3cb.json"
+ },
+ {
+ "project_id": "core-b0fde31836",
+ "evidence_file": "inventory/evidence/core-b0fde31836.json"
+ },
+ {
+ "project_id": "samuel-474277b9a5",
+ "evidence_file": "inventory/evidence/samuel-474277b9a5.json"
+ },
+ {
+ "project_id": "sidecardashboard-10c973f6a7",
+ "evidence_file": "inventory/evidence/sidecardashboard-10c973f6a7.json"
+ },
+ {
+ "project_id": "codex-sidecarv1-60460fee07",
+ "evidence_file": "inventory/evidence/codex-sidecarv1-60460fee07.json"
+ },
+ {
+ "project_id": "sidecar-v8-9f03a02b07",
+ "evidence_file": "inventory/evidence/sidecar-v8-9f03a02b07.json"
+ },
+ {
+ "project_id": "core-582829d9af",
+ "evidence_file": "inventory/evidence/core-582829d9af.json"
+ },
+ {
+ "project_id": "sidecar-v7-lite-323322aa5b",
+ "evidence_file": "inventory/evidence/sidecar-v7-lite-323322aa5b.json"
+ },
+ {
+ "project_id": "sidecar-ng-6382aa0e95",
+ "evidence_file": "inventory/evidence/sidecar-ng-6382aa0e95.json"
+ },
+ {
+ "project_id": "knowledge-cdf956f949",
+ "evidence_file": "inventory/evidence/knowledge-cdf956f949.json"
+ },
+ {
+ "project_id": "sidecar-ng-dashboard-8736c7518e",
+ "evidence_file": "inventory/evidence/sidecar-ng-dashboard-8736c7518e.json"
+ },
+ {
+ "project_id": "werbinich-4b2f31741d",
+ "evidence_file": "inventory/evidence/werbinich-4b2f31741d.json"
+ },
+ {
+ "project_id": "old-93baf0afb0",
+ "evidence_file": "inventory/evidence/old-93baf0afb0.json"
+ },
+ {
+ "project_id": "ueber_agent-8860cb125d",
+ "evidence_file": "inventory/evidence/ueber_agent-8860cb125d.json"
+ },
+ {
+ "project_id": "runtime-routerdisziplin-d0cce9f4a3",
+ "evidence_file": "inventory/evidence/runtime-routerdisziplin-d0cce9f4a3.json"
+ },
+ {
+ "project_id": "stern1_router_variants-f02851baf8",
+ "evidence_file": "inventory/evidence/stern1_router_variants-f02851baf8.json"
+ },
+ {
+ "project_id": "a_lite-cd34b17e00",
+ "evidence_file": "inventory/evidence/a_lite-cd34b17e00.json"
+ },
+ {
+ "project_id": "router_a-c32e68f47c",
+ "evidence_file": "inventory/evidence/router_a-c32e68f47c.json"
+ },
+ {
+ "project_id": "agent_private-4da39ba612",
+ "evidence_file": "inventory/evidence/agent_private-4da39ba612.json"
+ },
+ {
+ "project_id": "agent_research-82f8c1b2e6",
+ "evidence_file": "inventory/evidence/agent_research-82f8c1b2e6.json"
+ },
+ {
+ "project_id": "agent_builder-c49298be80",
+ "evidence_file": "inventory/evidence/agent_builder-c49298be80.json"
+ },
+ {
+ "project_id": "b_lite-52ae3eac49",
+ "evidence_file": "inventory/evidence/b_lite-52ae3eac49.json"
+ },
+ {
+ "project_id": "peer_builder-8159f475c0",
+ "evidence_file": "inventory/evidence/peer_builder-8159f475c0.json"
+ },
+ {
+ "project_id": "peer_private-657c4b3b22",
+ "evidence_file": "inventory/evidence/peer_private-657c4b3b22.json"
+ },
+ {
+ "project_id": "peer_research-d4278dcbc9",
+ "evidence_file": "inventory/evidence/peer_research-d4278dcbc9.json"
+ },
+ {
+ "project_id": "peer_router-a0edcc6393",
+ "evidence_file": "inventory/evidence/peer_router-a0edcc6393.json"
+ },
+ {
+ "project_id": "v1_open_claw_build_liteversion_agent_star-7728171bc8",
+ "evidence_file": "inventory/evidence/v1_open_claw_build_liteversion_agent_star-7728171bc8.json"
+ },
+ {
+ "project_id": "path_c_builder-784223f199",
+ "evidence_file": "inventory/evidence/path_c_builder-784223f199.json"
+ },
+ {
+ "project_id": "path_c_research-829eb54370",
+ "evidence_file": "inventory/evidence/path_c_research-829eb54370.json"
+ },
+ {
+ "project_id": "stern1_variants-c8a145cc6c",
+ "evidence_file": "inventory/evidence/stern1_variants-c8a145cc6c.json"
+ },
+ {
+ "project_id": "path_gap_deploy_learn-4e29cab738",
+ "evidence_file": "inventory/evidence/path_gap_deploy_learn-4e29cab738.json"
+ },
+ {
+ "project_id": "stern1-c742fa4106",
+ "evidence_file": "inventory/evidence/stern1-c742fa4106.json"
+ },
+ {
+ "project_id": "stern1_eval-b6b3790a9a",
+ "evidence_file": "inventory/evidence/stern1_eval-b6b3790a9a.json"
+ },
+ {
+ "project_id": "path_c_hermes-5d63d83b11",
+ "evidence_file": "inventory/evidence/path_c_hermes-5d63d83b11.json"
+ },
+ {
+ "project_id": "uni_v2-6f2cddbb2b",
+ "evidence_file": "inventory/evidence/uni_v2-6f2cddbb2b.json"
+ },
+ {
+ "project_id": "deploy-8eb0356074",
+ "evidence_file": "inventory/evidence/deploy-8eb0356074.json"
+ },
+ {
+ "project_id": "stern_return_problem-bf26fcb29d",
+ "evidence_file": "inventory/evidence/stern_return_problem-bf26fcb29d.json"
+ },
+ {
+ "project_id": "personalchatssafe-6654f60d81",
+ "evidence_file": "inventory/evidence/personalchatssafe-6654f60d81.json"
+ },
+ {
+ "project_id": "voicemode-b0eec5ba24",
+ "evidence_file": "inventory/evidence/voicemode-b0eec5ba24.json"
+ },
+ {
+ "project_id": "claude-insights-timeline-f398adfb3f",
+ "evidence_file": "inventory/evidence/claude-insights-timeline-f398adfb3f.json"
+ },
+ {
+ "project_id": "myaigame-ba4508ac94",
+ "evidence_file": "inventory/evidence/myaigame-ba4508ac94.json"
+ },
+ {
+ "project_id": "voicemode-edge-tts-2bafab700d",
+ "evidence_file": "inventory/evidence/voicemode-edge-tts-2bafab700d.json"
+ },
+ {
+ "project_id": "session-browser-257de3e006",
+ "evidence_file": "inventory/evidence/session-browser-257de3e006.json"
+ },
+ {
+ "project_id": "portable-c241dbb668",
+ "evidence_file": "inventory/evidence/portable-c241dbb668.json"
+ },
+ {
+ "project_id": "instructions-960e443668",
+ "evidence_file": "inventory/evidence/instructions-960e443668.json"
+ },
+ {
+ "project_id": "bin-2c665070b4",
+ "evidence_file": "inventory/evidence/bin-2c665070b4.json"
+ },
+ {
+ "project_id": "claude-code-3cdc0ee440",
+ "evidence_file": "inventory/evidence/claude-code-3cdc0ee440.json"
+ },
+ {
+ "project_id": "heumandenparty-bb381eb21d",
+ "evidence_file": "inventory/evidence/heumandenparty-bb381eb21d.json"
+ },
+ {
+ "project_id": "shortcutcounter-d2ffa4d801",
+ "evidence_file": "inventory/evidence/shortcutcounter-d2ffa4d801.json"
+ },
+ {
+ "project_id": "zentrale-193cdb6361",
+ "evidence_file": "inventory/evidence/zentrale-193cdb6361.json"
+ },
+ {
+ "project_id": "md-register-f36cb4738e",
+ "evidence_file": "inventory/evidence/md-register-f36cb4738e.json"
+ },
+ {
+ "project_id": "opencode-46ba2b8c1e",
+ "evidence_file": "inventory/evidence/opencode-46ba2b8c1e.json"
+ },
+ {
+ "project_id": "context-pack-6b9d1c2139",
+ "evidence_file": "inventory/evidence/context-pack-6b9d1c2139.json"
+ },
+ {
+ "project_id": "outputs-6b6a7d55d9",
+ "evidence_file": "inventory/evidence/outputs-6b6a7d55d9.json"
+ },
+ {
+ "project_id": "self_investment-9cc895ec7e",
+ "evidence_file": "inventory/evidence/self_investment-9cc895ec7e.json"
+ },
+ {
+ "project_id": "openclaude-3a3b9d4a36",
+ "evidence_file": "inventory/evidence/openclaude-3a3b9d4a36.json"
+ },
+ {
+ "project_id": "python-e97ce5d102",
+ "evidence_file": "inventory/evidence/python-e97ce5d102.json"
+ },
+ {
+ "project_id": "websearchtool-078a3fa343",
+ "evidence_file": "inventory/evidence/websearchtool-078a3fa343.json"
+ },
+ {
+ "project_id": "openclaude-vscode-7443330dc2",
+ "evidence_file": "inventory/evidence/openclaude-vscode-7443330dc2.json"
+ },
+ {
+ "project_id": "codexmaxharnesshowto-eda4c1622c",
+ "evidence_file": "inventory/evidence/codexmaxharnesshowto-eda4c1622c.json"
+ },
+ {
+ "project_id": "promptgarageui-06119fedc7",
+ "evidence_file": "inventory/evidence/promptgarageui-06119fedc7.json"
+ },
+ {
+ "project_id": "studyagent-ccfc9346ec",
+ "evidence_file": "inventory/evidence/studyagent-ccfc9346ec.json"
+ },
+ {
+ "project_id": "firstrealharnessevaluation_karpathiesmd-7be93774b8",
+ "evidence_file": "inventory/evidence/firstrealharnessevaluation_karpathiesmd-7be93774b8.json"
+ },
+ {
+ "project_id": "experiment-188859e0f1",
+ "evidence_file": "inventory/evidence/experiment-188859e0f1.json"
+ },
+ {
+ "project_id": "astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48-b5e82b4b5c",
+ "evidence_file": "inventory/evidence/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48-b5e82b4b5c.json"
+ },
+ {
+ "project_id": "examples-d2e6cce538",
+ "evidence_file": "inventory/evidence/examples-d2e6cce538.json"
+ },
+ {
+ "project_id": "coordinates-4a828cc892",
+ "evidence_file": "inventory/evidence/coordinates-4a828cc892.json"
+ },
+ {
+ "project_id": "io-6bce8b963f",
+ "evidence_file": "inventory/evidence/io-6bce8b963f.json"
+ },
+ {
+ "project_id": "licenses-397fcfa35d",
+ "evidence_file": "inventory/evidence/licenses-397fcfa35d.json"
+ },
+ {
+ "project_id": "extern-7215f8763f",
+ "evidence_file": "inventory/evidence/extern-7215f8763f.json"
+ },
+ {
+ "project_id": "data-87c9906f96",
+ "evidence_file": "inventory/evidence/data-87c9906f96.json"
+ },
+ {
+ "project_id": "glob-292f91b562",
+ "evidence_file": "inventory/evidence/glob-292f91b562.json"
+ },
+ {
+ "project_id": "multi-519a8076aa",
+ "evidence_file": "inventory/evidence/multi-519a8076aa.json"
+ },
+ {
+ "project_id": "description-2e15e303e1",
+ "evidence_file": "inventory/evidence/description-2e15e303e1.json"
+ },
+ {
+ "project_id": "null-8b19112639",
+ "evidence_file": "inventory/evidence/null-8b19112639.json"
+ },
+ {
+ "project_id": "vizier-cad7290909",
+ "evidence_file": "inventory/evidence/vizier-cad7290909.json"
+ },
+ {
+ "project_id": "cextern-7648a9df12",
+ "evidence_file": "inventory/evidence/cextern-7648a9df12.json"
+ },
+ {
+ "project_id": "expat-c0659a0abb",
+ "evidence_file": "inventory/evidence/expat-c0659a0abb.json"
+ },
+ {
+ "project_id": "wcslib-78aabb88d0",
+ "evidence_file": "inventory/evidence/wcslib-78aabb88d0.json"
+ },
+ {
+ "project_id": "flexed-af88a9cdfe",
+ "evidence_file": "inventory/evidence/flexed-af88a9cdfe.json"
+ },
+ {
+ "project_id": "cfitsio-7cf6eb0552",
+ "evidence_file": "inventory/evidence/cfitsio-7cf6eb0552.json"
+ },
+ {
+ "project_id": "docs-f514119107",
+ "evidence_file": "inventory/evidence/docs-f514119107.json"
+ },
+ {
+ "project_id": "changes-75d40f6235",
+ "evidence_file": "inventory/evidence/changes-75d40f6235.json"
+ },
+ {
+ "project_id": "sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470-10b468569f",
+ "evidence_file": "inventory/evidence/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470-10b468569f.json"
+ },
+ {
+ "project_id": "examples-698b9a31eb",
+ "evidence_file": "inventory/evidence/examples-698b9a31eb.json"
+ },
+ {
+ "project_id": "notebooks-580f1cdfe4",
+ "evidence_file": "inventory/evidence/notebooks-580f1cdfe4.json"
+ },
+ {
+ "project_id": "test-examples-6b135ec104",
+ "evidence_file": "inventory/evidence/test-examples-6b135ec104.json"
+ },
+ {
+ "project_id": "doc-a1de6f702c",
+ "evidence_file": "inventory/evidence/doc-a1de6f702c.json"
+ },
+ {
+ "project_id": "ci-ac5fbb12ce",
+ "evidence_file": "inventory/evidence/ci-ac5fbb12ce.json"
+ },
+ {
+ "project_id": "release-2db488872d",
+ "evidence_file": "inventory/evidence/release-2db488872d.json"
+ },
+ {
+ "project_id": "django__django_bceadd2788dc2dad53eba0caae172bd8522fd483-0a6852d7c8",
+ "evidence_file": "inventory/evidence/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483-0a6852d7c8.json"
+ },
+ {
+ "project_id": "extras-8dfe37913f",
+ "evidence_file": "inventory/evidence/extras-8dfe37913f.json"
+ },
+ {
+ "project_id": "img-3ccbf2011e",
+ "evidence_file": "inventory/evidence/img-3ccbf2011e.json"
+ },
+ {
+ "project_id": "fonts-a5b8843d07",
+ "evidence_file": "inventory/evidence/fonts-a5b8843d07.json"
+ },
+ {
+ "project_id": "tests-c9aba714cf",
+ "evidence_file": "inventory/evidence/tests-c9aba714cf.json"
+ },
+ {
+ "project_id": "filepathfield_test_dir-2d82783b44",
+ "evidence_file": "inventory/evidence/filepathfield_test_dir-2d82783b44.json"
+ },
+ {
+ "project_id": "additional_dir-cfc39b22c3",
+ "evidence_file": "inventory/evidence/additional_dir-cfc39b22c3.json"
+ },
+ {
+ "project_id": "docs-5de5741d13",
+ "evidence_file": "inventory/evidence/docs-5de5741d13.json"
+ },
+ {
+ "project_id": "fontawesome-b44b2cfd76",
+ "evidence_file": "inventory/evidence/fontawesome-b44b2cfd76.json"
+ },
+ {
+ "project_id": "astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61-06f3e5a4d4",
+ "evidence_file": "inventory/evidence/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61-06f3e5a4d4.json"
+ },
+ {
+ "project_id": "examples-3e0017cd3a",
+ "evidence_file": "inventory/evidence/examples-3e0017cd3a.json"
+ },
+ {
+ "project_id": "coordinates-aac284ef14",
+ "evidence_file": "inventory/evidence/coordinates-aac284ef14.json"
+ },
+ {
+ "project_id": "io-bed8d27628",
+ "evidence_file": "inventory/evidence/io-bed8d27628.json"
+ },
+ {
+ "project_id": "licenses-fd66a95a3c",
+ "evidence_file": "inventory/evidence/licenses-fd66a95a3c.json"
+ },
+ {
+ "project_id": "extern-9788321dbd",
+ "evidence_file": "inventory/evidence/extern-9788321dbd.json"
+ },
+ {
+ "project_id": "data-03ea4d6452",
+ "evidence_file": "inventory/evidence/data-03ea4d6452.json"
+ },
+ {
+ "project_id": "glob-933b77951a",
+ "evidence_file": "inventory/evidence/glob-933b77951a.json"
+ },
+ {
+ "project_id": "multi-d9bcbaba16",
+ "evidence_file": "inventory/evidence/multi-d9bcbaba16.json"
+ },
+ {
+ "project_id": "description-65d4715e0c",
+ "evidence_file": "inventory/evidence/description-65d4715e0c.json"
+ },
+ {
+ "project_id": "null-ce13fe3502",
+ "evidence_file": "inventory/evidence/null-ce13fe3502.json"
+ },
+ {
+ "project_id": "vizier-682eb96505",
+ "evidence_file": "inventory/evidence/vizier-682eb96505.json"
+ },
+ {
+ "project_id": "cextern-d474d5382f",
+ "evidence_file": "inventory/evidence/cextern-d474d5382f.json"
+ },
+ {
+ "project_id": "expat-38b79b2b4a",
+ "evidence_file": "inventory/evidence/expat-38b79b2b4a.json"
+ },
+ {
+ "project_id": "wcslib-5bb865636f",
+ "evidence_file": "inventory/evidence/wcslib-5bb865636f.json"
+ },
+ {
+ "project_id": "flexed-95d543aaf8",
+ "evidence_file": "inventory/evidence/flexed-95d543aaf8.json"
+ },
+ {
+ "project_id": "cfitsio-c095eecba0",
+ "evidence_file": "inventory/evidence/cfitsio-c095eecba0.json"
+ },
+ {
+ "project_id": "docs-b42122e708",
+ "evidence_file": "inventory/evidence/docs-b42122e708.json"
+ },
+ {
+ "project_id": "changes-d6592b1059",
+ "evidence_file": "inventory/evidence/changes-d6592b1059.json"
+ },
+ {
+ "project_id": "astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607-8ca7eafbfb",
+ "evidence_file": "inventory/evidence/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607-8ca7eafbfb.json"
+ },
+ {
+ "project_id": "examples-8e8f39d90a",
+ "evidence_file": "inventory/evidence/examples-8e8f39d90a.json"
+ },
+ {
+ "project_id": "coordinates-be9e5edce2",
+ "evidence_file": "inventory/evidence/coordinates-be9e5edce2.json"
+ },
+ {
+ "project_id": "io-b7e790a6c3",
+ "evidence_file": "inventory/evidence/io-b7e790a6c3.json"
+ },
+ {
+ "project_id": "licenses-11efc67d7d",
+ "evidence_file": "inventory/evidence/licenses-11efc67d7d.json"
+ },
+ {
+ "project_id": "extern-63bc50a914",
+ "evidence_file": "inventory/evidence/extern-63bc50a914.json"
+ },
+ {
+ "project_id": "data-9ae3630a40",
+ "evidence_file": "inventory/evidence/data-9ae3630a40.json"
+ },
+ {
+ "project_id": "glob-1bdd43ef96",
+ "evidence_file": "inventory/evidence/glob-1bdd43ef96.json"
+ },
+ {
+ "project_id": "multi-4d483ffe6b",
+ "evidence_file": "inventory/evidence/multi-4d483ffe6b.json"
+ },
+ {
+ "project_id": "description-ffc63e12bb",
+ "evidence_file": "inventory/evidence/description-ffc63e12bb.json"
+ },
+ {
+ "project_id": "null-0be625c78a",
+ "evidence_file": "inventory/evidence/null-0be625c78a.json"
+ },
+ {
+ "project_id": "vizier-f83ad82235",
+ "evidence_file": "inventory/evidence/vizier-f83ad82235.json"
+ },
+ {
+ "project_id": "cextern-cc61dcaae6",
+ "evidence_file": "inventory/evidence/cextern-cc61dcaae6.json"
+ },
+ {
+ "project_id": "expat-328cf261fb",
+ "evidence_file": "inventory/evidence/expat-328cf261fb.json"
+ },
+ {
+ "project_id": "wcslib-3ae7dfb445",
+ "evidence_file": "inventory/evidence/wcslib-3ae7dfb445.json"
+ },
+ {
+ "project_id": "flexed-6a9723e35e",
+ "evidence_file": "inventory/evidence/flexed-6a9723e35e.json"
+ },
+ {
+ "project_id": "cfitsio-ee8773fd60",
+ "evidence_file": "inventory/evidence/cfitsio-ee8773fd60.json"
+ },
+ {
+ "project_id": "docs-f88c852123",
+ "evidence_file": "inventory/evidence/docs-f88c852123.json"
+ },
+ {
+ "project_id": "changes-5a502f2a62",
+ "evidence_file": "inventory/evidence/changes-5a502f2a62.json"
+ },
+ {
+ "project_id": "django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a-10ca4c1baa",
+ "evidence_file": "inventory/evidence/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a-10ca4c1baa.json"
+ },
+ {
+ "project_id": "extras-b40d9aec51",
+ "evidence_file": "inventory/evidence/extras-b40d9aec51.json"
+ },
+ {
+ "project_id": "img-372e5ed890",
+ "evidence_file": "inventory/evidence/img-372e5ed890.json"
+ },
+ {
+ "project_id": "fonts-04867910ea",
+ "evidence_file": "inventory/evidence/fonts-04867910ea.json"
+ },
+ {
+ "project_id": "tests-d4c394256f",
+ "evidence_file": "inventory/evidence/tests-d4c394256f.json"
+ },
+ {
+ "project_id": "filepathfield_test_dir-cc8a04bc75",
+ "evidence_file": "inventory/evidence/filepathfield_test_dir-cc8a04bc75.json"
+ },
+ {
+ "project_id": "additional_dir-58286e47b9",
+ "evidence_file": "inventory/evidence/additional_dir-58286e47b9.json"
+ },
+ {
+ "project_id": "docs-ae98085123",
+ "evidence_file": "inventory/evidence/docs-ae98085123.json"
+ },
+ {
+ "project_id": "fontawesome-c3c535aaf2",
+ "evidence_file": "inventory/evidence/fontawesome-c3c535aaf2.json"
+ },
+ {
+ "project_id": "sympy__sympy-20590-2a70debb9a",
+ "evidence_file": "inventory/evidence/sympy__sympy-20590-2a70debb9a.json"
+ },
+ {
+ "project_id": "frontend-99ed3a7cb8",
+ "evidence_file": "inventory/evidence/frontend-99ed3a7cb8.json"
+ },
+ {
+ "project_id": "portfoliotimeline-74850fb9b9",
+ "evidence_file": "inventory/evidence/portfoliotimeline-74850fb9b9.json"
+ },
+ {
+ "project_id": "komandozentral-46af91fa1c",
+ "evidence_file": "inventory/evidence/komandozentral-46af91fa1c.json"
+ },
+ {
+ "project_id": "cloudcodeusageanalysis-33f8bed6ca",
+ "evidence_file": "inventory/evidence/cloudcodeusageanalysis-33f8bed6ca.json"
+ },
+ {
+ "project_id": "pseudologikpyhthoncpp-4e906fdb55",
+ "evidence_file": "inventory/evidence/pseudologikpyhthoncpp-4e906fdb55.json"
+ },
+ {
+ "project_id": "frontend-3158843bdd",
+ "evidence_file": "inventory/evidence/frontend-3158843bdd.json"
+ },
+ {
+ "project_id": "server-8bd5de99fa",
+ "evidence_file": "inventory/evidence/server-8bd5de99fa.json"
+ },
+ {
+ "project_id": "metametameta-d33c901796",
+ "evidence_file": "inventory/evidence/metametameta-d33c901796.json"
+ },
+ {
+ "project_id": "agent-process-dashboard-a212950668",
+ "evidence_file": "inventory/evidence/agent-process-dashboard-a212950668.json"
+ },
+ {
+ "project_id": "perplexity-7999448096",
+ "evidence_file": "inventory/evidence/perplexity-7999448096.json"
+ },
+ {
+ "project_id": "promptboost-c71f823581",
+ "evidence_file": "inventory/evidence/promptboost-c71f823581.json"
+ },
+ {
+ "project_id": "personalpromptboost-5c607caab0",
+ "evidence_file": "inventory/evidence/personalpromptboost-5c607caab0.json"
+ },
+ {
+ "project_id": "agentide-a18ec596a3",
+ "evidence_file": "inventory/evidence/agentide-a18ec596a3.json"
+ },
+ {
+ "project_id": "schloss_pdf-9fe7072a7c",
+ "evidence_file": "inventory/evidence/schloss_pdf-9fe7072a7c.json"
+ },
+ {
+ "project_id": "bahnagent-27838e6977",
+ "evidence_file": "inventory/evidence/bahnagent-27838e6977.json"
+ },
+ {
+ "project_id": "hd-st.anton-0d6574198f",
+ "evidence_file": "inventory/evidence/hd-st.anton-0d6574198f.json"
+ },
+ {
+ "project_id": "harness_swap-2b30f8f0e9",
+ "evidence_file": "inventory/evidence/harness_swap-2b30f8f0e9.json"
+ },
+ {
+ "project_id": "portable-io-f33a020e41",
+ "evidence_file": "inventory/evidence/portable-io-f33a020e41.json"
+ },
+ {
+ "project_id": "schema-e571b59e0e",
+ "evidence_file": "inventory/evidence/schema-e571b59e0e.json"
+ },
+ {
+ "project_id": "profile-ed7357a4ca",
+ "evidence_file": "inventory/evidence/profile-ed7357a4ca.json"
+ },
+ {
+ "project_id": "migrate-core-27a56d2b55",
+ "evidence_file": "inventory/evidence/migrate-core-27a56d2b55.json"
+ },
+ {
+ "project_id": "desktop-e3ec743e3d",
+ "evidence_file": "inventory/evidence/desktop-e3ec743e3d.json"
+ },
+ {
+ "project_id": "src-tauri-916563d965",
+ "evidence_file": "inventory/evidence/src-tauri-916563d965.json"
+ },
+ {
+ "project_id": "vscode-f94c4b50f6",
+ "evidence_file": "inventory/evidence/vscode-f94c4b50f6.json"
+ },
+ {
+ "project_id": "web-0d9c4557ec",
+ "evidence_file": "inventory/evidence/web-0d9c4557ec.json"
+ },
+ {
+ "project_id": "opencodegousagedashboard-99e39ee7a3",
+ "evidence_file": "inventory/evidence/opencodegousagedashboard-99e39ee7a3.json"
+ },
+ {
+ "project_id": "harnessdashboard-780af9846d",
+ "evidence_file": "inventory/evidence/harnessdashboard-780af9846d.json"
+ },
+ {
+ "project_id": "sandraswritingworld-9c951f9f13",
+ "evidence_file": "inventory/evidence/sandraswritingworld-9c951f9f13.json"
+ },
+ {
+ "project_id": "searchagent-7ebc193f7e",
+ "evidence_file": "inventory/evidence/searchagent-7ebc193f7e.json"
+ },
+ {
+ "project_id": "connector-15aa9df63b",
+ "evidence_file": "inventory/evidence/connector-15aa9df63b.json"
+ },
+ {
+ "project_id": "google-workspace-90043deab1",
+ "evidence_file": "inventory/evidence/google-workspace-90043deab1.json"
+ },
+ {
+ "project_id": "sdists-v9-c396947c6e",
+ "evidence_file": "inventory/evidence/sdists-v9-c396947c6e.json"
+ },
+ {
+ "project_id": "source-7730c4b4b9",
+ "evidence_file": "inventory/evidence/source-7730c4b4b9.json"
+ },
+ {
+ "project_id": "gappsscript-bdcbdb2b46",
+ "evidence_file": "inventory/evidence/gappsscript-bdcbdb2b46.json"
+ },
+ {
+ "project_id": "workspace-mcp-ed66caa09f",
+ "evidence_file": "inventory/evidence/workspace-mcp-ed66caa09f.json"
+ },
+ {
+ "project_id": "harnessecosystem-f76e6e9a72",
+ "evidence_file": "inventory/evidence/harnessecosystem-f76e6e9a72.json"
+ },
+ {
+ "project_id": "sidebyside-050b659506",
+ "evidence_file": "inventory/evidence/sidebyside-050b659506.json"
+ },
+ {
+ "project_id": "agentarena-a78ddede96",
+ "evidence_file": "inventory/evidence/agentarena-a78ddede96.json"
+ },
+ {
+ "project_id": "symphony-f71a7a41e1",
+ "evidence_file": "inventory/evidence/symphony-f71a7a41e1.json"
+ },
+ {
+ "project_id": "elixir-4441dd1824",
+ "evidence_file": "inventory/evidence/elixir-4441dd1824.json"
+ },
+ {
+ "project_id": "websock-6cd8f8522e",
+ "evidence_file": "inventory/evidence/websock-6cd8f8522e.json"
+ },
+ {
+ "project_id": "plug-e0003286cf",
+ "evidence_file": "inventory/evidence/plug-e0003286cf.json"
+ },
+ {
+ "project_id": "telemetry-3459d0adeb",
+ "evidence_file": "inventory/evidence/telemetry-3459d0adeb.json"
+ },
+ {
+ "project_id": "fine-47d5d9dcdb",
+ "evidence_file": "inventory/evidence/fine-47d5d9dcdb.json"
+ },
+ {
+ "project_id": "mime-85cc755234",
+ "evidence_file": "inventory/evidence/mime-85cc755234.json"
+ },
+ {
+ "project_id": "kday-f005023747",
+ "evidence_file": "inventory/evidence/kday-f005023747.json"
+ },
+ {
+ "project_id": "phoenix-3dd87e38ff",
+ "evidence_file": "inventory/evidence/phoenix-3dd87e38ff.json"
+ },
+ {
+ "project_id": "phx.gen.auth-0708615926",
+ "evidence_file": "inventory/evidence/phx.gen.auth-0708615926.json"
+ },
+ {
+ "project_id": "bunt-80853d52c1",
+ "evidence_file": "inventory/evidence/bunt-80853d52c1.json"
+ },
+ {
+ "project_id": "floki-8fafe02c2f",
+ "evidence_file": "inventory/evidence/floki-8fafe02c2f.json"
+ },
+ {
+ "project_id": "finch-5b47e9c43d",
+ "evidence_file": "inventory/evidence/finch-5b47e9c43d.json"
+ },
+ {
+ "project_id": "credo-73a7655944",
+ "evidence_file": "inventory/evidence/credo-73a7655944.json"
+ },
+ {
+ "project_id": "decimal-e380861cad",
+ "evidence_file": "inventory/evidence/decimal-e380861cad.json"
+ },
+ {
+ "project_id": "nimble_pool-a86c15bd7c",
+ "evidence_file": "inventory/evidence/nimble_pool-a86c15bd7c.json"
+ },
+ {
+ "project_id": "bandit-a273c517ad",
+ "evidence_file": "inventory/evidence/bandit-a273c517ad.json"
+ },
+ {
+ "project_id": "http1-b4d0a6bae4",
+ "evidence_file": "inventory/evidence/http1-b4d0a6bae4.json"
+ },
+ {
+ "project_id": "http2-afdaae42c3",
+ "evidence_file": "inventory/evidence/http2-afdaae42c3.json"
+ },
+ {
+ "project_id": "websocket-35a776984f",
+ "evidence_file": "inventory/evidence/websocket-35a776984f.json"
+ },
+ {
+ "project_id": "yaml_elixir-164965e2ed",
+ "evidence_file": "inventory/evidence/yaml_elixir-164965e2ed.json"
+ },
+ {
+ "project_id": "thousand_island-1fd7591a1e",
+ "evidence_file": "inventory/evidence/thousand_island-1fd7591a1e.json"
+ },
+ {
+ "project_id": "phoenix_html-ca6e891090",
+ "evidence_file": "inventory/evidence/phoenix_html-ca6e891090.json"
+ },
+ {
+ "project_id": "nimble_options-cc308466fd",
+ "evidence_file": "inventory/evidence/nimble_options-cc308466fd.json"
+ },
+ {
+ "project_id": "jason-144cee4a2a",
+ "evidence_file": "inventory/evidence/jason-144cee4a2a.json"
+ },
+ {
+ "project_id": "ecto-6d15e54d5b",
+ "evidence_file": "inventory/evidence/ecto-6d15e54d5b.json"
+ },
+ {
+ "project_id": "mint-7870588218",
+ "evidence_file": "inventory/evidence/mint-7870588218.json"
+ },
+ {
+ "project_id": "elixir_make-6a94d5fa63",
+ "evidence_file": "inventory/evidence/elixir_make-6a94d5fa63.json"
+ },
+ {
+ "project_id": "hpax-ba002b86b8",
+ "evidence_file": "inventory/evidence/hpax-ba002b86b8.json"
+ },
+ {
+ "project_id": "plug_crypto-11ce53b944",
+ "evidence_file": "inventory/evidence/plug_crypto-11ce53b944.json"
+ },
+ {
+ "project_id": "date_time_parser-5ce8d5550f",
+ "evidence_file": "inventory/evidence/date_time_parser-5ce8d5550f.json"
+ },
+ {
+ "project_id": "phoenix_live_view-ad0583df44",
+ "evidence_file": "inventory/evidence/phoenix_live_view-ad0583df44.json"
+ },
+ {
+ "project_id": "cc_precompiler-4cce82392e",
+ "evidence_file": "inventory/evidence/cc_precompiler-4cce82392e.json"
+ },
+ {
+ "project_id": "erlex-68dd598be2",
+ "evidence_file": "inventory/evidence/erlex-68dd598be2.json"
+ },
+ {
+ "project_id": "yamerl-51deb1b4cb",
+ "evidence_file": "inventory/evidence/yamerl-51deb1b4cb.json"
+ },
+ {
+ "project_id": "file_system-43aab84dde",
+ "evidence_file": "inventory/evidence/file_system-43aab84dde.json"
+ },
+ {
+ "project_id": "req-b8e1e3a474",
+ "evidence_file": "inventory/evidence/req-b8e1e3a474.json"
+ },
+ {
+ "project_id": "solid-ec3d38ffe8",
+ "evidence_file": "inventory/evidence/solid-ec3d38ffe8.json"
+ },
+ {
+ "project_id": "websock_adapter-58f05d2b44",
+ "evidence_file": "inventory/evidence/websock_adapter-58f05d2b44.json"
+ },
+ {
+ "project_id": "lazy_html-6441a9544c",
+ "evidence_file": "inventory/evidence/lazy_html-6441a9544c.json"
+ },
+ {
+ "project_id": "phoenix_pubsub-e679e6e552",
+ "evidence_file": "inventory/evidence/phoenix_pubsub-e679e6e552.json"
+ },
+ {
+ "project_id": "dialyxir-bdabdb4a68",
+ "evidence_file": "inventory/evidence/dialyxir-bdabdb4a68.json"
+ },
+ {
+ "project_id": "phoenix_template-737117ad66",
+ "evidence_file": "inventory/evidence/phoenix_template-737117ad66.json"
+ },
+ {
+ "project_id": "live_e2e_docker-e34733cdbf",
+ "evidence_file": "inventory/evidence/live_e2e_docker-e34733cdbf.json"
+ },
+ {
+ "project_id": "firetracker-8c19390d44",
+ "evidence_file": "inventory/evidence/firetracker-8c19390d44.json"
+ },
+ {
+ "project_id": "brandops-a59cc0a363",
+ "evidence_file": "inventory/evidence/brandops-a59cc0a363.json"
+ },
+ {
+ "project_id": "openclaw-brandops-b4d7e01139",
+ "evidence_file": "inventory/evidence/openclaw-brandops-b4d7e01139.json"
+ },
+ {
+ "project_id": "prior-art-2026-04-10-9d028b3600",
+ "evidence_file": "inventory/evidence/prior-art-2026-04-10-9d028b3600.json"
+ },
+ {
+ "project_id": "shared-gui-39cb40d2b3",
+ "evidence_file": "inventory/evidence/shared-gui-39cb40d2b3.json"
+ },
+ {
+ "project_id": "aios-cockpit-0ba0ee2b88",
+ "evidence_file": "inventory/evidence/aios-cockpit-0ba0ee2b88.json"
+ },
+ {
+ "project_id": "handoffs-7aa162f709",
+ "evidence_file": "inventory/evidence/handoffs-7aa162f709.json"
+ },
+ {
+ "project_id": "frontierllmharnessvalidation-6437acaac3",
+ "evidence_file": "inventory/evidence/frontierllmharnessvalidation-6437acaac3.json"
+ },
+ {
+ "project_id": "agentswarmdashboard-98dc83ec43",
+ "evidence_file": "inventory/evidence/agentswarmdashboard-98dc83ec43.json"
+ },
+ {
+ "project_id": "samuel-os-v2-07f2a4768d",
+ "evidence_file": "inventory/evidence/samuel-os-v2-07f2a4768d.json"
+ },
+ {
+ "project_id": "evals-d756db2bb6",
+ "evidence_file": "inventory/evidence/evals-d756db2bb6.json"
+ },
+ {
+ "project_id": "learnings-0273ac2718",
+ "evidence_file": "inventory/evidence/learnings-0273ac2718.json"
+ },
+ {
+ "project_id": "agentprojectminenraeumer-8a622ea82b",
+ "evidence_file": "inventory/evidence/agentprojectminenraeumer-8a622ea82b.json"
+ },
+ {
+ "project_id": "projectintaketower-25667b42ac",
+ "evidence_file": "inventory/evidence/projectintaketower-25667b42ac.json"
+ },
+ {
+ "project_id": "issue_drafts-b3845697b3",
+ "evidence_file": "inventory/evidence/issue_drafts-b3845697b3.json"
+ },
+ {
+ "project_id": "projectdashboard-31c8de4fc8",
+ "evidence_file": "inventory/evidence/projectdashboard-31c8de4fc8.json"
+ },
+ {
+ "project_id": "promptgarage-0b3c0c62a5",
+ "evidence_file": "inventory/evidence/promptgarage-0b3c0c62a5.json"
+ },
+ {
+ "project_id": "subconsciousness-132a81c4d8",
+ "evidence_file": "inventory/evidence/subconsciousness-132a81c4d8.json"
+ },
+ {
+ "project_id": "projectintaketower-d608b1d8c0",
+ "evidence_file": "inventory/evidence/projectintaketower-d608b1d8c0.json"
+ },
+ {
+ "project_id": "learn-harness-engineering-708823e98b",
+ "evidence_file": "inventory/evidence/learn-harness-engineering-708823e98b.json"
+ },
+ {
+ "project_id": "skills-7c8a2825fa",
+ "evidence_file": "inventory/evidence/skills-7c8a2825fa.json"
+ },
+ {
+ "project_id": "harness-creator-df66eb60dd",
+ "evidence_file": "inventory/evidence/harness-creator-df66eb60dd.json"
+ },
+ {
+ "project_id": "project-05-8cd6089d80",
+ "evidence_file": "inventory/evidence/project-05-8cd6089d80.json"
+ },
+ {
+ "project_id": "gen-eval-3406f8820e",
+ "evidence_file": "inventory/evidence/gen-eval-3406f8820e.json"
+ },
+ {
+ "project_id": "plan-gen-eval-0c28947b2a",
+ "evidence_file": "inventory/evidence/plan-gen-eval-0c28947b2a.json"
+ },
+ {
+ "project_id": "single-role-325160d775",
+ "evidence_file": "inventory/evidence/single-role-325160d775.json"
+ },
+ {
+ "project_id": "starter-d61358dfa5",
+ "evidence_file": "inventory/evidence/starter-d61358dfa5.json"
+ },
+ {
+ "project_id": "shared-66bb41fa0c",
+ "evidence_file": "inventory/evidence/shared-66bb41fa0c.json"
+ },
+ {
+ "project_id": "project-02-9458e05232",
+ "evidence_file": "inventory/evidence/project-02-9458e05232.json"
+ },
+ {
+ "project_id": "solution-e1178ac8ec",
+ "evidence_file": "inventory/evidence/solution-e1178ac8ec.json"
+ },
+ {
+ "project_id": "starter-cf8c7f2d75",
+ "evidence_file": "inventory/evidence/starter-cf8c7f2d75.json"
+ },
+ {
+ "project_id": "project-03-9eacf09d55",
+ "evidence_file": "inventory/evidence/project-03-9eacf09d55.json"
+ },
+ {
+ "project_id": "solution-b44612ff4e",
+ "evidence_file": "inventory/evidence/solution-b44612ff4e.json"
+ },
+ {
+ "project_id": "starter-4d0f878d93",
+ "evidence_file": "inventory/evidence/starter-4d0f878d93.json"
+ },
+ {
+ "project_id": "project-01-04af3e8b57",
+ "evidence_file": "inventory/evidence/project-01-04af3e8b57.json"
+ },
+ {
+ "project_id": "solution-29b8e9044f",
+ "evidence_file": "inventory/evidence/solution-29b8e9044f.json"
+ },
+ {
+ "project_id": "starter-c0c377435a",
+ "evidence_file": "inventory/evidence/starter-c0c377435a.json"
+ },
+ {
+ "project_id": "project-06-90c6b73736",
+ "evidence_file": "inventory/evidence/project-06-90c6b73736.json"
+ },
+ {
+ "project_id": "solution-24369842ef",
+ "evidence_file": "inventory/evidence/solution-24369842ef.json"
+ },
+ {
+ "project_id": "starter-67280c37b6",
+ "evidence_file": "inventory/evidence/starter-67280c37b6.json"
+ },
+ {
+ "project_id": "project-04-6c931dfe71",
+ "evidence_file": "inventory/evidence/project-04-6c931dfe71.json"
+ },
+ {
+ "project_id": "solution-5c505f1d56",
+ "evidence_file": "inventory/evidence/solution-5c505f1d56.json"
+ },
+ {
+ "project_id": "starter-9a2330102f",
+ "evidence_file": "inventory/evidence/starter-9a2330102f.json"
+ },
+ {
+ "project_id": "screenshots-4876cc00af",
+ "evidence_file": "inventory/evidence/screenshots-4876cc00af.json"
+ },
+ {
+ "project_id": "templates-c4a2f717a9",
+ "evidence_file": "inventory/evidence/templates-c4a2f717a9.json"
+ },
+ {
+ "project_id": "repo-template-ec29134565",
+ "evidence_file": "inventory/evidence/repo-template-ec29134565.json"
+ },
+ {
+ "project_id": "deps-70b8402476",
+ "evidence_file": "inventory/evidence/deps-70b8402476.json"
+ },
+ {
+ "project_id": "templates-94a8944a1d",
+ "evidence_file": "inventory/evidence/templates-94a8944a1d.json"
+ },
+ {
+ "project_id": "repo-template-a0f4b0157d",
+ "evidence_file": "inventory/evidence/repo-template-a0f4b0157d.json"
+ },
+ {
+ "project_id": "agentsdk-helloworld-2a18fba551",
+ "evidence_file": "inventory/evidence/agentsdk-helloworld-2a18fba551.json"
+ },
+ {
+ "project_id": "multiharnessstudio-e49f75b275",
+ "evidence_file": "inventory/evidence/multiharnessstudio-e49f75b275.json"
+ },
+ {
+ "project_id": "claudecodepanel-7a5151f720",
+ "evidence_file": "inventory/evidence/claudecodepanel-7a5151f720.json"
+ },
+ {
+ "project_id": "acpcodex-c949d6755e",
+ "evidence_file": "inventory/evidence/acpcodex-c949d6755e.json"
+ },
+ {
+ "project_id": "lucksurface-1f8bd2ebaa",
+ "evidence_file": "inventory/evidence/lucksurface-1f8bd2ebaa.json"
+ },
+ {
+ "project_id": "paperclip-afd783b677",
+ "evidence_file": "inventory/evidence/paperclip-afd783b677.json"
+ },
+ {
+ "project_id": "samuel-system-1690f00467",
+ "evidence_file": "inventory/evidence/samuel-system-1690f00467.json"
+ },
+ {
+ "project_id": "erdnussspalter-925c84e3dd",
+ "evidence_file": "inventory/evidence/erdnussspalter-925c84e3dd.json"
+ },
+ {
+ "project_id": "smlfg-bd1773137b",
+ "evidence_file": "inventory/evidence/smlfg-bd1773137b.json"
+ },
+ {
+ "project_id": "codex_usage_profil-1f3e6e0069",
+ "evidence_file": "inventory/evidence/codex_usage_profil-1f3e6e0069.json"
+ },
+ {
+ "project_id": "bookmarkbrain-6270968899",
+ "evidence_file": "inventory/evidence/bookmarkbrain-6270968899.json"
+ },
+ {
+ "project_id": "act-agentcommandotower-0112bb030d",
+ "evidence_file": "inventory/evidence/act-agentcommandotower-0112bb030d.json"
+ },
+ {
+ "project_id": "hermes-5e07af2869",
+ "evidence_file": "inventory/evidence/hermes-5e07af2869.json"
+ },
+ {
+ "project_id": "sdists-v9-be92bdb037",
+ "evidence_file": "inventory/evidence/sdists-v9-be92bdb037.json"
+ },
+ {
+ "project_id": "builder-fbc381c138",
+ "evidence_file": "inventory/evidence/builder-fbc381c138.json"
+ },
+ {
+ "project_id": "console-688b47ba48",
+ "evidence_file": "inventory/evidence/console-688b47ba48.json"
+ },
+ {
+ "project_id": "test-examples-62e65bab8c",
+ "evidence_file": "inventory/evidence/test-examples-62e65bab8c.json"
+ },
+ {
+ "project_id": "deflist-59306bc560",
+ "evidence_file": "inventory/evidence/deflist-59306bc560.json"
+ },
+ {
+ "project_id": "texmath-eb90dad169",
+ "evidence_file": "inventory/evidence/texmath-eb90dad169.json"
+ },
+ {
+ "project_id": "container-81d61f2dd2",
+ "evidence_file": "inventory/evidence/container-81d61f2dd2.json"
+ },
+ {
+ "project_id": "containers-4986bed1af",
+ "evidence_file": "inventory/evidence/containers-4986bed1af.json"
+ },
+ {
+ "project_id": "complexity_router-1367fdb6d1",
+ "evidence_file": "inventory/evidence/complexity_router-1367fdb6d1.json"
+ },
+ {
+ "project_id": "litellm_completion-6039c323b6",
+ "evidence_file": "inventory/evidence/litellm_completion-6039c323b6.json"
+ },
+ {
+ "project_id": "litellm_completion_bridge-b53b8b9fd3",
+ "evidence_file": "inventory/evidence/litellm_completion_bridge-b53b8b9fd3.json"
+ },
+ {
+ "project_id": "google_genai-300b8adfe3",
+ "evidence_file": "inventory/evidence/google_genai-300b8adfe3.json"
+ },
+ {
+ "project_id": "completion_extras-53f5e80502",
+ "evidence_file": "inventory/evidence/completion_extras-53f5e80502.json"
+ },
+ {
+ "project_id": "passthrough-c6a263ff3d",
+ "evidence_file": "inventory/evidence/passthrough-c6a263ff3d.json"
+ },
+ {
+ "project_id": "integrations-3c328d24bb",
+ "evidence_file": "inventory/evidence/integrations-3c328d24bb.json"
+ },
+ {
+ "project_id": "bitbucket-3ad81d2055",
+ "evidence_file": "inventory/evidence/bitbucket-3ad81d2055.json"
+ },
+ {
+ "project_id": "levo-770c3ac442",
+ "evidence_file": "inventory/evidence/levo-770c3ac442.json"
+ },
+ {
+ "project_id": "gcs_bucket-be507bdb46",
+ "evidence_file": "inventory/evidence/gcs_bucket-be507bdb46.json"
+ },
+ {
+ "project_id": "gitlab-d96f787ebb",
+ "evidence_file": "inventory/evidence/gitlab-d96f787ebb.json"
+ },
+ {
+ "project_id": "slackalerting-f9ff5ba89b",
+ "evidence_file": "inventory/evidence/slackalerting-f9ff5ba89b.json"
+ },
+ {
+ "project_id": "dotprompt-ab914e073c",
+ "evidence_file": "inventory/evidence/dotprompt-ab914e073c.json"
+ },
+ {
+ "project_id": "arize-a2f9755cee",
+ "evidence_file": "inventory/evidence/arize-a2f9755cee.json"
+ },
+ {
+ "project_id": "batch_completion-a5b57b0d50",
+ "evidence_file": "inventory/evidence/batch_completion-a5b57b0d50.json"
+ },
+ {
+ "project_id": "realtime_api-b67b31192e",
+ "evidence_file": "inventory/evidence/realtime_api-b67b31192e.json"
+ },
+ {
+ "project_id": "proxy-edfc3853a7",
+ "evidence_file": "inventory/evidence/proxy-edfc3853a7.json"
+ },
+ {
+ "project_id": "examples-ed4fc48eda",
+ "evidence_file": "inventory/evidence/examples-ed4fc48eda.json"
+ },
+ {
+ "project_id": "ibm_guardrails-0b83d208cf",
+ "evidence_file": "inventory/evidence/ibm_guardrails-0b83d208cf.json"
+ },
+ {
+ "project_id": "client-f070f3fd18",
+ "evidence_file": "inventory/evidence/client-f070f3fd18.json"
+ },
+ {
+ "project_id": "cli-159ecd8b5b",
+ "evidence_file": "inventory/evidence/cli-159ecd8b5b.json"
+ },
+ {
+ "project_id": "discovery_endpoints-5674436c02",
+ "evidence_file": "inventory/evidence/discovery_endpoints-5674436c02.json"
+ },
+ {
+ "project_id": "scim-8ee0630682",
+ "evidence_file": "inventory/evidence/scim-8ee0630682.json"
+ },
+ {
+ "project_id": "types_utils-434a380774",
+ "evidence_file": "inventory/evidence/types_utils-434a380774.json"
+ },
+ {
+ "project_id": "hooks-5b4bf565ae",
+ "evidence_file": "inventory/evidence/hooks-5b4bf565ae.json"
+ },
+ {
+ "project_id": "litellm_core_utils-0e803cd5f0",
+ "evidence_file": "inventory/evidence/litellm_core_utils-0e803cd5f0.json"
+ },
+ {
+ "project_id": "llms-ac56750a0d",
+ "evidence_file": "inventory/evidence/llms-ac56750a0d.json"
+ },
+ {
+ "project_id": "batches-8928827733",
+ "evidence_file": "inventory/evidence/batches-8928827733.json"
+ },
+ {
+ "project_id": "skills-3a3285b8ea",
+ "evidence_file": "inventory/evidence/skills-3a3285b8ea.json"
+ },
+ {
+ "project_id": "guardrail_translation-f40132cf83",
+ "evidence_file": "inventory/evidence/guardrail_translation-f40132cf83.json"
+ },
+ {
+ "project_id": "guardrail_translation-590d8f9d93",
+ "evidence_file": "inventory/evidence/guardrail_translation-590d8f9d93.json"
+ },
+ {
+ "project_id": "messages-b9418bfe62",
+ "evidence_file": "inventory/evidence/messages-b9418bfe62.json"
+ },
+ {
+ "project_id": "azure_ai-25734062fd",
+ "evidence_file": "inventory/evidence/azure_ai-25734062fd.json"
+ },
+ {
+ "project_id": "guardrail_translation-32c9de6339",
+ "evidence_file": "inventory/evidence/guardrail_translation-32c9de6339.json"
+ },
+ {
+ "project_id": "guardrail_translation-c058c9f9c3",
+ "evidence_file": "inventory/evidence/guardrail_translation-c058c9f9c3.json"
+ },
+ {
+ "project_id": "guardrail_translation-38270727e8",
+ "evidence_file": "inventory/evidence/guardrail_translation-38270727e8.json"
+ },
+ {
+ "project_id": "guardrail_translation-49d95427c6",
+ "evidence_file": "inventory/evidence/guardrail_translation-49d95427c6.json"
+ },
+ {
+ "project_id": "guardrail_translation-c2f010be8d",
+ "evidence_file": "inventory/evidence/guardrail_translation-c2f010be8d.json"
+ },
+ {
+ "project_id": "guardrail_translation-b68a3a0ad1",
+ "evidence_file": "inventory/evidence/guardrail_translation-b68a3a0ad1.json"
+ },
+ {
+ "project_id": "context_caching-ff409e3690",
+ "evidence_file": "inventory/evidence/context_caching-ff409e3690.json"
+ },
+ {
+ "project_id": "skills-e21ab65783",
+ "evidence_file": "inventory/evidence/skills-e21ab65783.json"
+ },
+ {
+ "project_id": "embedding-cd4aff3ec5",
+ "evidence_file": "inventory/evidence/embedding-cd4aff3ec5.json"
+ },
+ {
+ "project_id": "guardrail_translation-ea60863500",
+ "evidence_file": "inventory/evidence/guardrail_translation-ea60863500.json"
+ },
+ {
+ "project_id": "openai_like-1e18cd340c",
+ "evidence_file": "inventory/evidence/openai_like-1e18cd340c.json"
+ },
+ {
+ "project_id": "anthropic_interface-8f84a0af6a",
+ "evidence_file": "inventory/evidence/anthropic_interface-8f84a0af6a.json"
+ },
+ {
+ "project_id": "caching-72e4854ec7",
+ "evidence_file": "inventory/evidence/caching-72e4854ec7.json"
+ },
+ {
+ "project_id": "proxy-ba82ffa05c",
+ "evidence_file": "inventory/evidence/proxy-ba82ffa05c.json"
+ },
+ {
+ "project_id": "interactions-775f130276",
+ "evidence_file": "inventory/evidence/interactions-775f130276.json"
+ },
+ {
+ "project_id": "experimental_mcp_client-c0b4ca5156",
+ "evidence_file": "inventory/evidence/experimental_mcp_client-c0b4ca5156.json"
+ },
+ {
+ "project_id": "limited_api-e6d9eb9326",
+ "evidence_file": "inventory/evidence/limited_api-e6d9eb9326.json"
+ },
+ {
+ "project_id": "cython-6ddc89e7de",
+ "evidence_file": "inventory/evidence/cython-6ddc89e7de.json"
+ },
+ {
+ "project_id": "ma-efef873bcd",
+ "evidence_file": "inventory/evidence/ma-efef873bcd.json"
+ },
+ {
+ "project_id": "grpo-rl-training-d66449d0f3",
+ "evidence_file": "inventory/evidence/grpo-rl-training-d66449d0f3.json"
+ },
+ {
+ "project_id": "visual-explainer-d951b8da02",
+ "evidence_file": "inventory/evidence/visual-explainer-d951b8da02.json"
+ },
+ {
+ "project_id": "ascii-video-b43045a7ab",
+ "evidence_file": "inventory/evidence/ascii-video-b43045a7ab.json"
+ },
+ {
+ "project_id": "workflows-a8fde53e91",
+ "evidence_file": "inventory/evidence/workflows-a8fde53e91.json"
+ },
+ {
+ "project_id": "tests-cb815cc60a",
+ "evidence_file": "inventory/evidence/tests-cb815cc60a.json"
+ },
+ {
+ "project_id": "manim-video-1c4d3bbb52",
+ "evidence_file": "inventory/evidence/manim-video-1c4d3bbb52.json"
+ },
+ {
+ "project_id": "p5js-5ed30c1ba1",
+ "evidence_file": "inventory/evidence/p5js-5ed30c1ba1.json"
+ },
+ {
+ "project_id": "scripts-b70185e298",
+ "evidence_file": "inventory/evidence/scripts-b70185e298.json"
+ },
+ {
+ "project_id": "templates-b4fd06a7fc",
+ "evidence_file": "inventory/evidence/templates-b4fd06a7fc.json"
+ },
+ {
+ "project_id": "neurips2025-7e9bb70151",
+ "evidence_file": "inventory/evidence/neurips2025-7e9bb70151.json"
+ },
+ {
+ "project_id": "aaai2026-436510c28c",
+ "evidence_file": "inventory/evidence/aaai2026-436510c28c.json"
+ },
+ {
+ "project_id": "colm2025-06e48abcf7",
+ "evidence_file": "inventory/evidence/colm2025-06e48abcf7.json"
+ },
+ {
+ "project_id": "acl-c3fe5fa952",
+ "evidence_file": "inventory/evidence/acl-c3fe5fa952.json"
+ },
+ {
+ "project_id": "templates-f75c7482a5",
+ "evidence_file": "inventory/evidence/templates-f75c7482a5.json"
+ },
+ {
+ "project_id": "neurips2025-8dff640782",
+ "evidence_file": "inventory/evidence/neurips2025-8dff640782.json"
+ },
+ {
+ "project_id": "aaai2026-f974266cb1",
+ "evidence_file": "inventory/evidence/aaai2026-f974266cb1.json"
+ },
+ {
+ "project_id": "colm2025-17b8565441",
+ "evidence_file": "inventory/evidence/colm2025-17b8565441.json"
+ },
+ {
+ "project_id": "acl-4b04c643d7",
+ "evidence_file": "inventory/evidence/acl-4b04c643d7.json"
+ },
+ {
+ "project_id": "ascii-video-4d4f3d11bd",
+ "evidence_file": "inventory/evidence/ascii-video-4d4f3d11bd.json"
+ },
+ {
+ "project_id": "workflows-a3d5dab414",
+ "evidence_file": "inventory/evidence/workflows-a3d5dab414.json"
+ },
+ {
+ "project_id": "tests-4398928715",
+ "evidence_file": "inventory/evidence/tests-4398928715.json"
+ },
+ {
+ "project_id": "manim-video-6df072a568",
+ "evidence_file": "inventory/evidence/manim-video-6df072a568.json"
+ },
+ {
+ "project_id": "p5js-da62a0a467",
+ "evidence_file": "inventory/evidence/p5js-da62a0a467.json"
+ },
+ {
+ "project_id": "scripts-57575003f0",
+ "evidence_file": "inventory/evidence/scripts-57575003f0.json"
+ },
+ {
+ "project_id": "templates-fdb2b79f35",
+ "evidence_file": "inventory/evidence/templates-fdb2b79f35.json"
+ },
+ {
+ "project_id": "neurips2025-c2ff3ffd6b",
+ "evidence_file": "inventory/evidence/neurips2025-c2ff3ffd6b.json"
+ },
+ {
+ "project_id": "aaai2026-fdeb41c324",
+ "evidence_file": "inventory/evidence/aaai2026-fdeb41c324.json"
+ },
+ {
+ "project_id": "colm2025-056473864c",
+ "evidence_file": "inventory/evidence/colm2025-056473864c.json"
+ },
+ {
+ "project_id": "acl-bba97c8888",
+ "evidence_file": "inventory/evidence/acl-bba97c8888.json"
+ },
+ {
+ "project_id": "grpo-rl-training-6116ac38be",
+ "evidence_file": "inventory/evidence/grpo-rl-training-6116ac38be.json"
+ },
+ {
+ "project_id": "visual-explainer-efb23f0e9d",
+ "evidence_file": "inventory/evidence/visual-explainer-efb23f0e9d.json"
+ },
+ {
+ "project_id": "ascii-video-f60faf6d2c",
+ "evidence_file": "inventory/evidence/ascii-video-f60faf6d2c.json"
+ },
+ {
+ "project_id": "workflows-f91af5ebbb",
+ "evidence_file": "inventory/evidence/workflows-f91af5ebbb.json"
+ },
+ {
+ "project_id": "tests-c40bb71b92",
+ "evidence_file": "inventory/evidence/tests-c40bb71b92.json"
+ },
+ {
+ "project_id": "manim-video-47328ba8b0",
+ "evidence_file": "inventory/evidence/manim-video-47328ba8b0.json"
+ },
+ {
+ "project_id": "p5js-48018de1f0",
+ "evidence_file": "inventory/evidence/p5js-48018de1f0.json"
+ },
+ {
+ "project_id": "scripts-f979721f5a",
+ "evidence_file": "inventory/evidence/scripts-f979721f5a.json"
+ },
+ {
+ "project_id": "templates-a136a51228",
+ "evidence_file": "inventory/evidence/templates-a136a51228.json"
+ },
+ {
+ "project_id": "neurips2025-d829d822f4",
+ "evidence_file": "inventory/evidence/neurips2025-d829d822f4.json"
+ },
+ {
+ "project_id": "aaai2026-39414e3233",
+ "evidence_file": "inventory/evidence/aaai2026-39414e3233.json"
+ },
+ {
+ "project_id": "colm2025-b6669413b6",
+ "evidence_file": "inventory/evidence/colm2025-b6669413b6.json"
+ },
+ {
+ "project_id": "acl-4e6870f154",
+ "evidence_file": "inventory/evidence/acl-4e6870f154.json"
+ },
+ {
+ "project_id": "visual-explainer-446d22491a",
+ "evidence_file": "inventory/evidence/visual-explainer-446d22491a.json"
+ },
+ {
+ "project_id": "workflows-c515f6a67f",
+ "evidence_file": "inventory/evidence/workflows-c515f6a67f.json"
+ },
+ {
+ "project_id": "tests-6d4c93fec4",
+ "evidence_file": "inventory/evidence/tests-6d4c93fec4.json"
+ },
+ {
+ "project_id": "ascii-video-e2ae0c5700",
+ "evidence_file": "inventory/evidence/ascii-video-e2ae0c5700.json"
+ },
+ {
+ "project_id": "workflows-ebaef1f405",
+ "evidence_file": "inventory/evidence/workflows-ebaef1f405.json"
+ },
+ {
+ "project_id": "tests-5b89884a39",
+ "evidence_file": "inventory/evidence/tests-5b89884a39.json"
+ },
+ {
+ "project_id": "manim-video-1d0df8dd78",
+ "evidence_file": "inventory/evidence/manim-video-1d0df8dd78.json"
+ },
+ {
+ "project_id": "p5js-8cf8af2cc5",
+ "evidence_file": "inventory/evidence/p5js-8cf8af2cc5.json"
+ },
+ {
+ "project_id": "scripts-5e89206969",
+ "evidence_file": "inventory/evidence/scripts-5e89206969.json"
+ },
+ {
+ "project_id": "templates-3892b31839",
+ "evidence_file": "inventory/evidence/templates-3892b31839.json"
+ },
+ {
+ "project_id": "neurips2025-67a2662309",
+ "evidence_file": "inventory/evidence/neurips2025-67a2662309.json"
+ },
+ {
+ "project_id": "aaai2026-7ef6f11603",
+ "evidence_file": "inventory/evidence/aaai2026-7ef6f11603.json"
+ },
+ {
+ "project_id": "colm2025-b55e7e2c38",
+ "evidence_file": "inventory/evidence/colm2025-b55e7e2c38.json"
+ },
+ {
+ "project_id": "acl-8c8fc6cd3f",
+ "evidence_file": "inventory/evidence/acl-8c8fc6cd3f.json"
+ },
+ {
+ "project_id": "visual-explainer-a0e2a300fd",
+ "evidence_file": "inventory/evidence/visual-explainer-a0e2a300fd.json"
+ },
+ {
+ "project_id": "workflows-4415723ac3",
+ "evidence_file": "inventory/evidence/workflows-4415723ac3.json"
+ },
+ {
+ "project_id": "tests-f08ef3b2c2",
+ "evidence_file": "inventory/evidence/tests-f08ef3b2c2.json"
+ },
+ {
+ "project_id": "visual-explainer-10a56388f1",
+ "evidence_file": "inventory/evidence/visual-explainer-10a56388f1.json"
+ },
+ {
+ "project_id": "workflows-9b92dd170f",
+ "evidence_file": "inventory/evidence/workflows-9b92dd170f.json"
+ },
+ {
+ "project_id": "tests-143fcac3e8",
+ "evidence_file": "inventory/evidence/tests-143fcac3e8.json"
+ },
+ {
+ "project_id": "visual-explainer-ea7953ee94",
+ "evidence_file": "inventory/evidence/visual-explainer-ea7953ee94.json"
+ },
+ {
+ "project_id": "workflows-03ba811134",
+ "evidence_file": "inventory/evidence/workflows-03ba811134.json"
+ },
+ {
+ "project_id": "tests-c5d6d4f403",
+ "evidence_file": "inventory/evidence/tests-c5d6d4f403.json"
+ },
+ {
+ "project_id": "ascii-video-8ec34128a5",
+ "evidence_file": "inventory/evidence/ascii-video-8ec34128a5.json"
+ },
+ {
+ "project_id": "workflows-364680ae40",
+ "evidence_file": "inventory/evidence/workflows-364680ae40.json"
+ },
+ {
+ "project_id": "tests-7bc4dd1ff6",
+ "evidence_file": "inventory/evidence/tests-7bc4dd1ff6.json"
+ },
+ {
+ "project_id": "manim-video-b3f9da9fad",
+ "evidence_file": "inventory/evidence/manim-video-b3f9da9fad.json"
+ },
+ {
+ "project_id": "p5js-0ee51dd18a",
+ "evidence_file": "inventory/evidence/p5js-0ee51dd18a.json"
+ },
+ {
+ "project_id": "scripts-617f385573",
+ "evidence_file": "inventory/evidence/scripts-617f385573.json"
+ },
+ {
+ "project_id": "templates-23724f251a",
+ "evidence_file": "inventory/evidence/templates-23724f251a.json"
+ },
+ {
+ "project_id": "neurips2025-5af2132635",
+ "evidence_file": "inventory/evidence/neurips2025-5af2132635.json"
+ },
+ {
+ "project_id": "aaai2026-d84af33260",
+ "evidence_file": "inventory/evidence/aaai2026-d84af33260.json"
+ },
+ {
+ "project_id": "colm2025-43f1193bb0",
+ "evidence_file": "inventory/evidence/colm2025-43f1193bb0.json"
+ },
+ {
+ "project_id": "acl-95289e4e2c",
+ "evidence_file": "inventory/evidence/acl-95289e4e2c.json"
+ },
+ {
+ "project_id": "ascii-video-a13daccca3",
+ "evidence_file": "inventory/evidence/ascii-video-a13daccca3.json"
+ },
+ {
+ "project_id": "workflows-9a1871a1f5",
+ "evidence_file": "inventory/evidence/workflows-9a1871a1f5.json"
+ },
+ {
+ "project_id": "tests-9acd823291",
+ "evidence_file": "inventory/evidence/tests-9acd823291.json"
+ },
+ {
+ "project_id": "manim-video-2772ffb3b9",
+ "evidence_file": "inventory/evidence/manim-video-2772ffb3b9.json"
+ },
+ {
+ "project_id": "p5js-466e082c5a",
+ "evidence_file": "inventory/evidence/p5js-466e082c5a.json"
+ },
+ {
+ "project_id": "scripts-f22bd304ed",
+ "evidence_file": "inventory/evidence/scripts-f22bd304ed.json"
+ },
+ {
+ "project_id": "templates-b14820f964",
+ "evidence_file": "inventory/evidence/templates-b14820f964.json"
+ },
+ {
+ "project_id": "neurips2025-81e4986b81",
+ "evidence_file": "inventory/evidence/neurips2025-81e4986b81.json"
+ },
+ {
+ "project_id": "aaai2026-5a381067f9",
+ "evidence_file": "inventory/evidence/aaai2026-5a381067f9.json"
+ },
+ {
+ "project_id": "colm2025-f21ffced31",
+ "evidence_file": "inventory/evidence/colm2025-f21ffced31.json"
+ },
+ {
+ "project_id": "acl-c178e84d62",
+ "evidence_file": "inventory/evidence/acl-c178e84d62.json"
+ },
+ {
+ "project_id": "grpo-rl-training-1b8abb5d7b",
+ "evidence_file": "inventory/evidence/grpo-rl-training-1b8abb5d7b.json"
+ },
+ {
+ "project_id": "visual-explainer-0a0fa9ee9b",
+ "evidence_file": "inventory/evidence/visual-explainer-0a0fa9ee9b.json"
+ },
+ {
+ "project_id": "ascii-video-651c6ec66f",
+ "evidence_file": "inventory/evidence/ascii-video-651c6ec66f.json"
+ },
+ {
+ "project_id": "workflows-a9cc6b75f5",
+ "evidence_file": "inventory/evidence/workflows-a9cc6b75f5.json"
+ },
+ {
+ "project_id": "tests-1e7c4b28dc",
+ "evidence_file": "inventory/evidence/tests-1e7c4b28dc.json"
+ },
+ {
+ "project_id": "manim-video-1587ea9e16",
+ "evidence_file": "inventory/evidence/manim-video-1587ea9e16.json"
+ },
+ {
+ "project_id": "p5js-e3537342fc",
+ "evidence_file": "inventory/evidence/p5js-e3537342fc.json"
+ },
+ {
+ "project_id": "scripts-12ad857658",
+ "evidence_file": "inventory/evidence/scripts-12ad857658.json"
+ },
+ {
+ "project_id": "templates-467907a460",
+ "evidence_file": "inventory/evidence/templates-467907a460.json"
+ },
+ {
+ "project_id": "neurips2025-c860dc542c",
+ "evidence_file": "inventory/evidence/neurips2025-c860dc542c.json"
+ },
+ {
+ "project_id": "aaai2026-09c87d8044",
+ "evidence_file": "inventory/evidence/aaai2026-09c87d8044.json"
+ },
+ {
+ "project_id": "colm2025-3abb4513d4",
+ "evidence_file": "inventory/evidence/colm2025-3abb4513d4.json"
+ },
+ {
+ "project_id": "acl-2812c1f3f2",
+ "evidence_file": "inventory/evidence/acl-2812c1f3f2.json"
+ },
+ {
+ "project_id": "ascii-video-690c5f057f",
+ "evidence_file": "inventory/evidence/ascii-video-690c5f057f.json"
+ },
+ {
+ "project_id": "workflows-3968e67b0f",
+ "evidence_file": "inventory/evidence/workflows-3968e67b0f.json"
+ },
+ {
+ "project_id": "tests-b7a8705e98",
+ "evidence_file": "inventory/evidence/tests-b7a8705e98.json"
+ },
+ {
+ "project_id": "manim-video-5e166910ce",
+ "evidence_file": "inventory/evidence/manim-video-5e166910ce.json"
+ },
+ {
+ "project_id": "p5js-0c30f29722",
+ "evidence_file": "inventory/evidence/p5js-0c30f29722.json"
+ },
+ {
+ "project_id": "scripts-e206d00442",
+ "evidence_file": "inventory/evidence/scripts-e206d00442.json"
+ },
+ {
+ "project_id": "templates-644e48a3e6",
+ "evidence_file": "inventory/evidence/templates-644e48a3e6.json"
+ },
+ {
+ "project_id": "neurips2025-087e8733e2",
+ "evidence_file": "inventory/evidence/neurips2025-087e8733e2.json"
+ },
+ {
+ "project_id": "aaai2026-1ad8d21da1",
+ "evidence_file": "inventory/evidence/aaai2026-1ad8d21da1.json"
+ },
+ {
+ "project_id": "colm2025-adca761027",
+ "evidence_file": "inventory/evidence/colm2025-adca761027.json"
+ },
+ {
+ "project_id": "acl-0ab26d6784",
+ "evidence_file": "inventory/evidence/acl-0ab26d6784.json"
+ },
+ {
+ "project_id": "visual-explainer-8298ed61ae",
+ "evidence_file": "inventory/evidence/visual-explainer-8298ed61ae.json"
+ },
+ {
+ "project_id": "visual-explainer-9ec38fd5ea",
+ "evidence_file": "inventory/evidence/visual-explainer-9ec38fd5ea.json"
+ },
+ {
+ "project_id": "workflows-008180d8aa",
+ "evidence_file": "inventory/evidence/workflows-008180d8aa.json"
+ },
+ {
+ "project_id": "tests-adb484cf0c",
+ "evidence_file": "inventory/evidence/tests-adb484cf0c.json"
+ },
+ {
+ "project_id": "grpo-rl-training-75da1497b4",
+ "evidence_file": "inventory/evidence/grpo-rl-training-75da1497b4.json"
+ },
+ {
+ "project_id": "visual-explainer-890eb40a56",
+ "evidence_file": "inventory/evidence/visual-explainer-890eb40a56.json"
+ },
+ {
+ "project_id": "ascii-video-6d4d111812",
+ "evidence_file": "inventory/evidence/ascii-video-6d4d111812.json"
+ },
+ {
+ "project_id": "workflows-0e2ff873ed",
+ "evidence_file": "inventory/evidence/workflows-0e2ff873ed.json"
+ },
+ {
+ "project_id": "tests-e72bb1fdb4",
+ "evidence_file": "inventory/evidence/tests-e72bb1fdb4.json"
+ },
+ {
+ "project_id": "manim-video-8b7d88f831",
+ "evidence_file": "inventory/evidence/manim-video-8b7d88f831.json"
+ },
+ {
+ "project_id": "p5js-f0deb56576",
+ "evidence_file": "inventory/evidence/p5js-f0deb56576.json"
+ },
+ {
+ "project_id": "scripts-18a710a12f",
+ "evidence_file": "inventory/evidence/scripts-18a710a12f.json"
+ }
+]
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/examples-3e0017cd3a.json b/ProjectIntakeTower/inventory/evidence/examples-3e0017cd3a.json
new file mode 100644
index 0000000000000000000000000000000000000000..e27a5c400b9c7bb10ddb01359fe91a488d2a04d7
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/examples-3e0017cd3a.json
@@ -0,0 +1,63 @@
+{
+ "project_id": "examples-3e0017cd3a",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/README.rst",
+ "readme_summary": ".. _example-gallery: Example gallery =============== This gallery of examples shows a variety of relatively small snippets or examples of tasks that can be done with the Astropy core package. Contributions from the community are encouraged! Longer-form tutorials (or tutorials for `affiliated packages `_) belong at",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/template/example-template.py",
+ "line": 48,
+ "text": "# In this example the next block of code produces some plotable data. Code is"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/template/example-template.py",
+ "line": 49,
+ "text": "# executed, figure is saved and then code is presented next, followed by the"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/template/example-template.py",
+ "line": 64,
+ "text": "# time to introduce the next code block generates 2 separate figures."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/coordinates/plot_sgr-coordinate-frame.py",
+ "line": 117,
+ "text": "# Next we have to define the transformation from this coordinate system to some"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/coordinates/rv-to-gsr.py",
+ "line": 42,
+ "text": "# We next need to decide on the velocity of the Sun in the assumed GSR frame."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/io/split-jpeg-to-fits.py",
+ "line": 35,
+ "text": "image = Image.open('Hs-2009-14-a-web.jpg')"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/io/skip_create-large-fits.py",
+ "line": 80,
+ "text": "with open('large.fits', 'rb+') as fobj:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/io/skip_create-large-fits.py",
+ "line": 94,
+ "text": "with open('large.fits', 'rb+') as fobj:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/io/plot_fits-image.py",
+ "line": 8,
+ "text": "This example uses `astropy.utils.data` to download the file, `astropy.io.fits` to open"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/io/modify-fits-header.py",
+ "line": 72,
+ "text": "with fits.open(fits_file, 'update') as f:"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/coordinates/plot_obs-planning.py"
+ ],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/examples-698b9a31eb.json b/ProjectIntakeTower/inventory/evidence/examples-698b9a31eb.json
new file mode 100644
index 0000000000000000000000000000000000000000..2ccea720b52fff29fa98e5b943d2039a23f39457
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/examples-698b9a31eb.json
@@ -0,0 +1,31 @@
+{
+ "project_id": "examples-698b9a31eb",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/examples",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/examples/README",
+ "readme_summary": "This directory contains SymPy example programs. ------------------------------------------------------------------------------- DIRECTORY STRUCTURE The examples are broken up into three categories based on difficulty of both the mathematics and programming concepts. They roughly follow the following guide: beginner : Simple examples appropriate for first steps in using SymPy, for someone",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/examples/notebooks/README.txt",
+ "line": 1,
+ "text": "This directory contains `IPython`_ Notebooks. To open them, run ``ipython"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/examples/advanced/gibbs_phenomenon.py",
+ "line": 134,
+ "text": "# next 2 lines equivalent to L = l2_gram_schmidt(L, (x, -pi, pi)), but faster:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/examples/advanced/pidigits.py",
+ "line": 76,
+ "text": "tofile = open(tofile, \"w\")"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470/examples/intermediate/vandermonde.py",
+ "line": 65,
+ "text": "row_syms = [next(g) for g in generators]"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/examples-8e8f39d90a.json b/ProjectIntakeTower/inventory/evidence/examples-8e8f39d90a.json
new file mode 100644
index 0000000000000000000000000000000000000000..75c4963c38bf29cea7f19688b73bb7d12b846515
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/examples-8e8f39d90a.json
@@ -0,0 +1,63 @@
+{
+ "project_id": "examples-8e8f39d90a",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/README.rst",
+ "readme_summary": ".. _example-gallery: Example gallery =============== This gallery of examples shows a variety of relatively small snippets or examples of tasks that can be done with the Astropy core package. Contributions from the community are encouraged! Longer-form tutorials (or tutorials for `affiliated packages `_) belong at",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/template/example-template.py",
+ "line": 47,
+ "text": "# In this example the next block of code produces some plotable data. Code is"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/template/example-template.py",
+ "line": 48,
+ "text": "# executed, figure is saved and then code is presented next, followed by the"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/template/example-template.py",
+ "line": 63,
+ "text": "# time to introduce the next code block generates 2 separate figures."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/coordinates/plot_sgr-coordinate-frame.py",
+ "line": 117,
+ "text": "# Next we have to define the transformation from this coordinate system to some"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/coordinates/rv-to-gsr.py",
+ "line": 43,
+ "text": "# We next need to decide on the velocity of the Sun in the assumed GSR frame."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/io/split-jpeg-to-fits.py",
+ "line": 35,
+ "text": "image = Image.open('Hs-2009-14-a-web.jpg')"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/io/skip_create-large-fits.py",
+ "line": 78,
+ "text": "with open('large.fits', 'rb+') as fobj:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/io/skip_create-large-fits.py",
+ "line": 92,
+ "text": "with open('large.fits', 'rb+') as fobj:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/io/plot_fits-image.py",
+ "line": 9,
+ "text": "This example uses `astropy.utils.data` to download the file, `astropy.io.fits` to open"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/io/modify-fits-header.py",
+ "line": 74,
+ "text": "with fits.open(fits_file, 'update') as f:"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/coordinates/plot_obs-planning.py"
+ ],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/examples-d2e6cce538.json b/ProjectIntakeTower/inventory/evidence/examples-d2e6cce538.json
new file mode 100644
index 0000000000000000000000000000000000000000..3fb1150fb1b42675c6189b47103f3bfec40195ce
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/examples-d2e6cce538.json
@@ -0,0 +1,63 @@
+{
+ "project_id": "examples-d2e6cce538",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/README.rst",
+ "readme_summary": ".. _example-gallery: Example gallery =============== This gallery of examples shows a variety of relatively small snippets or examples of tasks that can be done with the Astropy core package. Contributions from the community are encouraged! Longer-form tutorials (or tutorials for `affiliated packages `_) belong at",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/template/example-template.py",
+ "line": 48,
+ "text": "# In this example the next block of code produces some plotable data. Code is"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/template/example-template.py",
+ "line": 49,
+ "text": "# executed, figure is saved and then code is presented next, followed by the"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/template/example-template.py",
+ "line": 64,
+ "text": "# time to introduce the next code block generates 2 separate figures."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/coordinates/plot_sgr-coordinate-frame.py",
+ "line": 118,
+ "text": "# Next we have to define the transformation from this coordinate system to some"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/coordinates/rv-to-gsr.py",
+ "line": 42,
+ "text": "# We next need to decide on the velocity of the Sun in the assumed GSR frame."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/io/split-jpeg-to-fits.py",
+ "line": 35,
+ "text": "image = Image.open('Hs-2009-14-a-web.jpg')"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/io/skip_create-large-fits.py",
+ "line": 80,
+ "text": "with open('large.fits', 'rb+') as fobj:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/io/skip_create-large-fits.py",
+ "line": 94,
+ "text": "with open('large.fits', 'rb+') as fobj:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/io/plot_fits-image.py",
+ "line": 8,
+ "text": "This example uses `astropy.utils.data` to download the file, `astropy.io.fits` to open"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/io/modify-fits-header.py",
+ "line": 72,
+ "text": "with fits.open(fits_file, 'update') as f:"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/coordinates/plot_obs-planning.py"
+ ],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/examples-ed4fc48eda.json b/ProjectIntakeTower/inventory/evidence/examples-ed4fc48eda.json
new file mode 100644
index 0000000000000000000000000000000000000000..7336236f70d1cebf2c8b1089fb97646196da108e
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/examples-ed4fc48eda.json
@@ -0,0 +1,12 @@
+{
+ "project_id": "examples-ed4fc48eda",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/guardrails/guardrail_hooks/litellm_content_filter/examples",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/guardrails/guardrail_hooks/litellm_content_filter/examples/README.md",
+ "readme_summary": "# Content Filter Examples ## Industry-specific competitor intent (airline) Use **competitor_intent_type: airline** for simplified config; competitors are auto-loaded from IATA `major_airlines.json`, excluding your `brand_self`. Use **competitor_intent_type: generic** when you want to specify competitors manually. - **brand_self**: Your brand names and aliases (e.g. `[\"your-brand\", \"your-code\"]`) - **competitors** (generic only): List of competitor names To make it effective for a specific industry (e.g. airlines), add an **industry layer** on top: 1. **domain_words** – Terms that signal “this is about our vertical.” For airline: `airline`, `carrier`, `flight`, `business class`, `lounge`, etc.",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/guardrails/guardrail_hooks/litellm_content_filter/examples/README.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/expat-328cf261fb.json b/ProjectIntakeTower/inventory/evidence/expat-328cf261fb.json
new file mode 100644
index 0000000000000000000000000000000000000000..4eb3c83c8046249509bd55f7f8a77e6243e53205
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/expat-328cf261fb.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "expat-328cf261fb",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/README.md",
+ "readme_summary": "# Expat, Release 2.2.9 This is Expat, a C library for parsing XML, started by [James Clark](https://en.wikipedia.org/wiki/James_Clark_(programmer)) in 1997. Expat is a stream-oriented XML parser. This means that you register handlers with the parser before starting the parse. These handlers are called when the parser discovers the associated structures in the document being parsed. A start tag is an example of the kind of structures for which you may register handlers.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 27,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 40,
+ "text": "#299 #302 Windows: Replace LoadLibrary hack to access"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 162,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 209,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 255,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 287,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 340,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 370,
+ "text": "Radically Open Security"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 415,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 455,
+ "text": "* Open Watcom"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 484,
+ "text": "Mozilla Foundation (MOSS Track 3: Secure Open Source)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 485,
+ "text": "Radically Open Security"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 498,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 540,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 558,
+ "text": "- Bug Fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 573,
+ "text": "#3010222: Fix for bug #3010819."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 579,
+ "text": "bug #3496608 to randomize hash parameters."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 584,
+ "text": "See bug #2990652 and patch #3312568."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 592,
+ "text": "- Fixed bug #1690883: Expat failed on EBCDIC systems as it assumed"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 595,
+ "text": "- Fixed xmlwf bug #1513566: \"out of memory\" error on file size zero."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 596,
+ "text": "- Fixed outline.c bug #1543233: missing a final XML_ParserFree() call."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 600,
+ "text": "HP-UX, Tru64, Solaris 9: patch #1437840, bug #1196180."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 607,
+ "text": "- Added Open Watcom support: patch #1523242."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 620,
+ "text": "- Some mostly minor bug fixes. SF issues include: #1006708,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 628,
+ "text": "- Some mostly minor bug fixes, but compilation should no"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 664,
+ "text": "- Fixed UTF-8 decoding bug that caused legal UTF-8 to be rejected."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 665,
+ "text": "- Finally fixed bug where default handler would report DTD"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 690,
+ "text": "see SF bug report #569461 and SF patch #578161"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 692,
+ "text": "see SF bug report #570263 and SF patch #578161"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 698,
+ "text": "libexpat.dll; this fixes SF bug #432456."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 704,
+ "text": "- Fixed many bugs; see SF bug reports #231864, #461380, #464837,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 718,
+ "text": "- Fix the UTF-8 BOM bug."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/Changes",
+ "line": 725,
+ "text": "- Fixed a bug where a stray '%' in an entity value would cause an"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/expat_config.h",
+ "line": 73,
+ "text": "/* Define to the address where bug reports for this package should be sent. */"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/COPYING",
+ "line": 1,
+ "text": "Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/lib/nametab.h",
+ "line": 9,
+ "text": "Copyright (c) 1997-2000 Thai Open Source Software Center Ltd"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/lib/xmltok_impl.c",
+ "line": 9,
+ "text": "Copyright (c) 1997-2000 Thai Open Source Software Center Ltd"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/lib/xmltok_impl.c",
+ "line": 610,
+ "text": "int open;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/lib/xmltok_impl.c",
+ "line": 617,
+ "text": "open = BYTE_TYPE(enc, ptr);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/expat/lib/xmltok_impl.c",
+ "line": 618,
+ "text": "if (open == BT_QUOT || open == BT_APOS)"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/expat-38b79b2b4a.json b/ProjectIntakeTower/inventory/evidence/expat-38b79b2b4a.json
new file mode 100644
index 0000000000000000000000000000000000000000..50733d0ac66ac77b4c3e2792d89db800c972a8cd
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/expat-38b79b2b4a.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "expat-38b79b2b4a",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/README.md",
+ "readme_summary": "# Expat, Release 2.2.9 This is Expat, a C library for parsing XML, started by [James Clark](https://en.wikipedia.org/wiki/James_Clark_(programmer)) in 1997. Expat is a stream-oriented XML parser. This means that you register handlers with the parser before starting the parse. These handlers are called when the parser discovers the associated structures in the document being parsed. A start tag is an example of the kind of structures for which you may register handlers.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 27,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 40,
+ "text": "#299 #302 Windows: Replace LoadLibrary hack to access"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 162,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 209,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 255,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 287,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 340,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 370,
+ "text": "Radically Open Security"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 415,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 455,
+ "text": "* Open Watcom"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 484,
+ "text": "Mozilla Foundation (MOSS Track 3: Secure Open Source)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 485,
+ "text": "Radically Open Security"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 498,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 540,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 558,
+ "text": "- Bug Fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 573,
+ "text": "#3010222: Fix for bug #3010819."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 579,
+ "text": "bug #3496608 to randomize hash parameters."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 584,
+ "text": "See bug #2990652 and patch #3312568."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 592,
+ "text": "- Fixed bug #1690883: Expat failed on EBCDIC systems as it assumed"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 595,
+ "text": "- Fixed xmlwf bug #1513566: \"out of memory\" error on file size zero."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 596,
+ "text": "- Fixed outline.c bug #1543233: missing a final XML_ParserFree() call."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 600,
+ "text": "HP-UX, Tru64, Solaris 9: patch #1437840, bug #1196180."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 607,
+ "text": "- Added Open Watcom support: patch #1523242."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 620,
+ "text": "- Some mostly minor bug fixes. SF issues include: #1006708,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 628,
+ "text": "- Some mostly minor bug fixes, but compilation should no"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 664,
+ "text": "- Fixed UTF-8 decoding bug that caused legal UTF-8 to be rejected."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 665,
+ "text": "- Finally fixed bug where default handler would report DTD"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 690,
+ "text": "see SF bug report #569461 and SF patch #578161"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 692,
+ "text": "see SF bug report #570263 and SF patch #578161"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 698,
+ "text": "libexpat.dll; this fixes SF bug #432456."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 704,
+ "text": "- Fixed many bugs; see SF bug reports #231864, #461380, #464837,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 718,
+ "text": "- Fix the UTF-8 BOM bug."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/Changes",
+ "line": 725,
+ "text": "- Fixed a bug where a stray '%' in an entity value would cause an"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/expat_config.h",
+ "line": 73,
+ "text": "/* Define to the address where bug reports for this package should be sent. */"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/COPYING",
+ "line": 1,
+ "text": "Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/lib/nametab.h",
+ "line": 9,
+ "text": "Copyright (c) 1997-2000 Thai Open Source Software Center Ltd"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/lib/xmltok_impl.c",
+ "line": 9,
+ "text": "Copyright (c) 1997-2000 Thai Open Source Software Center Ltd"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/lib/xmltok_impl.c",
+ "line": 610,
+ "text": "int open;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/lib/xmltok_impl.c",
+ "line": 617,
+ "text": "open = BYTE_TYPE(enc, ptr);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/expat/lib/xmltok_impl.c",
+ "line": 618,
+ "text": "if (open == BT_QUOT || open == BT_APOS)"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/expat-c0659a0abb.json b/ProjectIntakeTower/inventory/evidence/expat-c0659a0abb.json
new file mode 100644
index 0000000000000000000000000000000000000000..273c998f1b57c408864b3ad802ec60f43ca3c3d9
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/expat-c0659a0abb.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "expat-c0659a0abb",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/README.md",
+ "readme_summary": "# Expat, Release 2.2.9 This is Expat, a C library for parsing XML, started by [James Clark](https://en.wikipedia.org/wiki/James_Clark_(programmer)) in 1997. Expat is a stream-oriented XML parser. This means that you register handlers with the parser before starting the parse. These handlers are called when the parser discovers the associated structures in the document being parsed. A start tag is an example of the kind of structures for which you may register handlers.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 27,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 40,
+ "text": "#299 #302 Windows: Replace LoadLibrary hack to access"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 162,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 209,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 255,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 287,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 340,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 370,
+ "text": "Radically Open Security"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 415,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 455,
+ "text": "* Open Watcom"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 484,
+ "text": "Mozilla Foundation (MOSS Track 3: Secure Open Source)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 485,
+ "text": "Radically Open Security"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 498,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 540,
+ "text": "Bug fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 558,
+ "text": "- Bug Fixes:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 573,
+ "text": "#3010222: Fix for bug #3010819."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 579,
+ "text": "bug #3496608 to randomize hash parameters."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 584,
+ "text": "See bug #2990652 and patch #3312568."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 592,
+ "text": "- Fixed bug #1690883: Expat failed on EBCDIC systems as it assumed"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 595,
+ "text": "- Fixed xmlwf bug #1513566: \"out of memory\" error on file size zero."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 596,
+ "text": "- Fixed outline.c bug #1543233: missing a final XML_ParserFree() call."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 600,
+ "text": "HP-UX, Tru64, Solaris 9: patch #1437840, bug #1196180."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 607,
+ "text": "- Added Open Watcom support: patch #1523242."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 620,
+ "text": "- Some mostly minor bug fixes. SF issues include: #1006708,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 628,
+ "text": "- Some mostly minor bug fixes, but compilation should no"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 664,
+ "text": "- Fixed UTF-8 decoding bug that caused legal UTF-8 to be rejected."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 665,
+ "text": "- Finally fixed bug where default handler would report DTD"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 690,
+ "text": "see SF bug report #569461 and SF patch #578161"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 692,
+ "text": "see SF bug report #570263 and SF patch #578161"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 698,
+ "text": "libexpat.dll; this fixes SF bug #432456."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 704,
+ "text": "- Fixed many bugs; see SF bug reports #231864, #461380, #464837,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 718,
+ "text": "- Fix the UTF-8 BOM bug."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/Changes",
+ "line": 725,
+ "text": "- Fixed a bug where a stray '%' in an entity value would cause an"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/expat_config.h",
+ "line": 73,
+ "text": "/* Define to the address where bug reports for this package should be sent. */"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/COPYING",
+ "line": 1,
+ "text": "Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/lib/nametab.h",
+ "line": 9,
+ "text": "Copyright (c) 1997-2000 Thai Open Source Software Center Ltd"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/lib/xmltok_impl.c",
+ "line": 9,
+ "text": "Copyright (c) 1997-2000 Thai Open Source Software Center Ltd"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/lib/xmltok_impl.c",
+ "line": 610,
+ "text": "int open;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/lib/xmltok_impl.c",
+ "line": 617,
+ "text": "open = BYTE_TYPE(enc, ptr);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/expat/lib/xmltok_impl.c",
+ "line": 618,
+ "text": "if (open == BT_QUOT || open == BT_APOS)"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/experiment-188859e0f1.json b/ProjectIntakeTower/inventory/evidence/experiment-188859e0f1.json
new file mode 100644
index 0000000000000000000000000000000000000000..6b16ed3cefe53e4ffaf893084f640d1593636499
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/experiment-188859e0f1.json
@@ -0,0 +1,146 @@
+{
+ "project_id": "experiment-188859e0f1",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/README.md",
+ "readme_summary": "# Harness Policy Evaluation Rig Kleines, reproduzierbares Experimentier-Rig für Harness-Policy-Evaluation. ## Struktur ``` experiment/ ├── config.json # Zentrale Konfiguration (Modell, Tasks, Conditions, Runs) ├── conditions/ # Eine Subdir pro Condition, darin CONVENTIONS.md │ ├── baseline_6line/",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/README.md",
+ "line": 32,
+ "text": "- `astropy__astropy-12907` — separability_matrix Bug in nested CompoundModels"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/README.md",
+ "line": 110,
+ "text": "Solve the requested bug with the smallest correct change."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/README.md",
+ "line": 113,
+ "text": "1. State the bug hypothesis before editing."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/README.md",
+ "line": 138,
+ "text": "- `task_success` — hat der Run den Bug gefixt?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/tasks/tasks.json",
+ "line": 7,
+ "text": "\"problem_statement\": \"Modeling's `separability_matrix` does not compute separability correctly for nested CompoundModels\\nConsider the following model:\\n\\n```python\\nfrom astropy.modeling import models as m\\nfrom astropy.modeling.separable import separability_"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 9,
+ "text": "**Think out loud before you touch any code.** Spend the first 30 seconds describing the bug in plain English. State your hypothesis. Describe what you expect to happen vs. what actually happens. Only then touch the code."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 15,
+ "text": "**Fix the smallest possible surface area.** If a bug is in one function, don't touch related functions. Resist the urge to \"also clean up\" nearby code. Discipline > completeness."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 45,
+ "text": "**Fix variable/function names if they mislead.** A misnamed variable is often the root cause of a bug. If renaming clarifies intent and the tests pass, include it."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 51,
+ "text": "**Write a failing test that demonstrates the bug before fixing it.** If no test exists, write one. This proves the bug exists and prevents regressions. Only then write the fix."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 69,
+ "text": "**Do not refactor unrelated code.** If you're fixing a bug and notice the formatting is ugly, leave it. A bug fix should only contain the changes necessary to fix the bug. Style fixes are a separate commit."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 75,
+ "text": "**If the fix requires a non-obvious workaround, explain why.** Some bugs don't have clean fixes. If you had to hack around a limitation, document the limitation and why this workaround was chosen."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 87,
+ "text": "**If a function does two things, consider splitting it.** Single responsibility. If you're fixing a bug in a multi-purpose function, ask whether the bug is actually two bugs caused by unclear separation."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 93,
+ "text": "**If a bug is caused by a confusing error message, improve it.** Users (and future developers) shouldn't need to decode cryptic errors. A clear error message that suggests the fix is worth more than many lines of code."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 121,
+ "text": "## §20: Review Your Own PR"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 123,
+ "text": "**Act as your own first reviewer.** Read your change as if someone else submitted it. What questions would you ask? What would you flag? Address those before requesting review."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 129,
+ "text": "**If the bug was caused by unexpected input, add logging.** The bug happened once, it will happen again. Structured logging at the right level helps diagnose future failures."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 165,
+ "text": "**Read related documentation before changing domain logic.** If the bug is in billing, tax calculation, or data processing, understand the domain rules. A bug fix that violates domain rules is worse than no fix."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 177,
+ "text": "**If you're fixing a bug in a public API, document the change.** Did the fix change behavior? Was the old behavior a bug or a feature? API changes should be intentional and documented."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 189,
+ "text": "**If the bug has security implications, treat it as critical.** Information disclosure, injection vulnerabilities, and authentication bypasses require immediate attention and careful review."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 201,
+ "text": "**If the bug involves concurrency, be extra careful.** Race conditions, deadlocks, and state corruption are hard to reproduce and debug. Add comments explaining the concurrency model."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 213,
+ "text": "**If the bug is hard to reproduce, improve observability.** Add structured logging, metrics, or tracing that helps diagnose future occurrences. The next incident should be easier to debug."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 219,
+ "text": "**If the bug is in code you don't own, collaborate.** Don't unilaterally change code you don't own. Coordinate with the owner. A fix that violates their assumptions will cause merge conflicts and regressions."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 225,
+ "text": "**If the bug wasn't caught by tests, write a test.** A bug that ships is a test gap. The test should be minimal, focused, and prevent the specific regression."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 237,
+ "text": "**Fixes should not surprise the user.** If the old behavior was documented, the fix should either preserve that behavior or explicitly change the documentation. Surprise = bug."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 243,
+ "text": "**If the fix is complex, simplify first.** Complex fixes have complex failure modes. Can you reproduce the bug with a simpler input? Can you fix it with a simpler change?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/baseline_6line/CONVENTIONS.md",
+ "line": 4,
+ "text": "Solve the requested bug with the smallest correct change."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/baseline_6line/CONVENTIONS.md",
+ "line": 7,
+ "text": "1. State the bug hypothesis before editing."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/experimental_mcp_client-c0b4ca5156.json b/ProjectIntakeTower/inventory/evidence/experimental_mcp_client-c0b4ca5156.json
new file mode 100644
index 0000000000000000000000000000000000000000..b7c74bbaf56cd68f0b3b3f70b71bfcb2a3380140
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/experimental_mcp_client-c0b4ca5156.json
@@ -0,0 +1,21 @@
+{
+ "project_id": "experimental_mcp_client-c0b4ca5156",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/experimental_mcp_client",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/experimental_mcp_client/Readme.md",
+ "readme_summary": "# LiteLLM MCP Client LiteLLM MCP Client is a client that allows you to use MCP tools with LiteLLM.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/experimental_mcp_client/client.py",
+ "line": 267,
+ "text": "\"\"\"Open a session, run the provided coroutine, and clean up.\"\"\""
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/experimental_mcp_client/Readme.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/experimental_mcp_client/client.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/experimental_mcp_client/tools.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/experimental_mcp_client/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/extern-63bc50a914.json b/ProjectIntakeTower/inventory/evidence/extern-63bc50a914.json
new file mode 100644
index 0000000000000000000000000000000000000000..269d90cc92da69da00c937eb13ebf34e712ba4b1
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/extern-63bc50a914.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "extern-63bc50a914",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/README.rst",
+ "readme_summary": "astropy.extern ============== This sub-package contains third-party Python packages/modules that are required for some of Astropy's core functionality. It also contains third- party JavaScript libraries used for browser-based features. In particular, this currently includes for Python: - ConfigObj_: This provides the core config file handling for Astropy's configuration system.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/_strptime.py",
+ "line": 218,
+ "text": "#XXX: Does 'Y' need to worry about having less or more than"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/_strptime.py",
+ "line": 377,
+ "text": "# Open Group specification for strptime() states that a %y"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/configobj/validate.py",
+ "line": 169,
+ "text": "#TODO - #21 - six is part of the repo now, but we didn't switch over to it here"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/configobj/validate.py",
+ "line": 1401,
+ "text": "Bug test for unicode arguments"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/configobj/configobj.py",
+ "line": 36,
+ "text": "# TODO: the list of aliases is not meant to be exhaustive, is there a"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/configobj/configobj.py",
+ "line": 156,
+ "text": "d[el] = next(i)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/configobj/configobj.py",
+ "line": 339,
+ "text": "# Pick up the next interpolation key, if any, for next time"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/configobj/configobj.py",
+ "line": 370,
+ "text": "# try \"DEFAULT\" next"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/configobj/configobj.py",
+ "line": 453,
+ "text": "# Hack for pickle"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/configobj/configobj.py",
+ "line": 464,
+ "text": "section of this object, next from the parent and its 'DEFAULT' section,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/configobj/configobj.py",
+ "line": 961,
+ "text": "# TODO: Why do we raise a KeyError here?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/configobj/configobj.py",
+ "line": 1087,
+ "text": "((?:\\[\\s*)+) # 2: section marker open"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/configobj/configobj.py",
+ "line": 1088,
+ "text": "( # 3: section name open"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/configobj/configobj.py",
+ "line": 1100,
+ "text": "# FIXME: this regex adds a '' to the end of comma terminated lists"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/configobj/configobj.py",
+ "line": 1208,
+ "text": "# TODO: check the values too."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/configobj/configobj.py",
+ "line": 1234,
+ "text": "with open(infile, 'rb') as h:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/configobj/configobj.py",
+ "line": 1244,
+ "text": "with open(infile, 'w') as h:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/configobj/configobj.py",
+ "line": 1413,
+ "text": "# TODO: if encoding is just UTF16 - we ought to check for both"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/configobj/configobj.py",
+ "line": 1414,
+ "text": "# TODO: big endian and little endian versions."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/configobj/configobj.py",
+ "line": 1522,
+ "text": "# TODO: this may need to be modified"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/jquery/data/js/jquery-3.1.1.min.js",
+ "line": 2,
+ "text": "!function(a,b){\"use strict\";\"object\"==typeof module&&\"object\"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error(\"jQuery requires a window with a document\");return b(a)}:b(a)}(\"undefined\"!=typeof window?window:t"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/jquery/data/js/jquery-3.1.1.min.js",
+ "line": 4,
+ "text": "void 0!==c?null===c?void r.removeAttr(a,b):e&&\"set\"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+\"\"),c):e&&\"get\"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&\"radio\"===b&&r.no"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/jquery/data/js/jquery.dataTables.min.js",
+ "line": 52,
+ "text": "\"previous\"==b?(d=0<=e?d-e:0,0>d&&(d=0)):\"next\"==b?d+e \",{id:!a."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/jquery/data/js/jquery.dataTables.min.js",
+ "line": 143,
+ "text": "a.iStateDuration?sessionStorage:localStorage).setItem(\"DataTables_\"+a.sInstance+\"_\"+location.pathname,JSON.stringify(b))}catch(c){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLangua"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/jquery/data/js/jquery.dataTables.min.js",
+ "line": 154,
+ "text": "sSortJUIAscAllowed:ia+\"carat-1-n\",sSortJUIDescAllowed:ia+\"carat-1-s\",sSortJUIWrapper:\"DataTables_sort_wrapper\",sSortIcon:\"DataTables_sort_icon\",sScrollHead:\"dataTables_scrollHead \"+H,sScrollFoot:\"dataTables_scrollFoot \"+H,sHeaderTH:H,sFooterTH:H,sJUIHeader:Xb+"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/jquery/data/js/jquery.dataTables.min.js",
+ "line": 155,
+ "text": "b)]},simple_numbers:function(a,b){return[\"previous\",ya(a,b),\"next\"]},full_numbers:function(a,b){return[\"first\",\"previous\",ya(a,b),\"next\",\"last\"]},_numbers:ya,numbers_length:7});h.extend(!0,m.ext.renderer,{pageButton:{_:function(a,b,c,d,e,f){var g=a.oClasses,j="
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/jquery/data/js/jquery.dataTables.min.js",
+ "line": 156,
+ "text": "l=\"\";switch(s){case \"ellipsis\":b.append('… ');break;case \"first\":k=j.sFirst;l=s+(e>0?\"\":\" \"+g.sPageButtonDisabled);break;case \"previous\":k=j.sPrevious;l=s+(e>0?\"\":\" \"+g.sPageButtonDisabled);break;case \"next\":k=j.sNext;l=s+(e"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/ply/ygen.py",
+ "line": 42,
+ "text": "with open(os.path.join(dirname, 'yacc.py'), 'r') as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/ply/ygen.py",
+ "line": 63,
+ "text": "with open(os.path.join(dirname, 'yacc.py'), 'w') as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/ply/lex.py",
+ "line": 108,
+ "text": "# token() - Get the next token"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/ply/lex.py",
+ "line": 179,
+ "text": "with open(filename, 'w') as tf:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/ply/lex.py",
+ "line": 299,
+ "text": "# opttoken() - Return the next token from the Lexer"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/ply/lex.py",
+ "line": 352,
+ "text": "# Every function must return a token, if nothing, we just move to next token"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/ply/lex.py",
+ "line": 418,
+ "text": "def next(self):"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/ply/lex.py",
+ "line": 424,
+ "text": "__next__ = next"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/ply/lex.py",
+ "line": 1058,
+ "text": "f = open(filename)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/ply/cpp.py",
+ "line": 276,
+ "text": "# is removed. Any line ending with \\ is grouped with the next line. This"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/ply/cpp.py",
+ "line": 542,
+ "text": "# next token."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/ply/cpp.py",
+ "line": 780,
+ "text": "data = open(iname,\"r\").read()"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/extern/ply/cpp.py",
+ "line": 894,
+ "text": "tok = next(self.parser)"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/extern-7215f8763f.json b/ProjectIntakeTower/inventory/evidence/extern-7215f8763f.json
new file mode 100644
index 0000000000000000000000000000000000000000..d76629cb8baa6a1ff6d680c371fd52a78e30e2a5
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/extern-7215f8763f.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "extern-7215f8763f",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/README.rst",
+ "readme_summary": "astropy.extern ============== This sub-package contains third-party Python packages/modules that are required for some of Astropy's core functionality. It also contains third- party JavaScript libraries used for browser-based features. In particular, this currently includes for Python: - ConfigObj_: This provides the core config file handling for Astropy's configuration system.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/_strptime.py",
+ "line": 218,
+ "text": "#XXX: Does 'Y' need to worry about having less or more than"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/_strptime.py",
+ "line": 377,
+ "text": "# Open Group specification for strptime() states that a %y"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/configobj/validate.py",
+ "line": 169,
+ "text": "#TODO - #21 - six is part of the repo now, but we didn't switch over to it here"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/configobj/validate.py",
+ "line": 1401,
+ "text": "Bug test for unicode arguments"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/configobj/configobj.py",
+ "line": 36,
+ "text": "# TODO: the list of aliases is not meant to be exhaustive, is there a"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/configobj/configobj.py",
+ "line": 156,
+ "text": "d[el] = next(i)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/configobj/configobj.py",
+ "line": 339,
+ "text": "# Pick up the next interpolation key, if any, for next time"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/configobj/configobj.py",
+ "line": 370,
+ "text": "# try \"DEFAULT\" next"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/configobj/configobj.py",
+ "line": 453,
+ "text": "# Hack for pickle"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/configobj/configobj.py",
+ "line": 464,
+ "text": "section of this object, next from the parent and its 'DEFAULT' section,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/configobj/configobj.py",
+ "line": 961,
+ "text": "# TODO: Why do we raise a KeyError here?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/configobj/configobj.py",
+ "line": 1087,
+ "text": "((?:\\[\\s*)+) # 2: section marker open"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/configobj/configobj.py",
+ "line": 1088,
+ "text": "( # 3: section name open"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/configobj/configobj.py",
+ "line": 1100,
+ "text": "# FIXME: this regex adds a '' to the end of comma terminated lists"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/configobj/configobj.py",
+ "line": 1208,
+ "text": "# TODO: check the values too."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/configobj/configobj.py",
+ "line": 1234,
+ "text": "with open(infile, 'rb') as h:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/configobj/configobj.py",
+ "line": 1244,
+ "text": "with open(infile, 'w') as h:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/configobj/configobj.py",
+ "line": 1413,
+ "text": "# TODO: if encoding is just UTF16 - we ought to check for both"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/configobj/configobj.py",
+ "line": 1414,
+ "text": "# TODO: big endian and little endian versions."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/configobj/configobj.py",
+ "line": 1522,
+ "text": "# TODO: this may need to be modified"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/jquery/data/js/jquery-3.6.0.min.js",
+ "line": 2,
+ "text": "!function(e,t){\"use strict\";\"object\"==typeof module&&\"object\"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error(\"jQuery requires a window with a document\");return t(e)}:t(e)}(\"undefined\"!=typeof window?window:t"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/jquery/data/js/jquery.dataTables.min.js",
+ "line": 52,
+ "text": "\"previous\"==b?(d=0<=e?d-e:0,0>d&&(d=0)):\"next\"==b?d+e \",{id:!a."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/jquery/data/js/jquery.dataTables.min.js",
+ "line": 143,
+ "text": "a.iStateDuration?sessionStorage:localStorage).setItem(\"DataTables_\"+a.sInstance+\"_\"+location.pathname,JSON.stringify(b))}catch(c){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLangua"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/jquery/data/js/jquery.dataTables.min.js",
+ "line": 154,
+ "text": "sSortJUIAscAllowed:ia+\"carat-1-n\",sSortJUIDescAllowed:ia+\"carat-1-s\",sSortJUIWrapper:\"DataTables_sort_wrapper\",sSortIcon:\"DataTables_sort_icon\",sScrollHead:\"dataTables_scrollHead \"+H,sScrollFoot:\"dataTables_scrollFoot \"+H,sHeaderTH:H,sFooterTH:H,sJUIHeader:Xb+"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/jquery/data/js/jquery.dataTables.min.js",
+ "line": 155,
+ "text": "b)]},simple_numbers:function(a,b){return[\"previous\",ya(a,b),\"next\"]},full_numbers:function(a,b){return[\"first\",\"previous\",ya(a,b),\"next\",\"last\"]},_numbers:ya,numbers_length:7});h.extend(!0,m.ext.renderer,{pageButton:{_:function(a,b,c,d,e,f){var g=a.oClasses,j="
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/jquery/data/js/jquery.dataTables.min.js",
+ "line": 156,
+ "text": "l=\"\";switch(s){case \"ellipsis\":b.append('… ');break;case \"first\":k=j.sFirst;l=s+(e>0?\"\":\" \"+g.sPageButtonDisabled);break;case \"previous\":k=j.sPrevious;l=s+(e>0?\"\":\" \"+g.sPageButtonDisabled);break;case \"next\":k=j.sNext;l=s+(e"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/ply/ygen.py",
+ "line": 42,
+ "text": "with open(os.path.join(dirname, 'yacc.py'), 'r') as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/ply/ygen.py",
+ "line": 63,
+ "text": "with open(os.path.join(dirname, 'yacc.py'), 'w') as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/ply/lex.py",
+ "line": 108,
+ "text": "# token() - Get the next token"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/ply/lex.py",
+ "line": 179,
+ "text": "with open(filename, 'w') as tf:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/ply/lex.py",
+ "line": 299,
+ "text": "# opttoken() - Return the next token from the Lexer"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/ply/lex.py",
+ "line": 352,
+ "text": "# Every function must return a token, if nothing, we just move to next token"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/ply/lex.py",
+ "line": 418,
+ "text": "def next(self):"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/ply/lex.py",
+ "line": 424,
+ "text": "__next__ = next"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/ply/lex.py",
+ "line": 1058,
+ "text": "f = open(filename)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/ply/cpp.py",
+ "line": 276,
+ "text": "# is removed. Any line ending with \\ is grouped with the next line. This"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/ply/cpp.py",
+ "line": 542,
+ "text": "# next token."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/ply/cpp.py",
+ "line": 780,
+ "text": "data = open(iname,\"r\").read()"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/ply/cpp.py",
+ "line": 894,
+ "text": "tok = next(self.parser)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/extern/ply/cpp.py",
+ "line": 906,
+ "text": "f = open(sys.argv[1])"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/extern-9788321dbd.json b/ProjectIntakeTower/inventory/evidence/extern-9788321dbd.json
new file mode 100644
index 0000000000000000000000000000000000000000..7400a97398320cce73076556b640eb36b2cca334
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/extern-9788321dbd.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "extern-9788321dbd",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/README.rst",
+ "readme_summary": "astropy.extern ============== This sub-package contains third-party Python packages/modules that are required for some of Astropy's core functionality. It also contains third- party JavaScript libraries used for browser-based features. In particular, this currently includes for Python: - ConfigObj_: This provides the core config file handling for Astropy's configuration system.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/_strptime.py",
+ "line": 218,
+ "text": "#XXX: Does 'Y' need to worry about having less or more than"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/_strptime.py",
+ "line": 377,
+ "text": "# Open Group specification for strptime() states that a %y"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/configobj/validate.py",
+ "line": 169,
+ "text": "#TODO - #21 - six is part of the repo now, but we didn't switch over to it here"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/configobj/validate.py",
+ "line": 1401,
+ "text": "Bug test for unicode arguments"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/configobj/configobj.py",
+ "line": 36,
+ "text": "# TODO: the list of aliases is not meant to be exhaustive, is there a"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/configobj/configobj.py",
+ "line": 156,
+ "text": "d[el] = next(i)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/configobj/configobj.py",
+ "line": 339,
+ "text": "# Pick up the next interpolation key, if any, for next time"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/configobj/configobj.py",
+ "line": 370,
+ "text": "# try \"DEFAULT\" next"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/configobj/configobj.py",
+ "line": 453,
+ "text": "# Hack for pickle"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/configobj/configobj.py",
+ "line": 464,
+ "text": "section of this object, next from the parent and its 'DEFAULT' section,"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/configobj/configobj.py",
+ "line": 961,
+ "text": "# TODO: Why do we raise a KeyError here?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/configobj/configobj.py",
+ "line": 1087,
+ "text": "((?:\\[\\s*)+) # 2: section marker open"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/configobj/configobj.py",
+ "line": 1088,
+ "text": "( # 3: section name open"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/configobj/configobj.py",
+ "line": 1100,
+ "text": "# FIXME: this regex adds a '' to the end of comma terminated lists"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/configobj/configobj.py",
+ "line": 1208,
+ "text": "# TODO: check the values too."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/configobj/configobj.py",
+ "line": 1234,
+ "text": "with open(infile, 'rb') as h:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/configobj/configobj.py",
+ "line": 1244,
+ "text": "with open(infile, 'w') as h:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/configobj/configobj.py",
+ "line": 1413,
+ "text": "# TODO: if encoding is just UTF16 - we ought to check for both"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/configobj/configobj.py",
+ "line": 1414,
+ "text": "# TODO: big endian and little endian versions."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/configobj/configobj.py",
+ "line": 1522,
+ "text": "# TODO: this may need to be modified"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/jquery/data/js/jquery-3.6.0.min.js",
+ "line": 2,
+ "text": "!function(e,t){\"use strict\";\"object\"==typeof module&&\"object\"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error(\"jQuery requires a window with a document\");return t(e)}:t(e)}(\"undefined\"!=typeof window?window:t"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/jquery/data/js/jquery.dataTables.min.js",
+ "line": 52,
+ "text": "\"previous\"==b?(d=0<=e?d-e:0,0>d&&(d=0)):\"next\"==b?d+e \",{id:!a."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/jquery/data/js/jquery.dataTables.min.js",
+ "line": 143,
+ "text": "a.iStateDuration?sessionStorage:localStorage).setItem(\"DataTables_\"+a.sInstance+\"_\"+location.pathname,JSON.stringify(b))}catch(c){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLangua"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/jquery/data/js/jquery.dataTables.min.js",
+ "line": 154,
+ "text": "sSortJUIAscAllowed:ia+\"carat-1-n\",sSortJUIDescAllowed:ia+\"carat-1-s\",sSortJUIWrapper:\"DataTables_sort_wrapper\",sSortIcon:\"DataTables_sort_icon\",sScrollHead:\"dataTables_scrollHead \"+H,sScrollFoot:\"dataTables_scrollFoot \"+H,sHeaderTH:H,sFooterTH:H,sJUIHeader:Xb+"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/jquery/data/js/jquery.dataTables.min.js",
+ "line": 155,
+ "text": "b)]},simple_numbers:function(a,b){return[\"previous\",ya(a,b),\"next\"]},full_numbers:function(a,b){return[\"first\",\"previous\",ya(a,b),\"next\",\"last\"]},_numbers:ya,numbers_length:7});h.extend(!0,m.ext.renderer,{pageButton:{_:function(a,b,c,d,e,f){var g=a.oClasses,j="
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/jquery/data/js/jquery.dataTables.min.js",
+ "line": 156,
+ "text": "l=\"\";switch(s){case \"ellipsis\":b.append('… ');break;case \"first\":k=j.sFirst;l=s+(e>0?\"\":\" \"+g.sPageButtonDisabled);break;case \"previous\":k=j.sPrevious;l=s+(e>0?\"\":\" \"+g.sPageButtonDisabled);break;case \"next\":k=j.sNext;l=s+(e"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/ply/ygen.py",
+ "line": 42,
+ "text": "with open(os.path.join(dirname, 'yacc.py'), 'r') as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/ply/ygen.py",
+ "line": 63,
+ "text": "with open(os.path.join(dirname, 'yacc.py'), 'w') as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/ply/lex.py",
+ "line": 108,
+ "text": "# token() - Get the next token"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/ply/lex.py",
+ "line": 179,
+ "text": "with open(filename, 'w') as tf:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/ply/lex.py",
+ "line": 299,
+ "text": "# opttoken() - Return the next token from the Lexer"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/ply/lex.py",
+ "line": 352,
+ "text": "# Every function must return a token, if nothing, we just move to next token"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/ply/lex.py",
+ "line": 418,
+ "text": "def next(self):"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/ply/lex.py",
+ "line": 424,
+ "text": "__next__ = next"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/ply/lex.py",
+ "line": 1058,
+ "text": "f = open(filename)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/ply/cpp.py",
+ "line": 276,
+ "text": "# is removed. Any line ending with \\ is grouped with the next line. This"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/ply/cpp.py",
+ "line": 542,
+ "text": "# next token."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/ply/cpp.py",
+ "line": 780,
+ "text": "data = open(iname,\"r\").read()"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/ply/cpp.py",
+ "line": 894,
+ "text": "tok = next(self.parser)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/extern/ply/cpp.py",
+ "line": 906,
+ "text": "f = open(sys.argv[1])"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/extras-8dfe37913f.json b/ProjectIntakeTower/inventory/evidence/extras-8dfe37913f.json
new file mode 100644
index 0000000000000000000000000000000000000000..3dd2d1877727a9eb68b23480bc26434bd4625a97
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/extras-8dfe37913f.json
@@ -0,0 +1,21 @@
+{
+ "project_id": "extras-8dfe37913f",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/extras",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/extras/README.TXT",
+ "readme_summary": "This directory contains extra stuff that can improve your Django experience.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/extras/django_bash_completion",
+ "line": 16,
+ "text": "# current Bash shell. But it won't be available next time you log in."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/extras/django_bash_completion",
+ "line": 27,
+ "text": "# Settings will take effect the next time you log in."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/extras-b40d9aec51.json b/ProjectIntakeTower/inventory/evidence/extras-b40d9aec51.json
new file mode 100644
index 0000000000000000000000000000000000000000..134e444b312eeaa645e9ca23d41c5967ca837a75
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/extras-b40d9aec51.json
@@ -0,0 +1,21 @@
+{
+ "project_id": "extras-b40d9aec51",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/extras",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/extras/README.TXT",
+ "readme_summary": "This directory contains extra stuff that can improve your Django experience.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/extras/django_bash_completion",
+ "line": 16,
+ "text": "# current Bash shell. But it won't be available next time you log in."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/extras/django_bash_completion",
+ "line": 27,
+ "text": "# Settings will take effect the next time you log in."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/file_system-43aab84dde.json b/ProjectIntakeTower/inventory/evidence/file_system-43aab84dde.json
new file mode 100644
index 0000000000000000000000000000000000000000..670efbdc6563ccc03dd12bc6d4958b739b43725f
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/file_system-43aab84dde.json
@@ -0,0 +1,26 @@
+{
+ "project_id": "file_system-43aab84dde",
+ "path": "/home/smlflg/Projekte/symphony/elixir/deps/file_system",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/deps/file_system/README.md",
+ "readme_summary": "# FileSystem An Elixir file change watcher wrapper based on [FS](https://github.com/synrc/fs), the native file system listener. ## System Support - MacOS - [fsevent](https://github.com/thibaudgg/rb-fsevent) - GNU/Linux, FreeBSD, DragonFly and OpenBSD - [inotify](https://github.com/rvoicilas/inotify-tools/wiki) - Windows - [inotify-win](https://github.com/thekid/inotify-win) On MacOS 10.14, to compile `mac_listener`, run:",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/file_system/README.md",
+ "line": 24,
+ "text": "open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/file_system/c_src/mac/main.c",
+ "line": 4,
+ "text": "// TODO: set on fire. cli.{h,c} handle both parsing and defaults, so there's"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/file_system/c_src/mac/cli.c",
+ "line": 151,
+ "text": "// XXX: ignored"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/filepathfield_test_dir-2d82783b44.json b/ProjectIntakeTower/inventory/evidence/filepathfield_test_dir-2d82783b44.json
new file mode 100644
index 0000000000000000000000000000000000000000..a54c5bef58227a261e22dd76bc30cc5a0ea5cf48
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/filepathfield_test_dir-2d82783b44.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "filepathfield_test_dir-2d82783b44",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/tests/forms_tests/field_tests/filepathfield_test_dir",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/tests/forms_tests/field_tests/filepathfield_test_dir/README",
+ "readme_summary": "",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/filepathfield_test_dir-cc8a04bc75.json b/ProjectIntakeTower/inventory/evidence/filepathfield_test_dir-cc8a04bc75.json
new file mode 100644
index 0000000000000000000000000000000000000000..a500de6fc65daf67f3c62bb435278178cf9e4f05
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/filepathfield_test_dir-cc8a04bc75.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "filepathfield_test_dir-cc8a04bc75",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/tests/forms_tests/field_tests/filepathfield_test_dir",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/tests/forms_tests/field_tests/filepathfield_test_dir/README",
+ "readme_summary": "",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/finch-5b47e9c43d.json b/ProjectIntakeTower/inventory/evidence/finch-5b47e9c43d.json
new file mode 100644
index 0000000000000000000000000000000000000000..9cd6240dcd78712710bb7b7e303da058c1abbdcb
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/finch-5b47e9c43d.json
@@ -0,0 +1,41 @@
+{
+ "project_id": "finch-5b47e9c43d",
+ "path": "/home/smlflg/Projekte/symphony/elixir/deps/finch",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/deps/finch/README.md",
+ "readme_summary": " An HTTP client with a focus on performance, built on top of [Mint](https://github.com/elixir-mint/mint) and [NimblePool](https://github.com/dashbitco/nimble_pool). We attempt to achieve this goal by providing efficient connection pooling strategies and avoiding copying of memory wherever possible. Most developers will most likely prefer to use the fabulous HTTP client [Req](https://github.com/wojtekmach/req) which takes advantage of Finch's pooling and provides an extremely friendly and pleasant to use API. ## Usage",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/finch/CHANGELOG.md",
+ "line": 10,
+ "text": "### Bug Fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/finch/CHANGELOG.md",
+ "line": 33,
+ "text": "### Bug Fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/finch/CHANGELOG.md",
+ "line": 58,
+ "text": "### Bug Fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/finch/CHANGELOG.md",
+ "line": 70,
+ "text": "### Bug Fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/finch/CHANGELOG.md",
+ "line": 129,
+ "text": "### Bug Fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/finch/CHANGELOG.md",
+ "line": 235,
+ "text": "- Update all dependencies. This includes bug fixes for Mint."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/fine-47d5d9dcdb.json b/ProjectIntakeTower/inventory/evidence/fine-47d5d9dcdb.json
new file mode 100644
index 0000000000000000000000000000000000000000..04abe5e78e764840e1b1c1ca601ca7cabeabec0c
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/fine-47d5d9dcdb.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "fine-47d5d9dcdb",
+ "path": "/home/smlflg/Projekte/symphony/elixir/deps/fine",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/deps/fine/README.md",
+ "readme_summary": "# Fine Fine is a C++ library enabling more ergonomic NIFs, tailored to Elixir. Erlang provides C API for implementing native functions ([`erl_nif`](https://www.erlang.org/doc/apps/erts/erl_nif.html)). Fine is not a replacement of the C API, instead it is designed as a complementary API, enhancing the developer experience when implementing NIFs in C++.",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/firetracker-8c19390d44.json b/ProjectIntakeTower/inventory/evidence/firetracker-8c19390d44.json
new file mode 100644
index 0000000000000000000000000000000000000000..3d51381ea12ff5b7430e2347c3221ebec97c20f2
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/firetracker-8c19390d44.json
@@ -0,0 +1,33 @@
+{
+ "project_id": "firetracker-8c19390d44",
+ "path": "/home/smlflg/Projekte/FireTracker",
+ "readme_path": "/home/smlflg/Projekte/FireTracker/README.md",
+ "readme_summary": "# FireTracker FIRE calculator with ADHS twist: enter 3 numbers, see when you'll be financially free. Assets (depots, real estate, cash) as modules, scenario slider, 30-year projection — all local, no cloud account needed. ## Status MVP shipped. 17 unit tests + 3 E2E tests passing. fi_date edge-case and historical charts pending. ## Run ```bash cd ~/Projekte/FireTracker",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FireTracker/FOR_SMLFLG.md",
+ "line": 71,
+ "text": "## Next Steps (priorisiert)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FireTracker/test_fire_math.py",
+ "line": 24,
+ "text": "# This tests the line-68 bug fix: `if years_to_fi is not None` instead of `if years_to_fi`."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FireTracker/test_fire_math.py",
+ "line": 33,
+ "text": "\"Check the line-68 bug fix.\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/FireTracker/test_fire_math.py",
+ "line": 245,
+ "text": "\"\"\"December + 9 fractional months = September of next year. Must not add extra year.\"\"\""
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/FireTracker/PLAN.md"
+ ],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/firstrealharnessevaluation_karpathiesmd-7be93774b8.json b/ProjectIntakeTower/inventory/evidence/firstrealharnessevaluation_karpathiesmd-7be93774b8.json
new file mode 100644
index 0000000000000000000000000000000000000000..685f3409c39c332e9a2cef5276ba73f9bb9e4377
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/firstrealharnessevaluation_karpathiesmd-7be93774b8.json
@@ -0,0 +1,213 @@
+{
+ "project_id": "firstrealharnessevaluation_karpathiesmd-7be93774b8",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/README.md",
+ "readme_summary": "# First Real Harness Evaluation Disposable Aider + SWE-bench Lite harness for measuring whether small `CONVENTIONS.md` changes produce measurable coding-agent effects. ## Setup ```bash uv sync cp .env.example .env ```",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/harness_logic_flow.html",
+ "line": 97,
+ "text": "(what the bug is) "
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/harness_logic_flow.html",
+ "line": 348,
+ "text": "• problem_statement: describes the bug "
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/.aider.chat.history.md",
+ "line": 128,
+ "text": "> Open documentation url for more info? (Y)es/(N)o/(D)on't ask again [Yes]: y"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/.aider.chat.history.md",
+ "line": 151,
+ "text": "> Open URL for more info? (Y)es/(N)o/(D)on't ask again [Yes]: y"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/.aider.chat.history.md",
+ "line": 177,
+ "text": "> Open URL for more info? (Y)es/(N)o/(D)on't ask again [Yes]: y"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/UX-Cockpit.md",
+ "line": 11,
+ "text": "> „Wenn Aider 10 Minuten läuft, sehe ich nichts. Wenn etwas schiefgeht (wie der LiteLLM-Provider-Bug heute), merke ich es erst, wenn ich Post-hoc die Logs lese. Ich will ein Cockpit — ein Input-Feld und ein Schau-Feld.\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/UX-Cockpit.md",
+ "line": 137,
+ "text": "- 🚫 `INFRASTRUCTURE ERROR` — rot — Aider hat nie richtig gearbeitet (wie heute: LiteLLM-Provider-Bug). Dieser Run zählt **nicht** für Statistik."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/UX-Cockpit.md",
+ "line": 221,
+ "text": "- **Das Wichtigste:** Infrastructure-Error-Erkennung aus §6 ist **nicht optional**. Ohne sie wiederholt sich der heutige Bug, und Samuel kann der Statistik nicht trauen."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/hier.",
+ "line": 30,
+ "text": "Nie alle drei parallel. Immer sequenziell: Plan → Bau → Review → zurück zu Plan."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/hier.",
+ "line": 55,
+ "text": "3. Review-Ritus statt Review-Ad-hoc: Nach jedem Codex-Commit/Run einmal 15 Min: run_meta.json + agent_stdout.log + tests.json + SQLite-Query. Immer dieselbe Reihenfolge."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/Versuchsaufbau.md",
+ "line": 152,
+ "text": "- einen klaren, existierenden Bug enthalten"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/Versuchsaufbau.md",
+ "line": 201,
+ "text": "Solve the requested bug with the smallest correct change."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/Versuchsaufbau.md",
+ "line": 204,
+ "text": "1. State the bug hypothesis before editing."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/Visualisierung.md",
+ "line": 107,
+ "text": "datasette results/experiment.db --open"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/Visualisierung.md",
+ "line": 196,
+ "text": "serve-datasette.sh # Option A: datasette results/experiment.db --open"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/Model warnings _ aider.html",
+ "line": 244,
+ "text": "Example chat transcripts Create a simple flask"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/Score?",
+ "line": 22,
+ "text": "**4. [OpenCompass](https://github.com/open-compass/opencompass) — Enterprise-Grade Eval Platform**"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/KarparthysClaude.md",
+ "line": 51,
+ "text": "- \"Fix the bug\" → \"Write a test that reproduces it, then make it pass\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/data/tasks_astropy_small.json",
+ "line": 7,
+ "text": "\"problem_statement\": \"Modeling's `separability_matrix` does not compute separability correctly for nested CompoundModels\\nConsider the following model:\\r\\n\\r\\n```python\\r\\nfrom astropy.modeling import models as m\\r\\nfrom astropy.modeling.separable import separ"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/data/swebench_lite_candidates.json",
+ "line": 7,
+ "text": "\"problem_statement\": \"Modeling's `separability_matrix` does not compute separability correctly for nested CompoundModels\\nConsider the following model:\\r\\n\\r\\n```python\\r\\nfrom astropy.modeling import models as m\\r\\nfrom astropy.modeling.separable import separ"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/data/swebench_lite_candidates.json",
+ "line": 113,
+ "text": "\"problem_statement\": \"Fix numberformat.py \\\"string index out of range\\\" when null\\nDescription\\n\\t\\nWhen:\\nif str_number[0] == \\\"-\\\"\\nencounters a number field that's null when formatting for the admin list_display this causes an \\nIndexError: string index out"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/data/swebench_lite_candidates.json",
+ "line": 151,
+ "text": "\"problem_statement\": \"autodoc: empty __all__ attribute is ignored\\n**Describe the bug**\\r\\nautodoc: empty `__all__` attribute is ignored\\r\\n\\r\\n**To Reproduce**\\r\\n```\\r\\n# example.py\\r\\n__all__ = []\\r\\n\\r\\n\\r\\ndef foo():\\r\\n \\\"docstring\\\"\\r\\n\\r\\n\\r\\ndef ba"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/data/swebench_lite_candidates.json",
+ "line": 199,
+ "text": "\"problem_statement\": \"Bug with milli prefix\\nWhat happened:\\r\\n```\\r\\nIn [1]: from sympy.physics.units import milli, W\\r\\nIn [2]: milli*W == 1\\r\\nOut[2]: True\\r\\nIn [3]: W*milli\\r\\nOut[3]: watt*Prefix(milli, m, -3, 10)\\r\\n```\\r\\nWhat I expected to happen: mill"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/data/screening_tasks.json",
+ "line": 41,
+ "text": "\"problem_statement\": \"Modeling's `separability_matrix` does not compute separability correctly for nested CompoundModels\\nConsider the following model:\\r\\n\\r\\n```python\\r\\nfrom astropy.modeling import models as m\\r\\nfrom astropy.modeling.separable import separ"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/data/selected_tasks_e2e.json",
+ "line": 7,
+ "text": "\"problem_statement\": \"Symbol instances have __dict__ since 1.7?\\nIn version 1.6.2 Symbol instances had no `__dict__` attribute\\r\\n```python\\r\\n>>> sympy.Symbol('s').__dict__\\r\\n---------------------------------------------------------------------------\\r\\nAttr"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/runner/events.py",
+ "line": 51,
+ "text": "with self.path.open(\"a\", encoding=\"utf-8\") as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/runner/analyze.py",
+ "line": 370,
+ "text": "ds_row = next(r for r in rows if r[\"metric\"] == \"diff_size_loc\")"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/runner/run_once.py",
+ "line": 117,
+ "text": "with open(file_path, \"a\", encoding=\"utf-8\", errors=\"replace\") as fh:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/MiniMax _ liteLLM_files/styles.42af08e7.css",
+ "line": 1,
+ "text": "@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-h"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/MiniMax _ liteLLM_files/client_default_c0db8c0.css",
+ "line": 7,
+ "text": "@charset \"UTF-8\";.crisp-client{font-size:medium!important;line-height:1;direction:ltr!important;text-align:left!important;color:rgb(var(--crisp-color-base-black-normal))!important;font-style:normal!important;font-weight:400!important;text-decoration:none!impor"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/README.md",
+ "line": 32,
+ "text": "- `astropy__astropy-12907` — separability_matrix Bug in nested CompoundModels"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/README.md",
+ "line": 110,
+ "text": "Solve the requested bug with the smallest correct change."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/README.md",
+ "line": 113,
+ "text": "1. State the bug hypothesis before editing."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/README.md",
+ "line": 138,
+ "text": "- `task_success` — hat der Run den Bug gefixt?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/tasks/tasks.json",
+ "line": 7,
+ "text": "\"problem_statement\": \"Modeling's `separability_matrix` does not compute separability correctly for nested CompoundModels\\nConsider the following model:\\n\\n```python\\nfrom astropy.modeling import models as m\\nfrom astropy.modeling.separable import separability_"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 9,
+ "text": "**Think out loud before you touch any code.** Spend the first 30 seconds describing the bug in plain English. State your hypothesis. Describe what you expect to happen vs. what actually happens. Only then touch the code."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 15,
+ "text": "**Fix the smallest possible surface area.** If a bug is in one function, don't touch related functions. Resist the urge to \"also clean up\" nearby code. Discipline > completeness."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 45,
+ "text": "**Fix variable/function names if they mislead.** A misnamed variable is often the root cause of a bug. If renaming clarifies intent and the tests pass, include it."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 51,
+ "text": "**Write a failing test that demonstrates the bug before fixing it.** If no test exists, write one. This proves the bug exists and prevents regressions. Only then write the fix."
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/experiment/conditions/negative_control_karpathy40/CONVENTIONS.md",
+ "line": 69,
+ "text": "**Do not refactor unrelated code.** If you're fixing a bug and notice the formatting is ugly, leave it. A bug fix should only contain the changes necessary to fix the bug. Style fixes are a separate commit."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/.codex"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/flexed-6a9723e35e.json b/ProjectIntakeTower/inventory/evidence/flexed-6a9723e35e.json
new file mode 100644
index 0000000000000000000000000000000000000000..c7bef6ad35703bb3a25333ec3975ce2bdd801950
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/flexed-6a9723e35e.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "flexed-6a9723e35e",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/wcslib/C/flexed",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/cextern/wcslib/C/flexed/README",
+ "readme_summary": "This directory contains C code generated by flex 2.6.4 under KDE Neon User Edition 5.19 (Kubuntu 18.04) from the Flex description files (*.l) in the parent directory. These pre-generated source files may be used during installation if Flex 2.5.9 or later is not available on the build host.",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/flexed-95d543aaf8.json b/ProjectIntakeTower/inventory/evidence/flexed-95d543aaf8.json
new file mode 100644
index 0000000000000000000000000000000000000000..e7544943f57079478b595318e86e19e0e457013a
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/flexed-95d543aaf8.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "flexed-95d543aaf8",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/wcslib/C/flexed",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/cextern/wcslib/C/flexed/README",
+ "readme_summary": "This directory contains C code generated by flex 2.6.4 under KDE Neon User Edition 5.19 (Kubuntu 18.04) from the Flex description files (*.l) in the parent directory. These pre-generated source files may be used during installation if Flex 2.5.9 or later is not available on the build host.",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/flexed-af88a9cdfe.json b/ProjectIntakeTower/inventory/evidence/flexed-af88a9cdfe.json
new file mode 100644
index 0000000000000000000000000000000000000000..f9b5dc825ab8237c0fa0653a8229c4c83ccc3b3c
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/flexed-af88a9cdfe.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "flexed-af88a9cdfe",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/wcslib/C/flexed",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/cextern/wcslib/C/flexed/README",
+ "readme_summary": "This directory contains C code generated by flex 2.6.4 under KDE Neon User Edition 5.19 (Kubuntu 18.04) from the Flex description files (*.l) in the parent directory. These pre-generated source files may be used during installation if Flex 2.5.9 or later is not available on the build host.",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/floki-8fafe02c2f.json b/ProjectIntakeTower/inventory/evidence/floki-8fafe02c2f.json
new file mode 100644
index 0000000000000000000000000000000000000000..a977799a9e733b05ca15ddd5048963b90f134ee0
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/floki-8fafe02c2f.json
@@ -0,0 +1,46 @@
+{
+ "project_id": "floki-8fafe02c2f",
+ "path": "/home/smlflg/Projekte/symphony/elixir/deps/floki",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/deps/floki/README.md",
+ "readme_summary": " **Floki is a simple HTML parser that enables search for nodes using CSS selectors**. [Check the documentation 📙](https://hexdocs.pm/floki). ## Usage Take this HTML as an example: ```html ",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/floki/CONTRIBUTING.md",
+ "line": 17,
+ "text": "To contribute with ideas, you can [open issues](https://github.com/philss/floki/issues/new) using Github. Please write a clear description of"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/floki/CONTRIBUTING.md",
+ "line": 34,
+ "text": "7. Open a new PR."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/floki/README.md",
+ "line": 292,
+ "text": "- [@arasatasaygin](https://github.com/arasatasaygin) for Floki's logo from the [Open Logos project](http://openlogos.org/)."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/floki/CHANGELOG.md",
+ "line": 72,
+ "text": "- Fix bug propagating identity encoder in `raw_html/2` - thanks [@andyleclair](https://github.com/andyleclair)."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/floki/CHANGELOG.md",
+ "line": 161,
+ "text": "- Fix parsers to consider IO data as inputs. This may change in the next version"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/floki/CHANGELOG.md",
+ "line": 344,
+ "text": "- Fix a bug when parsing a HTML with a XML inside using Mochiweb's parser"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/floki/CHANGELOG.md",
+ "line": 626,
+ "text": "- Fixed bug that was causing Floki.text/1 and Floki.filter_out/2"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/fontawesome-b44b2cfd76.json b/ProjectIntakeTower/inventory/evidence/fontawesome-b44b2cfd76.json
new file mode 100644
index 0000000000000000000000000000000000000000..c1196953ac1dff3d602eb9feade114825cf9d9cb
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/fontawesome-b44b2cfd76.json
@@ -0,0 +1,21 @@
+{
+ "project_id": "fontawesome-b44b2cfd76",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/_theme/djangodocs/static/fontawesome",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/_theme/djangodocs/static/fontawesome/README.md",
+ "readme_summary": "# Font Awesome 5.0.4 Thanks for downloading Font Awesome! We're so excited you're here. Our documentation is available online. Just head here: https://fontawesome.com",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/_theme/djangodocs/static/fontawesome/LICENSE.txt",
+ "line": 4,
+ "text": "Font Awesome Free is free, open source, and GPL friendly. You can use it for"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/docs/_theme/djangodocs/static/fontawesome/LICENSE.txt",
+ "line": 5,
+ "text": "commercial projects, open source projects, or really almost whatever you want."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/fontawesome-c3c535aaf2.json b/ProjectIntakeTower/inventory/evidence/fontawesome-c3c535aaf2.json
new file mode 100644
index 0000000000000000000000000000000000000000..0e05704ab46c8ce3f460bf4fa31ebca576cc5f60
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/fontawesome-c3c535aaf2.json
@@ -0,0 +1,21 @@
+{
+ "project_id": "fontawesome-c3c535aaf2",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/_theme/djangodocs/static/fontawesome",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/_theme/djangodocs/static/fontawesome/README.md",
+ "readme_summary": "# Font Awesome 5.0.4 Thanks for downloading Font Awesome! We're so excited you're here. Our documentation is available online. Just head here: https://fontawesome.com",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/_theme/djangodocs/static/fontawesome/LICENSE.txt",
+ "line": 4,
+ "text": "Font Awesome Free is free, open source, and GPL friendly. You can use it for"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/docs/_theme/djangodocs/static/fontawesome/LICENSE.txt",
+ "line": 5,
+ "text": "commercial projects, open source projects, or really almost whatever you want."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/fonts-04867910ea.json b/ProjectIntakeTower/inventory/evidence/fonts-04867910ea.json
new file mode 100644
index 0000000000000000000000000000000000000000..cb82c46c42eeafbe28f6db07ab977353f58626eb
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/fonts-04867910ea.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "fonts-04867910ea",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/contrib/admin/static/admin/fonts",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/contrib/admin/static/admin/fonts/README.txt",
+ "readme_summary": "Roboto webfont source: https://www.google.com/fonts/specimen/Roboto WOFF files extracted using https://github.com/majodev/google-webfonts-helper Weights used in this project: Light (300), Regular (400), Bold (700)",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/fonts-a5b8843d07.json b/ProjectIntakeTower/inventory/evidence/fonts-a5b8843d07.json
new file mode 100644
index 0000000000000000000000000000000000000000..86fee3ec1c4c1838696a1737f0b88b140405e269
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/fonts-a5b8843d07.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "fonts-a5b8843d07",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/contrib/admin/static/admin/fonts",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/contrib/admin/static/admin/fonts/README.txt",
+ "readme_summary": "Roboto webfont source: https://www.google.com/fonts/specimen/Roboto WOFF files extracted using https://github.com/majodev/google-webfonts-helper Weights used in this project: Light (300), Regular (400), Bold (700)",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/frontend-3158843bdd.json b/ProjectIntakeTower/inventory/evidence/frontend-3158843bdd.json
new file mode 100644
index 0000000000000000000000000000000000000000..0d6870567a56fc9676cccd5ddf019b92a28304b5
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/frontend-3158843bdd.json
@@ -0,0 +1,46 @@
+{
+ "project_id": "frontend-3158843bdd",
+ "path": "/home/smlflg/Projekte/PseudoLogikPyhthonCPP/frontend",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/PseudoLogikPyhthonCPP/frontend/src/App.tsx",
+ "line": 4,
+ "text": "import Review from './pages/Review';"
+ },
+ {
+ "file": "/home/smlflg/Projekte/PseudoLogikPyhthonCPP/frontend/src/App.tsx",
+ "line": 19,
+ "text": " Wiederholung"
+ },
+ {
+ "file": "/home/smlflg/Projekte/PseudoLogikPyhthonCPP/frontend/src/App.tsx",
+ "line": 26,
+ "text": " } />"
+ },
+ {
+ "file": "/home/smlflg/Projekte/PseudoLogikPyhthonCPP/frontend/src/pages/Review.tsx",
+ "line": 35,
+ "text": "export default function Review() {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/PseudoLogikPyhthonCPP/frontend/src/pages/Review.tsx",
+ "line": 48,
+ "text": "const res = await fetch('/api/review/due');"
+ },
+ {
+ "file": "/home/smlflg/Projekte/PseudoLogikPyhthonCPP/frontend/src/pages/Review.tsx",
+ "line": 71,
+ "text": "const res = await fetch(`/api/review/${currentCard.id}/grade`, {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/PseudoLogikPyhthonCPP/frontend/src/pages/Learn.tsx",
+ "line": 237,
+ "text": "setPageError(`Abgeschlossen. ${data.cards_created ?? 0} Review-Karten erzeugt.`);"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/frontend-99ed3a7cb8.json b/ProjectIntakeTower/inventory/evidence/frontend-99ed3a7cb8.json
new file mode 100644
index 0000000000000000000000000000000000000000..100cf21a64c14427536c6dbdd813b588b5f267fe
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/frontend-99ed3a7cb8.json
@@ -0,0 +1,31 @@
+{
+ "project_id": "frontend-99ed3a7cb8",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/web/frontend",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/web/frontend/README.md",
+ "readme_summary": "# React + TypeScript + Vite This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. Currently, two official plugins are available: - [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Oxc](https://oxc.rs) - [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) ## React Compiler The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation). ## Expanding the ESLint configuration",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/web/frontend/src/App.css",
+ "line": 73,
+ "text": "#next-steps {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/web/frontend/src/App.css",
+ "line": 107,
+ "text": "#next-steps ul {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/web/frontend/src/pages/InfoPage.tsx",
+ "line": 137,
+ "text": "Doppelter Eval-Bug: Normale Runs triggern eval zweimal (Cache verhindert Dopplung) "
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/web/frontend/src/pages/ExperimentPage.tsx",
+ "line": 247,
+ "text": "{/* ── Ready Phase (Plan Review) ── */}"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/frontierllmharnessvalidation-6437acaac3.json b/ProjectIntakeTower/inventory/evidence/frontierllmharnessvalidation-6437acaac3.json
new file mode 100644
index 0000000000000000000000000000000000000000..f5c815145c2ded179d486b661e206b37289bd550
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/frontierllmharnessvalidation-6437acaac3.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "frontierllmharnessvalidation-6437acaac3",
+ "path": "/home/smlflg/Projekte/FrontierLLMHarnessValidation",
+ "readme_path": "/home/smlflg/Projekte/FrontierLLMHarnessValidation/README.md",
+ "readme_summary": "# FrontierLLMHarnessValidation Kleines Validierungs-Repo fuer eine einzige Frage: \"Wie veraendert sich derselbe Harness, wenn OpenClaude von Opus 4.7 auf GPT-5.4 umgestellt wird?\" ## Scope Nur Validierung. Kein Produkt. Kein Dashboard zuerst. Keine Meta-Architektur.",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/fusionkomandozentralezentrale-f1e7d8e139.json b/ProjectIntakeTower/inventory/evidence/fusionkomandozentralezentrale-f1e7d8e139.json
new file mode 100644
index 0000000000000000000000000000000000000000..d1168e3ea938264fc0dfa8d399eb185592f9c843
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/fusionkomandozentralezentrale-f1e7d8e139.json
@@ -0,0 +1,25 @@
+{
+ "project_id": "fusionkomandozentralezentrale-f1e7d8e139",
+ "path": "/home/smlflg/Projekte/FusionKomandoZentraleZentrale",
+ "readme_path": "/home/smlflg/Projekte/FusionKomandoZentraleZentrale/README.md",
+ "readme_summary": "# FusionKomandoZentraleZentrale Sauberer Neuaufbau von null. Wichtig: - Konzepte übernommen, kein Code portiert. - Minimale Architektur, damit das System nicht an seiner eigenen Komplexität scheitert. ## Kernidee Das System besteht aus genau vier Schritten: 1. Intent verstehen",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FusionKomandoZentraleZentrale/docs/thin-vscode-client-architecture.md",
+ "line": 375,
+ "text": "| { type: 'artifact.open'; path: string };"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FusionKomandoZentraleZentrale/docs/thin-vscode-client-architecture.md",
+ "line": 419,
+ "text": "- open chat view"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/FusionKomandoZentraleZentrale/.hermes/plans/2026-04-22_160000-fusion-kzz-finish-plan.md"
+ ],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/FusionKomandoZentraleZentrale/.hermes/plans/2026-04-22_160000-fusion-kzz-finish-plan.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/gappsscript-bdcbdb2b46.json b/ProjectIntakeTower/inventory/evidence/gappsscript-bdcbdb2b46.json
new file mode 100644
index 0000000000000000000000000000000000000000..96af93080802b388456eea6666013728777c58ce
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/gappsscript-bdcbdb2b46.json
@@ -0,0 +1,51 @@
+{
+ "project_id": "gappsscript-bdcbdb2b46",
+ "path": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gappsscript",
+ "readme_path": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gappsscript/README.md",
+ "readme_summary": "# Google Apps Script MCP Tools This module provides Model Context Protocol (MCP) tools for interacting with Google Apps Script API, enabling AI agents to create, manage, and execute Apps Script projects programmatically. ## Overview Google Apps Script allows automation and extension of Google Workspace applications. This MCP integration provides 17 tools across core and extended tiers for complete Apps Script lifecycle management. ## Why Apps Script? Apps Script is the automation glue of Google Workspace. While individual service APIs (Docs, Sheets, Gmail) operate on single resources, Apps Script enables: - **Cross-app automation** - Orchestrate workflows across Sheets, Gmail, Calendar, Forms, and Drive - **Persistent logic** - Host custom business rules inside Google's environment",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gappsscript/TESTING.md",
+ "line": 113,
+ "text": "2. Open the URL in any browser (can be on a different machine)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gappsscript/TESTING.md",
+ "line": 128,
+ "text": "1. Open this URL in any browser:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gappsscript/TESTING.md",
+ "line": 159,
+ "text": "The \"Run Function\" test will fail with a 404 error unless you manually configure the script as an API Executable. This is a Google platform requirement, not a bug."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gappsscript/TESTING.md",
+ "line": 163,
+ "text": "1. Open the created test script in Apps Script editor"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gappsscript/README.md",
+ "line": 339,
+ "text": "User: \"Create a new deployment with the bug fix\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gappsscript/README.md",
+ "line": 398,
+ "text": "1. Open the script in the Apps Script editor"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gappsscript/README.md",
+ "line": 442,
+ "text": "### Code Review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gappsscript/README.md",
+ "line": 443,
+ "text": "Always review code before executing, especially for:"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/gcs_bucket-be507bdb46.json b/ProjectIntakeTower/inventory/evidence/gcs_bucket-be507bdb46.json
new file mode 100644
index 0000000000000000000000000000000000000000..4db21d5750ee0b3a5c359297d5a29de98985ce7e
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/gcs_bucket-be507bdb46.json
@@ -0,0 +1,21 @@
+{
+ "project_id": "gcs_bucket-be507bdb46",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/gcs_bucket",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/gcs_bucket/Readme.md",
+ "readme_summary": "# GCS (Google Cloud Storage) Bucket Logging on LiteLLM Gateway This folder contains the GCS Bucket Logging integration for LiteLLM Gateway. ## Folder Structure - `gcs_bucket.py`: This is the main file that handles failure/success logging to GCS Bucket - `gcs_bucket_base.py`: This file contains the GCSBucketBase class which handles Authentication for GCS Buckets ## Further Reading - [Doc setting up GCS Bucket Logging on LiteLLM Proxy (Gateway)](https://docs.litellm.ai/docs/observability/gcs_bucket_integration) - [Doc on Key / Team Based logging with GCS](https://docs.litellm.ai/docs/proxy/team_logging)",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/gcs_bucket/gcs_bucket.py",
+ "line": 350,
+ "text": "Tries current day, next day, and previous day until it finds the payload"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/gcs_bucket/Readme.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/gcs_bucket/gcs_bucket.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/gcs_bucket/gcs_bucket_mock_client.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/gcs_bucket/gcs_bucket_base.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/gen-eval-3406f8820e.json b/ProjectIntakeTower/inventory/evidence/gen-eval-3406f8820e.json
new file mode 100644
index 0000000000000000000000000000000000000000..02c4a840a44fbd2c2da792c9d973c0ec088b13be
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/gen-eval-3406f8820e.json
@@ -0,0 +1,140 @@
+{
+ "project_id": "gen-eval-3406f8820e",
+ "path": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/clean-state-checklist.md",
+ "line": 7,
+ "text": "- [ ] `npm run check` passes with no type errors"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/clean-state-checklist.md",
+ "line": 8,
+ "text": "- [ ] `npm run build` completes successfully"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/clean-state-checklist.md",
+ "line": 12,
+ "text": "- [ ] `bash scripts/check-architecture.sh` passes with no violations"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/clean-state-checklist.md",
+ "line": 13,
+ "text": "- [ ] No `fs` or `path` imports in renderer code"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/clean-state-checklist.md",
+ "line": 14,
+ "text": "- [ ] No Electron IPC in service code"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/clean-state-checklist.md",
+ "line": 15,
+ "text": "- [ ] No React imports in services or main process"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/clean-state-checklist.md",
+ "line": 19,
+ "text": "- [ ] Application starts without errors (`npm run dev`)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/clean-state-checklist.md",
+ "line": 20,
+ "text": "- [ ] Structured log output appears in console at startup"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/clean-state-checklist.md",
+ "line": 21,
+ "text": "- [ ] Document import works (check logs for IMPORT_DOCUMENT event)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/clean-state-checklist.md",
+ "line": 22,
+ "text": "- [ ] Indexing works for documents of all sizes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/clean-state-checklist.md",
+ "line": 23,
+ "text": "- [ ] Q&A returns answers with citations (check logs for ASK_QUESTION event)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/clean-state-checklist.md",
+ "line": 27,
+ "text": "- [ ] No empty chunks in indexed documents (verify with GET_CHUNKS)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/clean-state-checklist.md",
+ "line": 28,
+ "text": "- [ ] Q&A history persists across restarts"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/clean-state-checklist.md",
+ "line": 29,
+ "text": "- [ ] Document metadata is consistent with actual files"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/clean-state-checklist.md",
+ "line": 33,
+ "text": "- [ ] No unintended files in git status"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/clean-state-checklist.md",
+ "line": 34,
+ "text": "- [ ] No sensitive data (.env, credentials) staged"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/clean-state-checklist.md",
+ "line": 35,
+ "text": "- [ ] `claude-progress.md` updated with current state"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/clean-state-checklist.md",
+ "line": 36,
+ "text": "- [ ] `feature_list.json` reflects actual feature status"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/evaluator-rubric.md",
+ "line": 5,
+ "text": "**Evaluator:** Separate evaluator agent (post-generation review)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/evaluator-rubric.md",
+ "line": 50,
+ "text": "### Recommended Next Steps"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/AGENTS.md",
+ "line": 5,
+ "text": "next session can continue without guessing."
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/AGENTS.md",
+ "line": 12,
+ "text": "2. Read `claude-progress.md` for the latest verified state and next step."
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/AGENTS.md",
+ "line": 14,
+ "text": "4. Review recent commits with `git log --oneline -5`."
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/AGENTS.md",
+ "line": 79,
+ "text": "6. Leave the repo clean enough for the next session to run `./init.sh`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/data/sample-documents/meeting-summary.txt",
+ "line": 16,
+ "text": "4. Next Steps"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/data/sample-documents/retrieval-plan.md"
+ ],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/learn-harness-engineering/projects/project-05/solution/gen-eval/AGENTS.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/git_repos.json b/ProjectIntakeTower/inventory/evidence/git_repos.json
new file mode 100644
index 0000000000000000000000000000000000000000..04641960a2848d6cbf9c9016389622bd4b6775c3
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/git_repos.json
@@ -0,0 +1,688 @@
+[
+ {
+ "path": "/home/smlflg/.claude",
+ "remote": "https://github.com/Erdnussspalter/claude-config.git",
+ "last_commit": "2026-04-22T16:02:03+02:00|chore: switch Claude config to OpenClaude Codex plan",
+ "dirty_count": 29,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/.claude/commands",
+ "remote": "https://github.com/Erdnussspalter/claude-config-commands.git",
+ "last_commit": "2026-03-19T11:23:32+01:00|feat: initial commit — all Claude Code custom commands",
+ "dirty_count": 1,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/.codex",
+ "remote": "",
+ "last_commit": "2026-04-21T17:16:52+02:00|config: initialize codex workflow profile",
+ "dirty_count": 4,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/.codex/.tmp/plugins",
+ "remote": "https://github.com/openai/plugins.git",
+ "last_commit": "2026-05-04T10:28:57-07:00|Add Zotero plugin (#201)",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/.codex/metaswarm",
+ "remote": "https://github.com/dsifry/metaswarm.git",
+ "last_commit": "2026-03-31T20:47:27-07:00|chore: bump version to 0.11.0",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/.hermes",
+ "remote": "",
+ "last_commit": "",
+ "dirty_count": 44,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/.hermes/hermes-agent",
+ "remote": "https://github.com/NousResearch/hermes-agent.git",
+ "last_commit": "2026-05-04T06:54:27-07:00|test: add regression test for Teams interactive_setup import fix",
+ "dirty_count": 7,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/.hermes/profiles/ra",
+ "remote": "",
+ "last_commit": "2026-04-10T14:32:44+02:00|Vorlesung 10.04 - Pipeline Grundlagen",
+ "dirty_count": 34,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/.hermes/skills/visual-explainer",
+ "remote": "https://github.com/nicobailon/visual-explainer.git",
+ "last_commit": "2026-03-01T07:41:16-08:00|chore: bump version to 0.4.3",
+ "dirty_count": 4,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte",
+ "remote": "",
+ "last_commit": "",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/ACT-agentcommandotower",
+ "remote": "https://github.com/smlfg/ACT-agentcommandotower.git",
+ "last_commit": "2026-05-02T16:53:47+02:00|Initial operator cockpit snapshot",
+ "dirty_count": 7,
+ "branch_count": 2
+ },
+ {
+ "path": "/home/smlflg/Projekte/AgentArena",
+ "remote": "https://github.com/smlfg/AgentArena.git",
+ "last_commit": "2026-03-19T22:13:04+01:00|docs: move research artifacts into research/ directory",
+ "dirty_count": 12,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/AgentIDE",
+ "remote": "https://github.com/Erdnussspalter/AgentIDE.git",
+ "last_commit": "2026-04-12T22:40:44+02:00|docs: add 100-item checklist for P4 LLM integration",
+ "dirty_count": 5,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/AgentSDK-HelloWorld",
+ "remote": "https://github.com/smlfg/AgentSDK-HelloWorld.git",
+ "last_commit": "2026-03-06T10:46:58+01:00|Initial commit — Agent SDK examples with .gitignore",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/AgentSwarmDashboard",
+ "remote": "https://github.com/smlfg/AgentSwarmDashboard.git",
+ "last_commit": "2026-03-18T10:57:46+01:00|Update dashboard UI and add project documentation",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/AgentSwarms",
+ "remote": "https://github.com/smlfg/AgentSwarms.git",
+ "last_commit": "2026-03-18T00:37:09+01:00|Initial commit: add .gitignore",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/aidvance-proposal",
+ "remote": "",
+ "last_commit": "",
+ "dirty_count": 1,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/AIOS-Cockpit",
+ "remote": "",
+ "last_commit": "",
+ "dirty_count": 12,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/alleProjekte",
+ "remote": "",
+ "last_commit": "",
+ "dirty_count": 21,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/BahnAgent",
+ "remote": "",
+ "last_commit": "2026-03-28T20:33:06+01:00|chore: init BahnAgent repo with gitignore",
+ "dirty_count": 7,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton",
+ "remote": "https://github.com/smlfg/st-anton-trip.git",
+ "last_commit": "2026-04-01T22:46:01+02:00|Refine Easter trip timeline and booking CTA",
+ "dirty_count": 1,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/BookmarkBrain",
+ "remote": "https://github.com/smlfg/BookmarkBrain.git",
+ "last_commit": "2026-03-18T00:39:06+01:00|Initial commit: BookmarkBrain project setup",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/BuildingTheWorld",
+ "remote": "",
+ "last_commit": "",
+ "dirty_count": 12,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/claude-insights-timeline",
+ "remote": "",
+ "last_commit": "2026-04-12T15:11:08+02:00|docs: add README with usage examples and data source reference",
+ "dirty_count": 8,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/ClaudeCodePanel",
+ "remote": "https://github.com/smlfg/ClaudeCodePanel.git",
+ "last_commit": "2026-03-19T22:10:16+01:00|feat: add guarded tab refresh — only refresh visible tabs",
+ "dirty_count": 2,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/CloudCodeUsageAnalysis",
+ "remote": "",
+ "last_commit": "",
+ "dirty_count": 6,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/codex-skill-validation-fixtures/commit-repo",
+ "remote": "",
+ "last_commit": "2026-04-22T15:36:15+02:00|Initial commit fixture",
+ "dirty_count": 3,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/CodexDashBoard",
+ "remote": "",
+ "last_commit": "",
+ "dirty_count": 12,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/derWolfimSchafspelz/openclaude",
+ "remote": "https://github.com/Gitlawb/openclaude",
+ "last_commit": "2026-04-22T00:59:32+08:00|fix(provider): saved profile ignored when stale CLAUDE_CODE_USE_* in shell (#807)",
+ "dirty_count": 1,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/FireTracker",
+ "remote": "https://github.com/smlfg/FireTracker.git",
+ "last_commit": "2026-03-18T00:35:03+01:00|Update .gitignore and FOR_SMLFLG.md",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD",
+ "remote": "https://github.com/smlfg/Aider_Bench_Harness.git",
+ "last_commit": "2026-05-01T12:34:14+02:00|Publish evaluation dashboard handoff updates",
+ "dirty_count": 0,
+ "branch_count": 2
+ },
+ {
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61",
+ "remote": "https://github.com/astropy/astropy.git",
+ "last_commit": "2023-04-18T11:56:24-04:00|Merge pull request #14013 from WilliamJamieson/deprecate/Voigt1D_humlicek2_option",
+ "dirty_count": 0,
+ "branch_count": 2
+ },
+ {
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48",
+ "remote": "https://github.com/astropy/astropy.git",
+ "last_commit": "2022-12-15T23:36:33-05:00|Merge pull request #14172 from astropy/pre-commit-ci-update-config",
+ "dirty_count": 0,
+ "branch_count": 2
+ },
+ {
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607",
+ "remote": "https://github.com/astropy/astropy.git",
+ "last_commit": "2022-03-03T13:21:56-05:00|Merge pull request #12900 from Cadair/custom_compound_model",
+ "dirty_count": 0,
+ "branch_count": 2
+ },
+ {
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a",
+ "remote": "https://github.com/django/django.git",
+ "last_commit": "2019-11-21T15:14:03+01:00|Simplified TemplateDetailView with pathlib.Path.read_text().",
+ "dirty_count": 4,
+ "branch_count": 2
+ },
+ {
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483",
+ "remote": "https://github.com/django/django.git",
+ "last_commit": "2019-05-02T09:13:20+02:00|Fixed #30396 -- Added system checks for uniqueness of indexes and constraints names.",
+ "dirty_count": 4,
+ "branch_count": 2
+ },
+ {
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/sympy__sympy_c5cef2499d6eed024b0db5c792d6ec7c53baa470",
+ "remote": "https://github.com/sympy/sympy.git",
+ "last_commit": "2022-02-19T13:01:37+01:00|Merge pull request #23103 from Upabjojr/matmul_simplify_inverse_times_args",
+ "dirty_count": 0,
+ "branch_count": 2
+ },
+ {
+ "path": "/home/smlflg/Projekte/FrontierLLMHarnessValidation",
+ "remote": "",
+ "last_commit": "",
+ "dirty_count": 2,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/FusionKomandoZentraleZentrale",
+ "remote": "https://github.com/smlfg/FusionKomandoZentraleZentrale.git",
+ "last_commit": "2026-05-02T16:53:47+02:00|Prepare fusion backend handoff",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/harness-diagrams",
+ "remote": "",
+ "last_commit": "",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/harness-tasksheets",
+ "remote": "",
+ "last_commit": "",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/harness-tutorials",
+ "remote": "",
+ "last_commit": "",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/Harness_swap",
+ "remote": "https://github.com/smlfg/Harness_swap.git",
+ "last_commit": "2026-04-23T08:32:02+02:00|Initial Harness Swap implementation",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/HarnessDashboard",
+ "remote": "https://github.com/smlfg/HarnessDashboard.git",
+ "last_commit": "2026-05-01T12:29:02+02:00|Initial HarnessDashboard public handoff",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/HarnessEcosystem",
+ "remote": "https://github.com/smlfg/HarnessEcosystem.git",
+ "last_commit": "2026-05-01T12:29:02+02:00|Prepare ecosystem dashboard public handoff",
+ "dirty_count": 1,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/HeumandenParty",
+ "remote": "https://github.com/smlfg/heumaden-lenzzauber.git",
+ "last_commit": "2026-04-22T00:44:51+02:00|Optimize mobile vending carousel",
+ "dirty_count": 7,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen",
+ "remote": "",
+ "last_commit": "",
+ "dirty_count": 11,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/AgentTestUniSupport",
+ "remote": "https://github.com/smlfg/uni-agent.git",
+ "last_commit": "2026-04-02T17:30:38+02:00|docs: V2 — Vollständiger Algorithmus für 'next' Command",
+ "dirty_count": 22,
+ "branch_count": 2
+ },
+ {
+ "path": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdienen/aidvance-proposal",
+ "remote": "https://github.com/smlfg/aidvance-proposal.git",
+ "last_commit": "2026-03-26T16:42:37+01:00|Add control-room mockup experience",
+ "dirty_count": 9,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/Jobs_Selbständigkeit_Geldverdieren",
+ "remote": "",
+ "last_commit": "",
+ "dirty_count": 1,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/KomandoZentral",
+ "remote": "https://github.com/smlfg/KommandoZentrale.git",
+ "last_commit": "2026-05-01T12:29:02+02:00|Prepare routing prototype public handoff",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/learn-harness-engineering",
+ "remote": "https://github.com/walkinglabs/learn-harness-engineering.git",
+ "last_commit": "2026-04-04T01:49:34+08:00|docs: refine README visual preview descriptions based on actual screenshot content",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/LuisHandoff",
+ "remote": "https://github.com/smlfg/LuisHandoff.git",
+ "last_commit": "2026-05-02T16:58:21+02:00|Ignore generated explainer media",
+ "dirty_count": 3,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/megaHarness",
+ "remote": "https://github.com/smlfg/MegaHarness.git",
+ "last_commit": "2026-05-01T12:29:02+02:00|Initial MegaHarness public handoff",
+ "dirty_count": 1,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/MetaMetaMeta",
+ "remote": "",
+ "last_commit": "2026-03-19T21:40:22+01:00|docs: add TODO briefings and eval prompt examples for next sessions",
+ "dirty_count": 15,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/MultiHarnessStudio",
+ "remote": "https://github.com/smlfg/MultiHarnessStudio.git",
+ "last_commit": "2026-05-01T12:29:02+02:00|Initial MultiHarnessStudio public handoff",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/MyAIGame",
+ "remote": "https://github.com/smlfg/MyAIGame.git",
+ "last_commit": "2026-03-18T10:57:48+01:00|Update .gitignore with additional exclusions",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/NasaCode",
+ "remote": "",
+ "last_commit": "2026-03-28T20:34:46+01:00|chore: add runs/ to gitignore",
+ "dirty_count": 5,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/PortfolioTimeline",
+ "remote": "",
+ "last_commit": "2026-04-07T16:13:26+02:00|Initial commit: Portfolio Timeline setup",
+ "dirty_count": 3,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/prior-art-2026-04-10",
+ "remote": "https://github.com/Erdnussspalter/prior-art-2026-04-10.git",
+ "last_commit": "2026-04-10T15:35:29+02:00|docs: add extra standalone dashboard workspace to inventory",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/ProjectDashboard",
+ "remote": "https://github.com/smlfg/ProjectDashboard.git",
+ "last_commit": "2026-03-10T11:22:19+01:00|feat: add Git integration — branch view, diff viewer, project status",
+ "dirty_count": 2,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/PromptBoost/personalPromptBoost",
+ "remote": "https://github.com/smlfg/PromptBoost.git",
+ "last_commit": "2026-05-02T16:57:41+02:00|Add agentic PromptBoost matrix work",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/PromptGarage",
+ "remote": "https://github.com/smlfg/promptgarage.git",
+ "last_commit": "2026-04-21T16:35:45+02:00|feat: import Codex and Hermes prompts",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/PromptGarageUI",
+ "remote": "",
+ "last_commit": "",
+ "dirty_count": 6,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/PseudoLogikPyhthonCPP",
+ "remote": "",
+ "last_commit": "2026-04-20T14:54:00+02:00|docs: capture idea + parallel plan iterations",
+ "dirty_count": 4,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/samuel-os",
+ "remote": "https://github.com/smlfg/samuel-os.git",
+ "last_commit": "2026-03-18T12:39:01+01:00|feat: add deep project analyses for all 32 projects via parallel scouts",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/samuel-os-v2",
+ "remote": "",
+ "last_commit": "",
+ "dirty_count": 13,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/SandrasWritingWorld",
+ "remote": "https://github.com/smlfg/SandrasWritingWorld.git",
+ "last_commit": "2026-03-18T00:35:04+01:00|Add .gitignore",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/schloss_PDF",
+ "remote": "",
+ "last_commit": "",
+ "dirty_count": 18,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/SearchAgent",
+ "remote": "https://github.com/smlfg/SearchAgent.git",
+ "last_commit": "2026-03-18T00:21:46+01:00|Initial commit",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/SessionDesktopMonitor",
+ "remote": "https://github.com/smlfg/SessionDesktopMonitor.git",
+ "last_commit": "2026-03-18T13:41:37+01:00|Initial commit",
+ "dirty_count": 1,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/shared-gui",
+ "remote": "https://github.com/smlfg/shared-gui.git",
+ "last_commit": "2026-03-18T00:35:06+01:00|Add project files: docs, .gitignore, launch script, and requirements",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/ShortcutCounter",
+ "remote": "https://github.com/smlfg/ShortcutCounter.git",
+ "last_commit": "2026-03-18T00:35:06+01:00|Update .gitignore, config.toml, and add sprint cleanup plan",
+ "dirty_count": 3,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/codex-sidecarV1",
+ "remote": "",
+ "last_commit": "2026-04-24T12:49:53+02:00|Initialize codex-sidecarV1 from Sidecar-V8 split baseline",
+ "dirty_count": 5,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip",
+ "remote": "https://github.com/smlfg/codex-mode-governor.git",
+ "last_commit": "2026-04-22T16:18:06+02:00|chore: remove unsupported pages workflow",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/CodexModeGovernorSidecar-ng-Prinzip/eval/fixtures/repo",
+ "remote": "https://github.com/smlfg/codex-mode-governor.git",
+ "last_commit": "2026-04-22T16:18:06+02:00|chore: remove unsupported pages workflow",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar",
+ "remote": "https://github.com/smlfg/Sidecar.git",
+ "last_commit": "2026-03-19T22:10:25+01:00|fix: add error handling for daemon-offline state across GUI tabs",
+ "dirty_count": 2,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-Evolution",
+ "remote": "https://github.com/smlfg/Sidecar-Evolution.git",
+ "last_commit": "2026-03-19T10:45:30+01:00|eval(V6+V7): complete evaluation — 698 V7 tests, 31 KEEP, 51 KILL",
+ "dirty_count": 1,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng",
+ "remote": "https://github.com/smlfg/Sidecar-ng.git",
+ "last_commit": "2026-03-19T22:12:56+01:00|chore: gitignore downloaded HTML reference docs",
+ "dirty_count": 12,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng-dashboard",
+ "remote": "",
+ "last_commit": "",
+ "dirty_count": 15,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V5",
+ "remote": "https://github.com/smlfg/personal-sidecar.git",
+ "last_commit": "2026-03-06T12:01:56+01:00|docs: project docs, requirements, gitignore",
+ "dirty_count": 2,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V6",
+ "remote": "https://github.com/smlfg/Sidecar-V6.git",
+ "last_commit": "2026-03-18T00:39:08+01:00|Add florian.py updates, listening indicator, TODOs, research docs",
+ "dirty_count": 0,
+ "branch_count": 2
+ },
+ {
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7",
+ "remote": "https://github.com/smlfg/Sidecar-V7.git",
+ "last_commit": "2026-03-19T22:10:23+01:00|feat: add daemon singleton guard, async dashboard, and reduced polling",
+ "dirty_count": 8,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/sidecar-v7-demo",
+ "remote": "https://github.com/smlfg/sidecar-v7-demo.git",
+ "last_commit": "2026-04-04T23:50:27+02:00|Add Sidecar V7 demo page",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-Lite",
+ "remote": "https://github.com/smlfg/Sidecar-V7-Lite.git",
+ "last_commit": "2026-03-16T14:15:02+01:00|feat: Sidecar V7-Lite — deterministischer Hook-Daemon (1068 LOC)",
+ "dirty_count": 4,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V7-V2",
+ "remote": "https://github.com/smlfg/Sidecar-V7-V2.git",
+ "last_commit": "2026-03-18T00:21:52+01:00|Initial commit",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V8",
+ "remote": "https://github.com/smlfg/Sidecar-V8.git",
+ "last_commit": "2026-03-18T00:37:07+01:00|Add confidence scoring, context management, contracts, phase tracking, safety checks, and extensions",
+ "dirty_count": 15,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-V8-Plan",
+ "remote": "https://github.com/smlfg/Sidecar-V8-Plan.git",
+ "last_commit": "2026-03-18T00:37:08+01:00|Add cognitive decisions doc and codex phase-tracker handoff",
+ "dirty_count": 4,
+ "branch_count": 2
+ },
+ {
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/SidecarDashboard",
+ "remote": "https://github.com/smlfg/SidecarDashboard.git",
+ "last_commit": "2026-03-19T22:10:14+01:00|refactor: parallelize dashboard data fetching with asyncio.gather",
+ "dirty_count": 1,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/Sonnenuhr",
+ "remote": "https://github.com/smlfg/Sonnenuhr.git",
+ "last_commit": "2026-03-18T00:40:48+01:00|Add Sonnenuhr project: adaptive display color temperature based on sun position",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/StudyAgent",
+ "remote": "https://github.com/smlfg/StudyAgent.git",
+ "last_commit": "2026-03-18T00:37:09+01:00|Add coaching docs, LangChain v2 migration plan, and project health report",
+ "dirty_count": 1,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/Subconsciousness",
+ "remote": "https://github.com/smlfg/Subconsciousness.git",
+ "last_commit": "2026-03-18T00:37:21+01:00|Add architecture doc, user guide, README, and research framework",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/symphony",
+ "remote": "https://github.com/openai/symphony.git",
+ "last_commit": "2026-04-27T15:08:58-07:00|fix(elixir): configure Codex app-server model via config",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/TypoTuner",
+ "remote": "https://github.com/smlfg/typotuner.git",
+ "last_commit": "2026-03-19T22:10:19+01:00|feat: add OLED display integration with CLI commands and tests",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/UEBER_AGENT",
+ "remote": "https://github.com/smlfg/UEBER_AGENT.git",
+ "last_commit": "2026-04-06T18:10:41+02:00|docs: add project wrap-up and outlook",
+ "dirty_count": 37,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/Voicemode",
+ "remote": "https://github.com/smlfg/Voicemode.git",
+ "last_commit": "2026-03-18T10:57:47+01:00|Update .gitignore and add project documentation",
+ "dirty_count": 0,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/WerBinIch",
+ "remote": "",
+ "last_commit": "2026-04-30T16:08:04+02:00|Add owner-control baseline for Wer bin ich eval harness",
+ "dirty_count": 18,
+ "branch_count": 1
+ },
+ {
+ "path": "/home/smlflg/Projekte/Zentrale",
+ "remote": "https://github.com/smlfg/Zentrale.git",
+ "last_commit": "2026-05-01T12:29:02+02:00|Prepare control tower prototype public handoff",
+ "dirty_count": 20,
+ "branch_count": 1
+ }
+]
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/gitlab-d96f787ebb.json b/ProjectIntakeTower/inventory/evidence/gitlab-d96f787ebb.json
new file mode 100644
index 0000000000000000000000000000000000000000..ce1fa4988f106ffd7a1ffd13f46b95e411d9e182
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/gitlab-d96f787ebb.json
@@ -0,0 +1,15 @@
+{
+ "project_id": "gitlab-d96f787ebb",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/gitlab",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/gitlab/README.md",
+ "readme_summary": "# LiteLLM gitlab Prompt Management A powerful prompt management system for LiteLLM that fetches `.prompt` files from gitlab repositories. This enables team-based prompt management with gitlab's built-in access control and version control capabilities. ## Features - **🏢 Team-based access control**: Leverage gitlab's workspace and repository permissions - **📁 Repository-based prompt storage**: Store prompts in gitlab repositories - **🔐 Multiple authentication methods**: Support for access tokens and basic auth - **🎯 YAML frontmatter**: Define model, parameters, and schemas in file headers - **🔧 Handlebars templating**: Use `{{variable}}` syntax with Jinja2 backend",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/gitlab/gitlab_client.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/gitlab/gitlab_prompt_manager.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/gitlab/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/gitlab/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/glob-1bdd43ef96.json b/ProjectIntakeTower/inventory/evidence/glob-1bdd43ef96.json
new file mode 100644
index 0000000000000000000000000000000000000000..dceec71a26549b9f3ef3502317b117af37e99368
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/glob-1bdd43ef96.json
@@ -0,0 +1,16 @@
+{
+ "project_id": "glob-1bdd43ef96",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/io/ascii/tests/data/cds/glob",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/io/ascii/tests/data/cds/glob/ReadMe",
+ "readme_summary": "B/cb Cataclysmic Binaries, LMXBs, and related objects (Ritter+, 2011) ================================================================================ Catalogue of cataclysmic binaries, low-mass X-ray binaries and related objects (7th Edition, rev. 7.14, September 2010) Ritter H., Kolb U. =2003A&A...404..301R ================================================================================",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/astropy/io/ascii/tests/data/cds/glob/ReadMe",
+ "line": 70,
+ "text": "http://physics.open.ac.uk/RKcat/ : Catalog Home page"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/glob-292f91b562.json b/ProjectIntakeTower/inventory/evidence/glob-292f91b562.json
new file mode 100644
index 0000000000000000000000000000000000000000..9c911ea7a514f2b7f9c49d55fdaaa2a42a89e839
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/glob-292f91b562.json
@@ -0,0 +1,16 @@
+{
+ "project_id": "glob-292f91b562",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/io/ascii/tests/data/cds/glob",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/io/ascii/tests/data/cds/glob/ReadMe",
+ "readme_summary": "B/cb Cataclysmic Binaries, LMXBs, and related objects (Ritter+, 2011) ================================================================================ Catalogue of cataclysmic binaries, low-mass X-ray binaries and related objects (7th Edition, rev. 7.14, September 2010) Ritter H., Kolb U. =2003A&A...404..301R ================================================================================",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/astropy/io/ascii/tests/data/cds/glob/ReadMe",
+ "line": 70,
+ "text": "http://physics.open.ac.uk/RKcat/ : Catalog Home page"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/glob-933b77951a.json b/ProjectIntakeTower/inventory/evidence/glob-933b77951a.json
new file mode 100644
index 0000000000000000000000000000000000000000..5c72a36faf314512ebaa7921e273b48d63c6af62
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/glob-933b77951a.json
@@ -0,0 +1,16 @@
+{
+ "project_id": "glob-933b77951a",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/io/ascii/tests/data/cds/glob",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/io/ascii/tests/data/cds/glob/ReadMe",
+ "readme_summary": "B/cb Cataclysmic Binaries, LMXBs, and related objects (Ritter+, 2011) ================================================================================ Catalogue of cataclysmic binaries, low-mass X-ray binaries and related objects (7th Edition, rev. 7.14, September 2010) Ritter H., Kolb U. =2003A&A...404..301R ================================================================================",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/astropy/io/ascii/tests/data/cds/glob/ReadMe",
+ "line": 70,
+ "text": "http://physics.open.ac.uk/RKcat/ : Catalog Home page"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/google-workspace-90043deab1.json b/ProjectIntakeTower/inventory/evidence/google-workspace-90043deab1.json
new file mode 100644
index 0000000000000000000000000000000000000000..5db8665a7bd4f5c2043ca943b2f1a0eed0f0030b
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/google-workspace-90043deab1.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "google-workspace-90043deab1",
+ "path": "/home/smlflg/Projekte/Connector/google-workspace",
+ "readme_path": "/home/smlflg/Projekte/Connector/google-workspace/README.md",
+ "readme_summary": "# Google Workspace Connector Dieser Connector vendort den Upstream `taylorwilsdon/google_workspace_mcp` lokal und kapselt ihn mit einer schmalen Betriebs-Schicht fuer den ersten produktiven Einsatz in Hermes. ## V1-Defaults - `Hermes-first` - persoenliches lokales OAuth - `Gmail` + `Calendar` - read-only - lokaler `stdio`-Start ueber [bin/run-stdio.sh](/home/smlflg/Projekte/Connector/google-workspace/bin/run-stdio.sh)",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README_NEW.md",
+ "line": 300,
+ "text": "2. Open URL in browser, authorize access"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/main.py",
+ "line": 84,
+ "text": "# (e.g. tokeninfo?access_token=ya29.xxx)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/main.py",
+ "line": 525,
+ "text": "with open(sa_config.service_account_key_file) as f:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 134,
+ "text": "- **Fully open source** — every line is auditable in this repo"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 149,
+ "text": "This project is [MIT licensed](LICENSE) — not \"open core,\" not \"source available,\" not \"free with a CLA.\" There is no dual licensing, no commercial tier gating features, and no contributor license agreement."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 154,
+ "text": "- **No telemetry to disclose** — nothing to flag in a privacy review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 226,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 307,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 310,
+ "text": "1. **Create Project** — [Open Console →](https://console.cloud.google.com/) → Create new project"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 335,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 350,
+ "text": "[Open Control Panel →](https://programmablesearchengine.google.com/controlpanel/create) "
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 383,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 417,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 456,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 535,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 569,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 640,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 685,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 771,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 795,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 957,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 960,
+ "text": "1. Open Claude Desktop Settings → Developer → Edit Config"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 1009,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 1024,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 1075,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 1169,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 1273,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 1294,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 1340,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 1373,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/README.md",
+ "line": 1424,
+ "text": "2. Open URL in browser and authorize"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/fastmcp_server.py",
+ "line": 62,
+ "text": "# (e.g. tokeninfo?access_token=ya29.xxx)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gtasks/tasks_tools.py",
+ "line": 486,
+ "text": "response += f\"Next page token: {next_page_token}\\n\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gdocs/docs_markdown_writer.py",
+ "line": 366,
+ "text": "return next((attr[1] for attr in attrs or [] if attr[0] == name), None)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gdocs/docs_helpers.py",
+ "line": 344,
+ "text": "keep_with_next: Keep paragraph with the next paragraph if possible"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gdocs/docs_structure.py",
+ "line": 325,
+ "text": "Find the next safe position to insert content after a given index."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gdocs/managers/batch_operation_manager.py",
+ "line": 435,
+ "text": "(\"keep_with_next\", \"keep with next\"),"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gappsscript/TESTING.md",
+ "line": 113,
+ "text": "2. Open the URL in any browser (can be on a different machine)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gappsscript/TESTING.md",
+ "line": 128,
+ "text": "1. Open this URL in any browser:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Connector/google-workspace/upstream/source/gappsscript/TESTING.md",
+ "line": 159,
+ "text": "The \"Run Function\" test will fail with a 404 error unless you manually configure the script as an API Executable. This is a Google platform requirement, not a bug."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/google_genai-300b8adfe3.json b/ProjectIntakeTower/inventory/evidence/google_genai-300b8adfe3.json
new file mode 100644
index 0000000000000000000000000000000000000000..21b66d3d2dd44cdfa3ebb332ed66c54975f8baab
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/google_genai-300b8adfe3.json
@@ -0,0 +1,39 @@
+{
+ "project_id": "google_genai-300b8adfe3",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/google_genai",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/google_genai/Readme.md",
+ "readme_summary": "# LiteLLM Google GenAI Interface Interface to interact with Google GenAI Functions in the native Google interface format. ## Overview This module provides a native interface to Google's Generative AI API, allowing you to use Google's content generation capabilities with both streaming and non-streaming modes, in both synchronous and asynchronous contexts. ## Available Functions ### Non-Streaming Functions - `generate_content()` - Synchronous content generation - `agenerate_content()` - Asynchronous content generation",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/google_genai/streaming_iterator.py",
+ "line": 98,
+ "text": "# Get the next chunk from the stored iterator"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/google_genai/streaming_iterator.py",
+ "line": 99,
+ "text": "chunk = next(self.stream_iterator)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/google_genai/streaming_iterator.py",
+ "line": 152,
+ "text": "# Get the next chunk from the stored async iterator"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/google_genai/adapters/transformation.py",
+ "line": 174,
+ "text": "# For empty chunks, continue to next iteration"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/google_genai/Readme.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/google_genai/main.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/google_genai/streaming_iterator.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/google_genai/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/google_genai/adapters/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/google_genai/adapters/handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/google_genai/adapters/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/grpo-rl-training-1b8abb5d7b.json b/ProjectIntakeTower/inventory/evidence/grpo-rl-training-1b8abb5d7b.json
new file mode 100644
index 0000000000000000000000000000000000000000..10b7a8d3ec1115d42f32e54a3ab81edc7a8a8432
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/grpo-rl-training-1b8abb5d7b.json
@@ -0,0 +1,100 @@
+{
+ "project_id": "grpo-rl-training-1b8abb5d7b",
+ "path": "/home/smlflg/.hermes/profiles/dlm/skills/mlops/training/grpo-rl-training",
+ "readme_path": "/home/smlflg/.hermes/profiles/dlm/skills/mlops/training/grpo-rl-training/README.md",
+ "readme_summary": "# GRPO/RL Training Skill **Expert-level guidance for Group Relative Policy Optimization with TRL** ## 📁 Skill Structure ``` grpo-rl-training/ ├── SKILL.md # Main skill documentation (READ THIS FIRST) ├── README.md # This file ├── templates/",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 489,
+ "text": "- [ ] Validate dataset format (prompts as List[Dict])"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 490,
+ "text": "- [ ] Test reward functions on sample data"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 491,
+ "text": "- [ ] Calculate expected max_prompt_length from data"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 492,
+ "text": "- [ ] Choose appropriate num_generations based on GPU memory"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 493,
+ "text": "- [ ] Set up logging (wandb recommended)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 496,
+ "text": "- [ ] Monitor reward progression (should increase)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 497,
+ "text": "- [ ] Check reward_std (should stay > 0.1)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 498,
+ "text": "- [ ] Watch for OOM errors (reduce batch size if needed)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 499,
+ "text": "- [ ] Sample generations every 50-100 steps"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 500,
+ "text": "- [ ] Validate format compliance on holdout set"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 503,
+ "text": "- [ ] Merge LoRA weights if using PEFT"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 504,
+ "text": "- [ ] Test on diverse prompts"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 505,
+ "text": "- [ ] Compare to baseline model"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 506,
+ "text": "- [ ] Document reward weights and hyperparameters"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 507,
+ "text": "- [ ] Save reproducibility config"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 544,
+ "text": "- Open R1 Implementation: https://github.com/huggingface/open-r1"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/mlops/training/grpo-rl-training/README.md",
+ "line": 82,
+ "text": "- [Open R1 Implementation](https://github.com/huggingface/open-r1)"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/dlm/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/mlops/training/grpo-rl-training/README.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/mlops/training/grpo-rl-training/templates/basic_grpo_training.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/grpo-rl-training-6116ac38be.json b/ProjectIntakeTower/inventory/evidence/grpo-rl-training-6116ac38be.json
new file mode 100644
index 0000000000000000000000000000000000000000..a8b986ee80af98fd3a27b4165b96eca229020f1f
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/grpo-rl-training-6116ac38be.json
@@ -0,0 +1,100 @@
+{
+ "project_id": "grpo-rl-training-6116ac38be",
+ "path": "/home/smlflg/.hermes/profiles/mlg/skills/mlops/training/grpo-rl-training",
+ "readme_path": "/home/smlflg/.hermes/profiles/mlg/skills/mlops/training/grpo-rl-training/README.md",
+ "readme_summary": "# GRPO/RL Training Skill **Expert-level guidance for Group Relative Policy Optimization with TRL** ## 📁 Skill Structure ``` grpo-rl-training/ ├── SKILL.md # Main skill documentation (READ THIS FIRST) ├── README.md # This file ├── templates/",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 489,
+ "text": "- [ ] Validate dataset format (prompts as List[Dict])"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 490,
+ "text": "- [ ] Test reward functions on sample data"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 491,
+ "text": "- [ ] Calculate expected max_prompt_length from data"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 492,
+ "text": "- [ ] Choose appropriate num_generations based on GPU memory"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 493,
+ "text": "- [ ] Set up logging (wandb recommended)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 496,
+ "text": "- [ ] Monitor reward progression (should increase)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 497,
+ "text": "- [ ] Check reward_std (should stay > 0.1)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 498,
+ "text": "- [ ] Watch for OOM errors (reduce batch size if needed)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 499,
+ "text": "- [ ] Sample generations every 50-100 steps"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 500,
+ "text": "- [ ] Validate format compliance on holdout set"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 503,
+ "text": "- [ ] Merge LoRA weights if using PEFT"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 504,
+ "text": "- [ ] Test on diverse prompts"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 505,
+ "text": "- [ ] Compare to baseline model"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 506,
+ "text": "- [ ] Document reward weights and hyperparameters"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 507,
+ "text": "- [ ] Save reproducibility config"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 544,
+ "text": "- Open R1 Implementation: https://github.com/huggingface/open-r1"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/mlops/training/grpo-rl-training/README.md",
+ "line": 82,
+ "text": "- [Open R1 Implementation](https://github.com/huggingface/open-r1)"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/mlg/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/mlops/training/grpo-rl-training/README.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/mlops/training/grpo-rl-training/templates/basic_grpo_training.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/grpo-rl-training-75da1497b4.json b/ProjectIntakeTower/inventory/evidence/grpo-rl-training-75da1497b4.json
new file mode 100644
index 0000000000000000000000000000000000000000..73b3f31b83814947a6bdd49e9d27230794c5cdb1
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/grpo-rl-training-75da1497b4.json
@@ -0,0 +1,100 @@
+{
+ "project_id": "grpo-rl-training-75da1497b4",
+ "path": "/home/smlflg/.hermes/profiles/smk/skills/mlops/training/grpo-rl-training",
+ "readme_path": "/home/smlflg/.hermes/profiles/smk/skills/mlops/training/grpo-rl-training/README.md",
+ "readme_summary": "# GRPO/RL Training Skill **Expert-level guidance for Group Relative Policy Optimization with TRL** ## 📁 Skill Structure ``` grpo-rl-training/ ├── SKILL.md # Main skill documentation (READ THIS FIRST) ├── README.md # This file ├── templates/",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 489,
+ "text": "- [ ] Validate dataset format (prompts as List[Dict])"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 490,
+ "text": "- [ ] Test reward functions on sample data"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 491,
+ "text": "- [ ] Calculate expected max_prompt_length from data"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 492,
+ "text": "- [ ] Choose appropriate num_generations based on GPU memory"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 493,
+ "text": "- [ ] Set up logging (wandb recommended)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 496,
+ "text": "- [ ] Monitor reward progression (should increase)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 497,
+ "text": "- [ ] Check reward_std (should stay > 0.1)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 498,
+ "text": "- [ ] Watch for OOM errors (reduce batch size if needed)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 499,
+ "text": "- [ ] Sample generations every 50-100 steps"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 500,
+ "text": "- [ ] Validate format compliance on holdout set"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 503,
+ "text": "- [ ] Merge LoRA weights if using PEFT"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 504,
+ "text": "- [ ] Test on diverse prompts"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 505,
+ "text": "- [ ] Compare to baseline model"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 506,
+ "text": "- [ ] Document reward weights and hyperparameters"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 507,
+ "text": "- [ ] Save reproducibility config"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 544,
+ "text": "- Open R1 Implementation: https://github.com/huggingface/open-r1"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/mlops/training/grpo-rl-training/README.md",
+ "line": 82,
+ "text": "- [Open R1 Implementation](https://github.com/huggingface/open-r1)"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/smk/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/mlops/training/grpo-rl-training/README.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/mlops/training/grpo-rl-training/templates/basic_grpo_training.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/grpo-rl-training-d66449d0f3.json b/ProjectIntakeTower/inventory/evidence/grpo-rl-training-d66449d0f3.json
new file mode 100644
index 0000000000000000000000000000000000000000..0bf578ae5e223f66edd40614b27f2e10b76b89b1
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/grpo-rl-training-d66449d0f3.json
@@ -0,0 +1,100 @@
+{
+ "project_id": "grpo-rl-training-d66449d0f3",
+ "path": "/home/smlflg/.hermes/profiles/ra/skills/mlops/training/grpo-rl-training",
+ "readme_path": "/home/smlflg/.hermes/profiles/ra/skills/mlops/training/grpo-rl-training/README.md",
+ "readme_summary": "# GRPO/RL Training Skill **Expert-level guidance for Group Relative Policy Optimization with TRL** ## 📁 Skill Structure ``` grpo-rl-training/ ├── SKILL.md # Main skill documentation (READ THIS FIRST) ├── README.md # This file ├── templates/",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 489,
+ "text": "- [ ] Validate dataset format (prompts as List[Dict])"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 490,
+ "text": "- [ ] Test reward functions on sample data"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 491,
+ "text": "- [ ] Calculate expected max_prompt_length from data"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 492,
+ "text": "- [ ] Choose appropriate num_generations based on GPU memory"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 493,
+ "text": "- [ ] Set up logging (wandb recommended)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 496,
+ "text": "- [ ] Monitor reward progression (should increase)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 497,
+ "text": "- [ ] Check reward_std (should stay > 0.1)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 498,
+ "text": "- [ ] Watch for OOM errors (reduce batch size if needed)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 499,
+ "text": "- [ ] Sample generations every 50-100 steps"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 500,
+ "text": "- [ ] Validate format compliance on holdout set"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 503,
+ "text": "- [ ] Merge LoRA weights if using PEFT"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 504,
+ "text": "- [ ] Test on diverse prompts"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 505,
+ "text": "- [ ] Compare to baseline model"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 506,
+ "text": "- [ ] Document reward weights and hyperparameters"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 507,
+ "text": "- [ ] Save reproducibility config"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "line": 544,
+ "text": "- Open R1 Implementation: https://github.com/huggingface/open-r1"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/mlops/training/grpo-rl-training/README.md",
+ "line": 82,
+ "text": "- [Open R1 Implementation](https://github.com/huggingface/open-r1)"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/ra/skills/mlops/training/grpo-rl-training/SKILL.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/mlops/training/grpo-rl-training/README.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/mlops/training/grpo-rl-training/templates/basic_grpo_training.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/guardrail_translation-32c9de6339.json b/ProjectIntakeTower/inventory/evidence/guardrail_translation-32c9de6339.json
new file mode 100644
index 0000000000000000000000000000000000000000..5b7c75d6e9b954ca743b6006f4a2a9891f5cfbda
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/guardrail_translation-32c9de6339.json
@@ -0,0 +1,14 @@
+{
+ "project_id": "guardrail_translation-32c9de6339",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/speech/guardrail_translation",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/speech/guardrail_translation/README.md",
+ "readme_summary": "# OpenAI Text-to-Speech Guardrail Translation Handler Handler for processing OpenAI's text-to-speech endpoint (`/v1/audio/speech`) with guardrails. ## Overview This handler processes text-to-speech requests by: 1. Extracting the input text from the request 2. Applying guardrails to the input text 3. Updating the request with the guardrailed text 4. Returning the output unchanged (audio is binary, not text)",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/speech/guardrail_translation/handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/speech/guardrail_translation/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/speech/guardrail_translation/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/guardrail_translation-38270727e8.json b/ProjectIntakeTower/inventory/evidence/guardrail_translation-38270727e8.json
new file mode 100644
index 0000000000000000000000000000000000000000..3d0bbdfe4baa3e574ce435e197c22093dc930db2
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/guardrail_translation-38270727e8.json
@@ -0,0 +1,25 @@
+{
+ "project_id": "guardrail_translation-38270727e8",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/transcriptions/guardrail_translation",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/transcriptions/guardrail_translation/README.md",
+ "readme_summary": "# OpenAI Audio Transcription Guardrail Translation Handler Handler for processing OpenAI's audio transcription endpoint (`/v1/audio/transcriptions`) with guardrails. ## Overview This handler processes audio transcription responses by: 1. Applying guardrails to the transcribed text output 2. Returning the input unchanged (since input is an audio file, not text) ## Data Format ### Input Format",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/transcriptions/guardrail_translation/README.md",
+ "line": 135,
+ "text": "file=open(\"interview.mp3\", \"rb\"),"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/transcriptions/guardrail_translation/README.md",
+ "line": 152,
+ "text": "file=open(\"audio.mp3\", \"rb\"),"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/transcriptions/guardrail_translation/handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/transcriptions/guardrail_translation/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/transcriptions/guardrail_translation/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/guardrail_translation-49d95427c6.json b/ProjectIntakeTower/inventory/evidence/guardrail_translation-49d95427c6.json
new file mode 100644
index 0000000000000000000000000000000000000000..3b5cb752709eede48793a0d190fa7f293844dc9f
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/guardrail_translation-49d95427c6.json
@@ -0,0 +1,14 @@
+{
+ "project_id": "guardrail_translation-49d95427c6",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/image_generation/guardrail_translation",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/image_generation/guardrail_translation/README.md",
+ "readme_summary": "# OpenAI Image Generation Guardrail Translation Handler Handler for processing OpenAI's image generation endpoint with guardrails. ## Overview This handler processes image generation requests by: 1. Extracting the text prompt from the request 2. Applying guardrails to the prompt text 3. Updating the request with the guardrailed prompt ## Data Format",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/image_generation/guardrail_translation/handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/image_generation/guardrail_translation/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/image_generation/guardrail_translation/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/guardrail_translation-590d8f9d93.json b/ProjectIntakeTower/inventory/evidence/guardrail_translation-590d8f9d93.json
new file mode 100644
index 0000000000000000000000000000000000000000..8552b2e76025e318c83b132cad57bb46e1a39404
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/guardrail_translation-590d8f9d93.json
@@ -0,0 +1,14 @@
+{
+ "project_id": "guardrail_translation-590d8f9d93",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/pass_through/guardrail_translation",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/pass_through/guardrail_translation/README.md",
+ "readme_summary": "# Pass-Through Endpoint Guardrail Translation ## Why This Exists Here This module is located under `litellm/llms/` (instead of with the main passthrough code) because: 1. **Auto-discovery**: The `load_guardrail_translation_mappings()` function in `litellm/llms/__init__.py` scans for `guardrail_translation/` directories under `litellm/llms/` 2. **Consistency**: All other guardrail translation handlers follow this pattern (e.g., `openai/chat/guardrail_translation/`, `anthropic/chat/guardrail_translation/`) ## Main Passthrough Implementation The main passthrough endpoint implementation is in: ```",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/pass_through/guardrail_translation/handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/pass_through/guardrail_translation/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/pass_through/guardrail_translation/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/guardrail_translation-b68a3a0ad1.json b/ProjectIntakeTower/inventory/evidence/guardrail_translation-b68a3a0ad1.json
new file mode 100644
index 0000000000000000000000000000000000000000..1754cb7c75a804404597492c827beafe110290f3
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/guardrail_translation-b68a3a0ad1.json
@@ -0,0 +1,14 @@
+{
+ "project_id": "guardrail_translation-b68a3a0ad1",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/completion/guardrail_translation",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/completion/guardrail_translation/README.md",
+ "readme_summary": "# OpenAI Text Completion Guardrail Translation Handler Handler for processing OpenAI's text completion endpoint (`/v1/completions`) with guardrails. ## Overview This handler processes text completion requests by: 1. Extracting the text prompt(s) from the request 2. Applying guardrails to the prompt text(s) 3. Updating the request with the guardrailed prompt(s) 4. Applying guardrails to the completion output text",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/completion/guardrail_translation/handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/completion/guardrail_translation/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/completion/guardrail_translation/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/guardrail_translation-c058c9f9c3.json b/ProjectIntakeTower/inventory/evidence/guardrail_translation-c058c9f9c3.json
new file mode 100644
index 0000000000000000000000000000000000000000..66f8049090db5f35d81320591d4acaee9199c70c
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/guardrail_translation-c058c9f9c3.json
@@ -0,0 +1,14 @@
+{
+ "project_id": "guardrail_translation-c058c9f9c3",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/chat/guardrail_translation",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/chat/guardrail_translation/README.md",
+ "readme_summary": "Translation of OpenAI `/chat/completions` input and output to a custom guardrail. This enables guardrails to be applied to OpenAI `/chat/completions` requests and responses.",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/chat/guardrail_translation/handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/chat/guardrail_translation/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/chat/guardrail_translation/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/guardrail_translation-c2f010be8d.json b/ProjectIntakeTower/inventory/evidence/guardrail_translation-c2f010be8d.json
new file mode 100644
index 0000000000000000000000000000000000000000..b818b51b1e91683e3238caf5cd56369d40cee1bf
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/guardrail_translation-c2f010be8d.json
@@ -0,0 +1,14 @@
+{
+ "project_id": "guardrail_translation-c2f010be8d",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/responses/guardrail_translation",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/responses/guardrail_translation/README.md",
+ "readme_summary": "# OpenAI Responses API Guardrail Translation Handler This module provides guardrail translation support for the OpenAI Responses API format. ## Overview The `OpenAIResponsesHandler` class handles the translation of guardrail operations for both input and output of the Responses API. It follows the same pattern as the Chat Completions handler but is adapted for the Responses API's specific data structures. ## Responses API Format ### Input Format The Responses API accepts input in two formats: 1. **String input**: Simple text string",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/responses/guardrail_translation/handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/responses/guardrail_translation/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/responses/guardrail_translation/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/guardrail_translation-ea60863500.json b/ProjectIntakeTower/inventory/evidence/guardrail_translation-ea60863500.json
new file mode 100644
index 0000000000000000000000000000000000000000..5eed4c7dab25856b69ba8a3e3e62d4660e3661f0
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/guardrail_translation-ea60863500.json
@@ -0,0 +1,14 @@
+{
+ "project_id": "guardrail_translation-ea60863500",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/cohere/rerank/guardrail_translation",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/cohere/rerank/guardrail_translation/README.md",
+ "readme_summary": "# Cohere Rerank Guardrail Translation Handler Handler for processing the rerank endpoint (`/v1/rerank`) with guardrails. ## Overview This handler processes rerank requests by: 1. Extracting the query text from the request 2. Applying guardrails to the query 3. Updating the request with the guardrailed query 4. Returning the output unchanged (rankings are not text)",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/cohere/rerank/guardrail_translation/handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/cohere/rerank/guardrail_translation/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/cohere/rerank/guardrail_translation/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/guardrail_translation-f40132cf83.json b/ProjectIntakeTower/inventory/evidence/guardrail_translation-f40132cf83.json
new file mode 100644
index 0000000000000000000000000000000000000000..b753229a3a6d687ecff33973cc067ed740f9b3b8
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/guardrail_translation-f40132cf83.json
@@ -0,0 +1,14 @@
+{
+ "project_id": "guardrail_translation-f40132cf83",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/a2a/chat/guardrail_translation",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/a2a/chat/guardrail_translation/README.md",
+ "readme_summary": "# A2A Protocol Guardrail Translation Handler Handler for processing A2A (Agent-to-Agent) Protocol messages with guardrails. ## Overview This handler processes A2A JSON-RPC 2.0 input/output by: 1. Extracting text from message parts (`kind: \"text\"`) 2. Applying guardrails to text content 3. Mapping guardrailed text back to original structure ## A2A Protocol Format",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/a2a/chat/guardrail_translation/handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/a2a/chat/guardrail_translation/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/a2a/chat/guardrail_translation/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/handoffs-7aa162f709.json b/ProjectIntakeTower/inventory/evidence/handoffs-7aa162f709.json
new file mode 100644
index 0000000000000000000000000000000000000000..3020d5cf162d9cf8fe5f8298d4ff05ffe22d0da4
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/handoffs-7aa162f709.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "handoffs-7aa162f709",
+ "path": "/home/smlflg/Projekte/AIOS-Cockpit/handoffs",
+ "readme_path": "/home/smlflg/Projekte/AIOS-Cockpit/handoffs/README.md",
+ "readme_summary": "# Handoffs AIOS Cockpit writes generated agent handoffs here. These files are local execution artifacts. Inspect them before using them as Codex/OpenCode/Claude prompts.",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/harness-7fa577f303.json b/ProjectIntakeTower/inventory/evidence/harness-7fa577f303.json
new file mode 100644
index 0000000000000000000000000000000000000000..4f32c7fa24e70b5aec8f356781cb0af5ca961549
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/harness-7fa577f303.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "harness-7fa577f303",
+ "path": "/home/smlflg/Projekte/codex-skill-validation-fixtures/harness",
+ "readme_path": "/home/smlflg/Projekte/codex-skill-validation-fixtures/harness/README.md",
+ "readme_summary": "# Harness Fixture This fixture simulates a tiny side-by-side harness comparison. - Baseline: `runs/baseline` - Candidate: `runs/candidate` - Intended conclusion: candidate improves task `alpha` but regresses task `beta` due to timeout.",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/harness-creator-df66eb60dd.json b/ProjectIntakeTower/inventory/evidence/harness-creator-df66eb60dd.json
new file mode 100644
index 0000000000000000000000000000000000000000..d8af41b3004d71806bcc43b55c797cf881afb0b3
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/harness-creator-df66eb60dd.json
@@ -0,0 +1,211 @@
+{
+ "project_id": "harness-creator-df66eb60dd",
+ "path": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator",
+ "readme_path": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/README.md",
+ "readme_summary": "# harness-creator Skill Production harness engineering skill for AI coding agents, distilled from Learn Harness Engineering course and industry best practices. ## Installation ```bash npx skills add github:harness-creator ``` Or manually copy the `skills/harness-creator/` directory to your skill path. ## What This Skill Does",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/SKILL.md",
+ "line": 196,
+ "text": "- [ ] Implementation complete"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/SKILL.md",
+ "line": 197,
+ "text": "- [ ] Verification passed"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/SKILL.md",
+ "line": 198,
+ "text": "- [ ] Evidence recorded"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/SKILL.md",
+ "line": 199,
+ "text": "- [ ] Repository restartable"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/SKILL.md",
+ "line": 335,
+ "text": "3. **Extraction timing creates race window** — User can start next turn before background extraction completes."
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/SKILL.md",
+ "line": 350,
+ "text": "违反这些非明显原则会导致 bug:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/README.md",
+ "line": 160,
+ "text": "- [ ] Python scripts for automated harness generation"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/README.md",
+ "line": 161,
+ "text": "- [ ] HTML viewer for harness assessment results"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/README.md",
+ "line": 162,
+ "text": "- [ ] Expanded eval set (10+ test cases)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/README.md",
+ "line": 163,
+ "text": "- [ ] Integration with skill-creator benchmark framework"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/README.md",
+ "line": 164,
+ "text": "- [ ] Full Chinese localization (harness-creator-zh directory)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/README.md",
+ "line": 169,
+ "text": "- [ ] Harness 自动生成 Python 脚本"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/README.md",
+ "line": 170,
+ "text": "- [ ] Harness 评估结果 HTML 查看器"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/README.md",
+ "line": 171,
+ "text": "- [ ] 扩展测试用例(10+ 个)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/README.md",
+ "line": 172,
+ "text": "- [ ] 集成 skill-creator 基准测试框架"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/README.md",
+ "line": 173,
+ "text": "- [ ] 完整中文本地化(harness-creator-zh 目录)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/progress.md",
+ "line": 7,
+ "text": "**Active Feature:** [feat-XXX - Feature Name]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/progress.md",
+ "line": 18,
+ "text": "- [ ] [Current work item]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/progress.md",
+ "line": 22,
+ "text": "### What's Next"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/progress.md",
+ "line": 24,
+ "text": "1. [Next action item]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/progress.md",
+ "line": 29,
+ "text": "- [ ] [Blocker 1]: [description, impact]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/progress.md",
+ "line": 30,
+ "text": "- [ ] [Risk 1]: [description, mitigation]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/progress.md",
+ "line": 45,
+ "text": "- [ ] Tests pass: `[command and output]`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/progress.md",
+ "line": 46,
+ "text": "- [ ] Type check clean: `[command and output]`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/progress.md",
+ "line": 47,
+ "text": "- [ ] Manual verification: `[what was tested]`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/progress.md",
+ "line": 49,
+ "text": "## Notes for Next Session"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/progress.md",
+ "line": 51,
+ "text": "[Free-form notes that will help the next session pick up context]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/init.sh",
+ "line": 13,
+ "text": "echo \"Next steps:\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/agents.md",
+ "line": 14,
+ "text": "6. **Review recent commits** with `git log --oneline -5`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/agents.md",
+ "line": 24,
+ "text": "- **Leave clean state**: Next session must be able to run `./init.sh` immediately"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/agents.md",
+ "line": 37,
+ "text": "- [ ] Target behavior is implemented"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/agents.md",
+ "line": 38,
+ "text": "- [ ] Required verification actually ran (tests / lint / type-check)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/agents.md",
+ "line": 39,
+ "text": "- [ ] Evidence recorded in `feature_list.json` or `progress.md`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/agents.md",
+ "line": 40,
+ "text": "- [ ] Repository remains restartable from standard startup path"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/agents.md",
+ "line": 50,
+ "text": "5. Leave repo clean enough for next session to run `./init.sh` immediately"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/agents.md",
+ "line": 67,
+ "text": "- **Repeated test failures**: Update progress, flag for human review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/references/memory-persistence-pattern.md",
+ "line": 52,
+ "text": "| Background extraction | No latency added to user responses | Race window between extraction and next turn |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/references/memory-persistence-pattern.md",
+ "line": 61,
+ "text": "6. **Build review mechanism** for cross-layer promotion proposals"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/references/memory-persistence-pattern.md",
+ "line": 67,
+ "text": "3. **Extraction timing creates a race window** — user can start next turn before extraction completes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/references/memory-persistence-pattern.md",
+ "line": 89,
+ "text": "- [ ] Q&A handler (in progress)"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/harness_swap-2b30f8f0e9.json b/ProjectIntakeTower/inventory/evidence/harness_swap-2b30f8f0e9.json
new file mode 100644
index 0000000000000000000000000000000000000000..c9c6ffb0d716954fef8fd2c20fdb93a9af2b2e08
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/harness_swap-2b30f8f0e9.json
@@ -0,0 +1,58 @@
+{
+ "project_id": "harness_swap-2b30f8f0e9",
+ "path": "/home/smlflg/Projekte/Harness_swap",
+ "readme_path": "/home/smlflg/Projekte/Harness_swap/README.md",
+ "readme_summary": "# Harness Swap Harness Swap is a local-first migration tool for moving a Claude/OpenClaude-oriented harness into a GPT-oriented export package without editing the source folder. The repository is split into one shared migration core and three UI shells: - `apps/web`: browser drag-and-drop flow. - `apps/desktop`: Tauri desktop flow with native file pickers. - `apps/vscode`: VS Code command and webview flow. Version 0.1 focuses on safe export only. It scans the selected harness, detects Claude/OpenClaude assumptions, writes GPT profile artifacts, and produces structured diagnostics that explain what happened and why. There is one shared local backend/engine, not three separate migration implementations:",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/Harness_swap/packages/migrate-core/src/index.ts",
+ "line": 191,
+ "text": "\"Few Claude/OpenClaude markers were found; export may need manual review\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Harness_swap/packages/migrate-core/src/index.ts",
+ "line": 390,
+ "text": "- open-ended completion text becomes a state-machine done condition."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Harness_swap/packages/migrate-core/src/index.ts",
+ "line": 403,
+ "text": "Review manifest.json, diagnostics.json, and report.jsonl before importing converted files into a live harness."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Harness_swap/apps/vscode/package.json",
+ "line": 20,
+ "text": "\"title\": \"Harness Swap: Open Migration Wizard\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/Harness_swap/apps/vscode/src/wizardPanel.ts",
+ "line": 358,
+ "text": "statusEl.textContent = \"No workspace folders available. Open a folder and try again.\";"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Harness_swap/apps/web/README.md",
+ "line": 9,
+ "text": "- ZIP package download for review/import"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Harness_swap/apps/web/src/App.tsx",
+ "line": 174,
+ "text": "const enqueueFiles = useCallback((next: FileForIngestion[]) => {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Harness_swap/apps/web/src/App.tsx",
+ "line": 178,
+ "text": "for (const file of next) {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Harness_swap/apps/web/src/App.tsx",
+ "line": 188,
+ "text": "message: `Queued ${next.length} file(s) for migration.`"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/Harness_swap/.codex"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/harnessdashboard-780af9846d.json b/ProjectIntakeTower/inventory/evidence/harnessdashboard-780af9846d.json
new file mode 100644
index 0000000000000000000000000000000000000000..655cd47b7a0353a5cd0a8c5a9cd605ac370833b3
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/harnessdashboard-780af9846d.json
@@ -0,0 +1,44 @@
+{
+ "project_id": "harnessdashboard-780af9846d",
+ "path": "/home/smlflg/Projekte/HarnessDashboard",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/HarnessDashboard/tests/test_overview_api.py",
+ "line": 107,
+ "text": "codex_adapter = next(adapter for adapter in payload[\"adapters\"] if adapter[\"name\"] == \"codex\")"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessDashboard/tests/test_codex_adapter.py",
+ "line": 97,
+ "text": "(\"thread-live\", \"child-a\", \"open\"),"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessDashboard/tests/test_codex_adapter.py",
+ "line": 98,
+ "text": "(\"thread-live\", \"child-b\", \"open\"),"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessDashboard/tests/test_frontend_smoke.py",
+ "line": 463,
+ "text": "fetch_overview_func=lambda: next(results),"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessDashboard/tests/fixtures/codex/fallback-parent.jsonl",
+ "line": 2,
+ "text": "{\"timestamp\":\"2026-04-24T11:52:10.000Z\",\"type\":\"response_item\",\"payload\":{\"role\":\"user\",\"type\":\"message\",\"content\":[{\"type\":\"input_text\",\"text\":\"Review the current adapter slice and stabilize the API contract.\"}]}}"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessDashboard/backend/codex_adapter.py",
+ "line": 200,
+ "text": "with path.open(encoding=\"utf-8\") as handle:"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/HarnessDashboard/.codex",
+ "/home/smlflg/Projekte/HarnessDashboard/.openclaude/settings.local.json"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/harnessecosystem-f76e6e9a72.json b/ProjectIntakeTower/inventory/evidence/harnessecosystem-f76e6e9a72.json
new file mode 100644
index 0000000000000000000000000000000000000000..30e7676121acd0e447b27681929641b47c2d7762
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/harnessecosystem-f76e6e9a72.json
@@ -0,0 +1,213 @@
+{
+ "project_id": "harnessecosystem-f76e6e9a72",
+ "path": "/home/smlflg/Projekte/HarnessEcosystem",
+ "readme_path": "/home/smlflg/Projekte/HarnessEcosystem/README.md",
+ "readme_summary": "# HarnessEcosystem Lokale Single-Page-Website die Samuels Harness-Oekosystem visualisiert. ## Starten Da die Seite ecosystem.json per fetch laedt, braucht sie einen lokalen HTTP-Server: ```bash python3 -m http.server 8080 ``` Dann im Browser: http://localhost:8080",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/styles.css",
+ "line": 33,
+ "text": "font-family: \"Avenir Next\", \"Segoe UI\", \"Helvetica Neue\", sans-serif;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/styles.css",
+ "line": 1296,
+ "text": ".tutorial-next {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/styles.css",
+ "line": 1304,
+ "text": ".tutorial-next:hover {"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/app.js",
+ "line": 76,
+ "text": "${nextH ? `${nextH.name} → ` : \"\"}"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/app.js",
+ "line": 340,
+ "text": "${h.knownBug ? `bug ` : \"\"}"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/app.js",
+ "line": 642,
+ "text": "\"Architektur planen\", \"Feature bauen\", \"Bug fixen\", \"Tests schreiben\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/app.js",
+ "line": 643,
+ "text": "\"Refactoring\", \"Research\", \"Code Review\", \"Neues Projekt\", \"Debugging\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/index.html",
+ "line": 43,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/BRIEFING_MUTTERWEBSITE.md",
+ "line": 26,
+ "text": "- Quick-Tags darunter (klickbar, füllen Textarea): `Architektur`, `Bugfix`, `Refactor`, `Research`, `Tests schreiben`, `Bulk-Edit`, `Neues Projekt`, `Code Review`, `Debugging`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/BRIEFING_MUTTERWEBSITE.md",
+ "line": 59,
+ "text": "keywords: [\"test\", \"verif\", \"review\", \"polish\", \"refactor\", \"rename\", \"bulk\", \"migrat\", \"aufräum\", \"sandbox\"],"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/BRIEFING_MUTTERWEBSITE.md",
+ "line": 135,
+ "text": "- [ ] index.html öffnet sich im Browser und zeigt alle 7 Sektionen"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/BRIEFING_MUTTERWEBSITE.md",
+ "line": 136,
+ "text": "- [ ] Decision Router gibt sinnvolle Empfehlungen für mindestens 5 verschiedene Inputs"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/BRIEFING_MUTTERWEBSITE.md",
+ "line": 137,
+ "text": "- [ ] Alle 5 Harness-Cards verlinken korrekt auf die Diagramme"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/BRIEFING_MUTTERWEBSITE.md",
+ "line": 138,
+ "text": "- [ ] Style-Fit Matrix zeigt alle 9×5 Zellen farbcodiert"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/BRIEFING_MUTTERWEBSITE.md",
+ "line": 139,
+ "text": "- [ ] Responsive auf Mobile (kein horizontaler Overflow)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/BRIEFING_MUTTERWEBSITE.md",
+ "line": 140,
+ "text": "- [ ] Gleiche Design-Qualität wie CodexWebsiteSamuelClaudecode"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 141,
+ "text": "{ \"name\": \"PostToolUse\", \"description\": \"Nach Tool-Ausführung. Für Logging, Async-Review.\", \"canBlock\": false },"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 207,
+ "text": "{ \"name\": \"SessionStart\", \"blocking\": false, \"knownBug\": true, \"detail\": \"Bug #13650: additionalContext wird verworfen. Hook läuft, aber Injection landet nicht beim LLM.\", \"workaround\": \"Injection über UserPromptSubmit statt SessionStart\" },"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 338,
+ "text": "\"router_keywords\": [\"bugfix\", \"bug\", \"fix\", \"fehler\", \"debug\", \"isoliert\", \"schnell\", \"provider\", \"lsp\"],"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 401,
+ "text": "\"tagline\": \"Verify-, Review- und Polishing-Harness fuer den letzten Meter\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 412,
+ "text": "\"Starker Review-Workflow mit `codex review`\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 415,
+ "text": "\"Runbooks fuer Planning, Build, Inspect und Review\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 420,
+ "text": "\"Wenig Selbstkritik — Review und Tests weiter selbst einfordern\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 425,
+ "text": "\"router_keywords\": [\"test\", \"tests\", \"verif\", \"review\", \"polish\", \"polieren\", \"refactor\", \"rename\", \"bulk\", \"migrat\", \"sandbox\", \"batch\", \"aufräum\", \"cleanup\", \"quality\", \"stabil\", \"ship\"],"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 426,
+ "text": "\"router_reason\": \"Codex ist dein Finish-Harness: Sandbox und Approval halten den Scope eng, Rueckfragen reduzieren Fehlannahmen und `codex review` macht den letzten Qualitaetscheck.\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 434,
+ "text": "\"Verwende `codex review` vor jedem Ship-Kandidaten als Pflichtschritt, nicht als Bonus\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 439,
+ "text": "\"dopaminTrigger\": \"Sichtbare Mini-Wins funktionieren gut: erst `codex review`, dann ein enger Fix, dann direkt Tests oder Smoke-Checks. Kurze, abgeschlossene Schleifen halten Momentum ohne Scope-Explosion.\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 441,
+ "text": "\"sessionRhythm\": \"Codex nicht als Marathon-Session benutzen. Erst Planung oder Build woanders, dann 15 bis 25 Minuten Finish-Phase: Review, Polishing, Verifikation, Handoff.\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 445,
+ "text": "\"entry\": \"Wenn ein Feature bereits gebaut ist und jetzt Review, Polishing, Tests oder Scope-sichere Refactors anstehen\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 451,
+ "text": "\"toSamuel\": \"Review-Ergebnis, behobene Punkte, verbleibende Risiken und eine klare Ship-Empfehlung: JA oder NEIN.\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 456,
+ "text": "{ \"component\": \"Runbooks\", \"description\": \"Vier Session-Typen strukturieren die Arbeit: build, planning, review und inspect.\" },"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 459,
+ "text": "{ \"component\": \"codex review\", \"description\": \"Eingebauter Review-Modus fuer uncommitted Changes, Branch-Diffs oder einzelne Commits.\" }"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 477,
+ "text": "{ \"name\": \"review.md\", \"description\": \"Qualitaets- und Regressionsfokus fuer Review-Paesse vor dem Ship.\", \"canBlock\": false }"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 481,
+ "text": "{ \"q\": \"Warum stellt Codex so viele Rueckfragen?\", \"a\": \"Weil es Fehlannahmen vor dem Edit reduziert. Gerade bei Review-, Refactor- und Finish-Aufgaben spart das Re-Work.\" },"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 482,
+ "text": "{ \"q\": \"Wann nutze ich `codex review`?\", \"a\": \"Immer vor einem Ship-Kandidaten und immer dann, wenn Codex selbst etwas veraendert hat. Review ist Pflichtschritt, nicht optional.\" },"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 509,
+ "text": "\"description\": \"Modulares Open-Source Coding Agent Framework\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 523,
+ "text": "\"text\": \"Code Review allein zaehlt nicht. Tests laufen oder es ist nicht fertig.\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 552,
+ "text": "\"beweis\": \"Scope-Creep ist die haeufigste Ursache fuer lange Review-Zyklen\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 612,
+ "text": "\"folge\": \"Review-Aufwand verdoppelt, Rollback unmoeglich\","
+ },
+ {
+ "file": "/home/smlflg/Projekte/HarnessEcosystem/data/ecosystem.json",
+ "line": 693,
+ "text": "\"notes\": \"Open-Source, Kosten haengen vom konfigurierten Modell ab\""
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/HarnessEcosystem/.codex"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/hd-st.anton-0d6574198f.json b/ProjectIntakeTower/inventory/evidence/hd-st.anton-0d6574198f.json
new file mode 100644
index 0000000000000000000000000000000000000000..bd4a71fb08b8451726515d37890492095c0c9351
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/hd-st.anton-0d6574198f.json
@@ -0,0 +1,194 @@
+{
+ "project_id": "hd-st.anton-0d6574198f",
+ "path": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton",
+ "readme_path": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/README.md",
+ "readme_summary": "# St. Anton Trip Page Statische Landingpage fuer die St.-Anton-Reiseplanung. Nach dem Push deployed GitHub Actions die Seite automatisch auf GitHub Pages.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Hinfahrt_files/CoreModule.js",
+ "line": 20,
+ "text": "!function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Hinfahrt_files/business-x_642Q6c.css",
+ "line": 1,
+ "text": ".is-gk .head,.is-gk--admin .head{box-shadow:none;border-bottom:.5rem solid #0a1e6e}@media screen and (width>=961px){.is-gk .head,.is-gk--admin .head{background:#0a1e6e;border-bottom:0}.is-gk .head .metanav__link,.is-gk .head .meta-tab-navigation__link,.is-gk--"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Hinfahrt_files/sdk.js",
+ "line": 1,
+ "text": "(()=>{var e={1549:(e,t,r)=>{var n=r(2032),o=r(3862),i=r(6721),s=r(2749),a=r(5749);function u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t=0;)t[e]=0}const i=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),a=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Hinfahrt_files/saved_resource(16)",
+ "line": 67,
+ "text": "b.prototype.square=function(){var a=e();this.squareTo(a);return a};Ta.prototype.init=function(a){var d,b;for(d=0;256>d;++d)this.S[d]=d;for(d=b=0;256>d;++d){b=b+this.S[d]+a[d%a.length]&255;var c=this.S[d];this.S[d]=this.S[b];this.S[b]=c}this.j=this.i=0};Ta.prot"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Hinfahrt_files/saved_resource(16)",
+ "line": 69,
+ "text": "for(d=0;dp;){var c=Math.floor(65536*Math.random());m[p++]=c&255}q.init(m);for(p=0;p{function e(){return window.unifiedSDK}function t(...t){return e().runSync(...t)}function n(e=null){const t={},r=new Set;let i,a=!1;return Object.defineProperty(t,\"__isObservable\",{value:!0,writable:!1,enumerable:!1,configurable:!1}),t.subscribe=n=>{if(\"f"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Hinfahrt_files/utag.1.js",
+ "line": 5,
+ "text": "l,c[l]=[],d=1)),k=0;k{function e(){return window.unifiedSDK}function t(t){return e().use(t)}function n(...t){return e().runSync(...t)}function r(e){return new Proxy(e,{set:()=>!0,get:(e,t)=>{const n=e[t];return\"object\"==typeof n&&null!==n?r(n):n}})}function o(e={}){return new"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Hinfahrt_files/database.js",
+ "line": 1,
+ "text": "(()=>{function e(){return window.unifiedSDK}function n(n){return e().useSync(n)}function t(...n){return e().runSync(...n)}const r=0,a=1,o=2;function i({name:e,upgrades:t=[]}){const i={},c=new Set;let u=r,l=null,g=null;if(\"string\"!=typeof e)throw new Error(\"dat"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Hinfahrt_files/visitor.js",
+ "line": 1,
+ "text": "(()=>{var e={5580:(e,t,r)=>{var n=r(6110)(r(9325),\"DataView\");e.exports=n},1549:(e,t,r)=>{var n=r(2032),o=r(3862),a=r(6721),i=r(2749),s=r(5749);function u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var e={5580:(e,t,r)=>{var n=r(6110)(r(9325),\"DataView\");e.exports=n},1549:(e,t,r)=>{var n=r(2032),o=r(3862),i=r(6721),a=r(2749),s=r(5749);function c(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{if(window.teal&&window.teal.debug&&typeof window.teal.debug.logErrorOnce==='function'){window.teal.debug.logErrorOnce((err.name||'Error')+': '+(err.message||'')+', Network/Abort Error in S2S Tag');}});}};utag.o[loader].loader.LOAD(id);})(\"25\",\"b"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Kulanz bei DB_ Fahrkarte bis 10.01. kaufen & flexibel nutzen! 20,99€ _ at Deutsche Bahn _ mydealz_files/216_e97d43.js",
+ "line": 1,
+ "text": "(window.webpackJsonp=window.webpackJsonp||[]).push([[216,81,286],{1022:function(e,t,a){\"use strict\";var n=a(0);const c={class:\"aGrid\"},o={class:\"dropdown-itemList text--b\"},s=[\"value\",\"onClick\"];var i=a(716),r=a(659),l=a(657),d={compatConfig:a(84).b,components"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Kulanz bei DB_ Fahrkarte bis 10.01. kaufen & flexibel nutzen! 20,99€ _ at Deutsche Bahn _ mydealz_files/253_812d18.js",
+ "line": 1,
+ "text": "(window.webpackJsonp=window.webpackJsonp||[]).push([[253],{1875:function(e,t,a){\"use strict\";a.r(t);var r=a(0),l=a(999),c=a(833);var s=Object(r.s)({__name:\"related-deals-widget\",props:{threads:{}},setup(e){const t=e,a=Object(r.U)([]),s=Object(r.f)(()=>{var e;r"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Kulanz bei DB_ Fahrkarte bis 10.01. kaufen & flexibel nutzen! 20,99€ _ at Deutsche Bahn _ mydealz_files/0_140588.js",
+ "line": 1,
+ "text": "(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{1217:function(t,e,i){\"use strict\";i.d(e,\"f\",function(){return n}),i.d(e,\"h\",function(){return o}),i.d(e,\"b\",function(){return r}),i.d(e,\"d\",function(){return a}),i.d(e,\"e\",function(){return l}),i.d(e,\"a\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Kulanz bei DB_ Fahrkarte bis 10.01. kaufen & flexibel nutzen! 20,99€ _ at Deutsche Bahn _ mydealz_files/the-footer_19790c.js",
+ "line": 1,
+ "text": "(window.webpackJsonp=window.webpackJsonp||[]).push([[167],{1002:function(e,t,a){\"use strict\";a.r(t);var l=a(0);const r={class:\"space--fromW3-b-4 space--fromW4-b-0 space--h-3 space--fromW3-h-0 flex--fromW4 flex--dir-col boxAlign-ai--fromW3-fe\"},s={class:\"flex f"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Kulanz bei DB_ Fahrkarte bis 10.01. kaufen & flexibel nutzen! 20,99€ _ at Deutsche Bahn _ mydealz_files/additional-info_c702b8.js",
+ "line": 1,
+ "text": "(window.webpackJsonp=window.webpackJsonp||[]).push([[36,81,152],{1161:function(e,t,a){\"use strict\";var s=a(0);const n=[\"onClick\"];var c=a(796),o={components:{UserShortProfileTrigger:a(793).a,UserAvatarLegacy:c.a,UserBadge:c.b},props:{user:{type:Object,default:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/Kulanz bei DB_ Fahrkarte bis 10.01. kaufen & flexibel nutzen! 20,99€ _ at Deutsche Bahn _ mydealz_files/vendors~faye-browser_3e8720.js",
+ "line": 1,
+ "text": "(window.webpackJsonp=window.webpackJsonp||[]).push([[190],{1117:function(t,e,n){\"use strict\";t.exports=function(t,e,n){if(!e)return t;for(var i in e)e.hasOwnProperty(i)&&(t.hasOwnProperty(i)&&!1===n||t[i]!==e[i]&&(t[i]=e[i]));return t}},1124:function(t,e,n){\"u"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/.hermes/plans/2026-04-01_223107-okay-jetzt-brauch-eich-noch-eine-timeline-was.md",
+ "line": 160,
+ "text": "## Open Questions"
+ },
+ {
+ "file": "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/.hermes/plans/2026-04-01_223107-okay-jetzt-brauch-eich-noch-eine-timeline-was.md",
+ "line": 169,
+ "text": "1. Open `index.html` → scroll to `#timeline`"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/.codex",
+ "/home/smlflg/Projekte/BahnAgent/HD-St.Anton/.hermes/plans/2026-04-01_223107-okay-jetzt-brauch-eich-noch-eine-timeline-was.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/hermes-5e07af2869.json b/ProjectIntakeTower/inventory/evidence/hermes-5e07af2869.json
new file mode 100644
index 0000000000000000000000000000000000000000..6220d2a0078008365b6eec47eaa4d2592684edef
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/hermes-5e07af2869.json
@@ -0,0 +1,265 @@
+{
+ "project_id": "hermes-5e07af2869",
+ "path": "/home/smlflg/.hermes",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/SOUL.md",
+ "line": 62,
+ "text": "- Review OpenCode-Output kritisch — du bist Orchestrator, nicht Abnicker."
+ },
+ {
+ "file": "/home/smlflg/.hermes/ADHS_LEARNING_PROFILE.md",
+ "line": 15,
+ "text": "when retention is shallow. Needs framing that keeps topics open."
+ },
+ {
+ "file": "/home/smlflg/.hermes/ADHS_LEARNING_PROFILE.md",
+ "line": 34,
+ "text": "- **Time-boxed sprints, not open sessions.** 25-40 min focused blocks."
+ },
+ {
+ "file": "/home/smlflg/.hermes/ADHS_LEARNING_PROFILE.md",
+ "line": 79,
+ "text": "5. One question I cannot yet answer → next session's seed."
+ },
+ {
+ "file": "/home/smlflg/.hermes/config.yaml",
+ "line": 485,
+ "text": "- todo"
+ },
+ {
+ "file": "/home/smlflg/.hermes/config.yaml",
+ "line": 505,
+ "text": "- todo"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/CVyN-fhytSMFVCGb4oS6k/starlette/concurrency.py",
+ "line": 44,
+ "text": "return next(iterator)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/CVyN-fhytSMFVCGb4oS6k/starlette/authentication.py",
+ "line": 66,
+ "text": "orig_request_qparam = urlencode({\"next\": str(request.url)})"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/CVyN-fhytSMFVCGb4oS6k/starlette/authentication.py",
+ "line": 83,
+ "text": "orig_request_qparam = urlencode({\"next\": str(request.url)})"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/CVyN-fhytSMFVCGb4oS6k/starlette/config.py",
+ "line": 113,
+ "text": "with open(file_name, encoding=encoding) as input_file:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/CVyN-fhytSMFVCGb4oS6k/starlette/middleware/exceptions.py",
+ "line": 26,
+ "text": "self.debug = debug # TODO: We ought to handle 404 cases if debug is set."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/FC1WZeu8XQkQ5CzqjzJEW/h11/_events.py",
+ "line": 310,
+ "text": "# XX FIXME: \"A recipient MUST ignore (or consider as an error) any fields that"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/FC1WZeu8XQkQ5CzqjzJEW/h11/_writers.py",
+ "line": 54,
+ "text": "# XX FIXME: could at least make an effort to pull out the status message"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/FC1WZeu8XQkQ5CzqjzJEW/h11/_connection.py",
+ "line": 439,
+ "text": "\"\"\"Parse the next event out of our receive buffer, update our internal"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/FC1WZeu8XQkQ5CzqjzJEW/h11/_connection.py",
+ "line": 442,
+ "text": "This is a mutating operation -- think of it like calling :func:`next`"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/FC1WZeu8XQkQ5CzqjzJEW/h11/_connection.py",
+ "line": 470,
+ "text": "then that's a bug -- if it happens please file a bug report!"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/FC1WZeu8XQkQ5CzqjzJEW/h11/_readers.py",
+ "line": 186,
+ "text": "# XX FIXME: we discard chunk extensions. Does anyone care?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/FC1WZeu8XQkQ5CzqjzJEW/h11/_receivebuffer.py",
+ "line": 9,
+ "text": "# - find next \\r\\n or \\r\\n\\r\\n (\\n or \\n\\n are also acceptable),"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/FC1WZeu8XQkQ5CzqjzJEW/h11-0.16.0.dist-info/METADATA",
+ "line": 122,
+ "text": "so the next step is for people to try using it and see how it goes"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFrJvYaxvdQ7x-Tx1PSDG/h2-4.3.0.dist-info/METADATA",
+ "line": 30,
+ "text": "Project-URL: Bug Reports, https://github.com/python-hyper/h2/issues"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFrJvYaxvdQ7x-Tx1PSDG/h2/frame_buffer.py",
+ "line": 121,
+ "text": "# next frame header. If not, bail. Otherwise, parse it."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFrJvYaxvdQ7x-Tx1PSDG/h2/frame_buffer.py",
+ "line": 131,
+ "text": "# Next, check that we have enough length to parse the frame body. If"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFrJvYaxvdQ7x-Tx1PSDG/h2/frame_buffer.py",
+ "line": 132,
+ "text": "# not, bail, leaving the frame header data in the buffer for next time."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFrJvYaxvdQ7x-Tx1PSDG/h2/frame_buffer.py",
+ "line": 157,
+ "text": "# than return None it'd be better if we just tried to get the next"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFrJvYaxvdQ7x-Tx1PSDG/h2/windows.py",
+ "line": 116,
+ "text": "# TODO: Can the window be smaller than 1024 bytes? If not, we can"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFrJvYaxvdQ7x-Tx1PSDG/h2/connection.py",
+ "line": 160,
+ "text": "# State: open, client side."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFrJvYaxvdQ7x-Tx1PSDG/h2/connection.py",
+ "line": 199,
+ "text": "# State: open, server side."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFrJvYaxvdQ7x-Tx1PSDG/h2/connection.py",
+ "line": 426,
+ "text": "A common method of counting number of open streams. Returns the number"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFrJvYaxvdQ7x-Tx1PSDG/h2/connection.py",
+ "line": 427,
+ "text": "of streams that are open *and* that have (stream ID % 2) == remainder."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFrJvYaxvdQ7x-Tx1PSDG/h2/connection.py",
+ "line": 434,
+ "text": "if stream.open and (stream_id % 2 == remainder):"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFrJvYaxvdQ7x-Tx1PSDG/h2/connection.py",
+ "line": 448,
+ "text": "The current number of open outbound streams."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFrJvYaxvdQ7x-Tx1PSDG/h2/connection.py",
+ "line": 456,
+ "text": "The current number of open inbound streams."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFrJvYaxvdQ7x-Tx1PSDG/h2/connection.py",
+ "line": 478,
+ "text": ":param stream_id: The ID of the stream to open."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFrJvYaxvdQ7x-Tx1PSDG/h2/connection.py",
+ "line": 650,
+ "text": "Returns an integer suitable for use as the stream ID for the next"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFrJvYaxvdQ7x-Tx1PSDG/h2/connection.py",
+ "line": 666,
+ "text": ":returns: The next free stream ID this peer can use to initiate a"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFrJvYaxvdQ7x-Tx1PSDG/h2/connection.py",
+ "line": 677,
+ "text": "\"Next available stream ID %d\", next_stream_id,"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFrJvYaxvdQ7x-Tx1PSDG/h2/connection.py",
+ "line": 701,
+ "text": "headers as a request. It will also implicitly open the stream being"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFrJvYaxvdQ7x-Tx1PSDG/h2/connection.py",
+ "line": 706,
+ "text": "headers as a response. It is a protocol error for a server to open a"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFrJvYaxvdQ7x-Tx1PSDG/h2/connection.py",
+ "line": 793,
+ "text": "# Check we can open the stream."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFrJvYaxvdQ7x-Tx1PSDG/h2/connection.py",
+ "line": 798,
+ "text": "msg = f\"Max outbound streams is {max_open_streams}, {value} open\""
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/.hermes/config.yaml.pre-start-in-plan-mode-20260504_181839.bak",
+ "/home/smlflg/.hermes/config.yaml.pre-skill-preload-plan-20260504_181648.bak"
+ ],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/auth.lock",
+ "/home/smlflg/.hermes/context_length_cache.yaml",
+ "/home/smlflg/.hermes/SOUL.md",
+ "/home/smlflg/.hermes/shell-hooks-allowlist.json",
+ "/home/smlflg/.hermes/state.db-wal",
+ "/home/smlflg/.hermes/processes.json",
+ "/home/smlflg/.hermes/.hermes_history",
+ "/home/smlflg/.hermes/auth.json",
+ "/home/smlflg/.hermes/.codex",
+ "/home/smlflg/.hermes/channel_directory.json",
+ "/home/smlflg/.hermes/.update_check",
+ "/home/smlflg/.hermes/config.yaml.bak.20260504_173347",
+ "/home/smlflg/.hermes/gateway_state.json",
+ "/home/smlflg/.hermes/config.yaml.pre-start-in-plan-mode-20260504_181839.bak",
+ "/home/smlflg/.hermes/interrupt_debug.log",
+ "/home/smlflg/.hermes/config.yaml.pre-codex-first-fallback.1777377776.bak",
+ "/home/smlflg/.hermes/state.db-shm",
+ "/home/smlflg/.hermes/config.yaml.bak_before_florian_tts_20260503_203315",
+ "/home/smlflg/.hermes/state.db",
+ "/home/smlflg/.hermes/ADHS_LEARNING_PROFILE.md",
+ "/home/smlflg/.hermes/config.yaml",
+ "/home/smlflg/.hermes/.clean_shutdown",
+ "/home/smlflg/.hermes/config.yaml.pre-busy-queue-20260504_180605.bak",
+ "/home/smlflg/.hermes/response_store.db",
+ "/home/smlflg/.hermes/config.yaml.pre-skill-preload-plan-20260504_181648.bak",
+ "/home/smlflg/.hermes/models_dev_cache.json",
+ "/home/smlflg/.hermes/.uv-cache/CACHEDIR.TAG",
+ "/home/smlflg/.hermes/.uv-cache/.lock",
+ "/home/smlflg/.hermes/.uv-cache/.gitignore",
+ "/home/smlflg/.hermes/.uv-cache/sdists-v9/.gitignore",
+ "/home/smlflg/.hermes/.uv-cache/sdists-v9/.git",
+ "/home/smlflg/.hermes/.uv-cache/sdists-v9/editable/a94b54e7cf639f49/revision.rev",
+ "/home/smlflg/.hermes/.uv-cache/sdists-v9/editable/a94b54e7cf639f49/.lock",
+ "/home/smlflg/.hermes/.uv-cache/sdists-v9/editable/a94b54e7cf639f49/OFDa1Ii1krHYQ7F31AxJo/metadata.msgpack",
+ "/home/smlflg/.hermes/.uv-cache/sdists-v9/editable/a94b54e7cf639f49/bx1oXqmLM8vjlNokGTpjb/mini_swe_agent-1.17.3-0.editable-py3-none-any.whl",
+ "/home/smlflg/.hermes/.uv-cache/sdists-v9/editable/a94b54e7cf639f49/bx1oXqmLM8vjlNokGTpjb/metadata.msgpack",
+ "/home/smlflg/.hermes/.uv-cache/sdists-v9/editable/1e1fb798d77b07b3/revision.rev",
+ "/home/smlflg/.hermes/.uv-cache/sdists-v9/editable/1e1fb798d77b07b3/.lock",
+ "/home/smlflg/.hermes/.uv-cache/sdists-v9/editable/1e1fb798d77b07b3/bqO9jsbdrVVfKU7cEX2bb/metadata.msgpack",
+ "/home/smlflg/.hermes/.uv-cache/sdists-v9/editable/1e1fb798d77b07b3/bqO9jsbdrVVfKU7cEX2bb/hermes_agent-0.2.0-0.editable-py3-none-any.whl",
+ "/home/smlflg/.hermes/.uv-cache/wheels-v5/pypi/aiohappyeyeballs/2.6.1-py3-none-any.msgpack",
+ "/home/smlflg/.hermes/.uv-cache/wheels-v5/pypi/aiohappyeyeballs/2.6.1-py3-none-any.http",
+ "/home/smlflg/.hermes/.uv-cache/wheels-v5/pypi/pydantic-core/2.41.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.msgpack",
+ "/home/smlflg/.hermes/.uv-cache/wheels-v5/pypi/pydantic-core/2.41.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.http",
+ "/home/smlflg/.hermes/.uv-cache/wheels-v5/pypi/opentelemetry-proto/1.40.0-py3-none-any.msgpack",
+ "/home/smlflg/.hermes/.uv-cache/wheels-v5/pypi/opentelemetry-proto/1.40.0-py3-none-any.http",
+ "/home/smlflg/.hermes/.uv-cache/wheels-v5/pypi/obstore/0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.http",
+ "/home/smlflg/.hermes/.uv-cache/wheels-v5/pypi/obstore/0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.msgpack",
+ "/home/smlflg/.hermes/.uv-cache/wheels-v5/pypi/mpmath/1.3.0-py3-none-any.msgpack",
+ "/home/smlflg/.hermes/.uv-cache/wheels-v5/pypi/mpmath/1.3.0-py3-none-any.http"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/heumandenparty-bb381eb21d.json b/ProjectIntakeTower/inventory/evidence/heumandenparty-bb381eb21d.json
new file mode 100644
index 0000000000000000000000000000000000000000..58794cce3683d3a3eae6cf73c71ba652486a0f78
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/heumandenparty-bb381eb21d.json
@@ -0,0 +1,216 @@
+{
+ "project_id": "heumandenparty-bb381eb21d",
+ "path": "/home/smlflg/Projekte/HeumandenParty",
+ "readme_path": "/home/smlflg/Projekte/HeumandenParty/README.md",
+ "readme_summary": "# Heumaden Lenzzauber **24.–26. April 2026 · Heumaden · Abschieds-Lore von Mitja** Kleine Festival-Website für eine private Abschiedsfeier. Gebaut als digitales Ritualportal mit Lore, Stimmung und praktischer Orientierung für Gäste. ## Features - One-Page, mobile-first, Dark/Wald-Ästhetik - Line-up mit Tab-Switcher (Freitag / Samstag) - Timeline für den Pfad (beide Tage) - Info-Cards: Schlafen, Mitbringen, Versorgung, Regeln",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/newInfo",
+ "line": 7,
+ "text": "Aufbau Outdoor Freitag 12:00-XXX:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/newInfo",
+ "line": 8,
+ "text": "Abbau Outdoor Samstag 08:00-XXX"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/newInfo",
+ "line": 10,
+ "text": "Frühstücks Team Samstag: 11:00-XXX"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/newInfo",
+ "line": 12,
+ "text": "Putztrupp Sonntag 16:00-XXX?:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/index.html",
+ "line": 331,
+ "text": "Open Deck "
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/index.html",
+ "line": 343,
+ "text": "Der Bunker ist geladen. Die Nacht läuft durch bis Open Deck, je nachdem wie viel Energie noch im Raum ist.
"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/index.html",
+ "line": 405,
+ "text": "Open Deck "
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/index.html",
+ "line": 576,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/index.html",
+ "line": 601,
+ "text": "
"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/index.html",
+ "line": 990,
+ "text": "
"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/index.html",
+ "line": 999,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/PLAN.md",
+ "line": 60,
+ "text": "- Open-Meteo API (kostenlos, keine API Key)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/PLAN.md",
+ "line": 161,
+ "text": "- **Anbieter:** Open-Meteo (free, keine API Key nötig)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/PLAN.md",
+ "line": 162,
+ "text": "- **Endpoint:** `https://api.open-meteo.com/v1/forecast`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/PLAN.md",
+ "line": 195,
+ "text": "- [ ] Bestätigtes Line-up"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/PLAN.md",
+ "line": 196,
+ "text": "- [ ] Genauer Google Maps Link für beide Locations"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/PLAN.md",
+ "line": 197,
+ "text": "- [ ] PayPal-Link"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/PLAN.md",
+ "line": 198,
+ "text": "- [ ] WhatsApp-Gruppen-Link"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/PLAN.md",
+ "line": 199,
+ "text": "- [ ] Do's/Don'ts Bestätigung/Ergänzung"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/PLAN.md",
+ "line": 200,
+ "text": "- [ ] Ggf. weitere Details zu Workshops, Specials"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/PLAN.md",
+ "line": 227,
+ "text": "- [ ] HTML Template mit allen Sections"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/PLAN.md",
+ "line": 228,
+ "text": "- [ ] CSS Grundgerüst (Dark, Forest, Ritual)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/PLAN.md",
+ "line": 229,
+ "text": "- [ ] data.js mit Content-Struktur"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/PLAN.md",
+ "line": 232,
+ "text": "- [ ] Line-up ergänzen"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/PLAN.md",
+ "line": 233,
+ "text": "- [ ] Maps-Links einfügen"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/PLAN.md",
+ "line": 234,
+ "text": "- [ ] PayPal-Link"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/PLAN.md",
+ "line": 235,
+ "text": "- [ ] WhatsApp-Link"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/PLAN.md",
+ "line": 238,
+ "text": "- [ ] Mobile Test"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/PLAN.md",
+ "line": 239,
+ "text": "- [ ] GitHub Pages Deploy"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/PLAN.md",
+ "line": 240,
+ "text": "- [ ] Link Test"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/PLAN.md",
+ "line": 241,
+ "text": "- [ ] Final Touches"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/js/memento-timeline.js",
+ "line": 67,
+ "text": "var next = new Date(date.getTime());"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/js/memento-timeline.js",
+ "line": 68,
+ "text": "next.setDate(next.getDate() + days);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/js/memento-timeline.js",
+ "line": 69,
+ "text": "return next;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/js/lineup.js",
+ "line": 38,
+ "text": "// ─── Weather bar (Friday only, Open-Meteo) ───"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/js/lineup.js",
+ "line": 52,
+ "text": "'https://api.open-meteo.com/v1/forecast' +"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/js/lineup.js",
+ "line": 274,
+ "text": "act.classList.toggle('is-open', !isOpen);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/.hermes/plans/2026-04-08_100633-okay-cool-dann-hier-letzen-nderungen-dann-sind.md",
+ "line": 307,
+ "text": "- [ ] Hero-CTA zeigt auf `#programm` statt `#lineup`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/.hermes/plans/2026-04-08_100633-okay-cool-dann-hier-letzen-nderungen-dann-sind.md",
+ "line": 308,
+ "text": "- [ ] Wetter-Section + Script komplett entfernt"
+ },
+ {
+ "file": "/home/smlflg/Projekte/HeumandenParty/.hermes/plans/2026-04-08_100633-okay-cool-dann-hier-letzen-nderungen-dann-sind.md",
+ "line": 309,
+ "text": "- [ ] Alle 8 Sections in richtiger Reihenfolge"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/HeumandenParty/PLAN.md"
+ ],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/HeumandenParty/.codex",
+ "/home/smlflg/Projekte/HeumandenParty/.hermes/plans/2026-04-08_100633-okay-cool-dann-hier-letzen-nderungen-dann-sind.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/hooks-5b4bf565ae.json b/ProjectIntakeTower/inventory/evidence/hooks-5b4bf565ae.json
new file mode 100644
index 0000000000000000000000000000000000000000..523aed27eca7a20d90ba63270c30e394978e4676
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/hooks-5b4bf565ae.json
@@ -0,0 +1,103 @@
+{
+ "project_id": "hooks-5b4bf565ae",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/README.dynamic_rate_limiter_v3.md",
+ "readme_summary": "# Dynamic Rate Limiter v3 - Saturation-Aware Priority-Based Rate Limiting ## Overview The v3 dynamic rate limiter implements saturation-aware rate limiting with priority-based allocation. It balances resource efficiency (allowing unused capacity to be borrowed) with fairness guarantees (enforcing priorities during high load). **Key Behavior:** - When system is under 80% capacity: Generous mode - allows priority borrowing - When system is at/above 80% capacity: Strict mode - enforces normalized priority limits ## How It Works ### Flow Diagram",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/parallel_request_limiter_v3.py",
+ "line": 1187,
+ "text": "matching_descriptor = next("
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/parallel_request_limiter.py",
+ "line": 116,
+ "text": "# Calculate the next minute"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/parallel_request_limiter.py",
+ "line": 324,
+ "text": "max_parallel_requests=sys.maxsize, # TODO: Support max parallel requests for a model"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/parallel_request_limiter.py",
+ "line": 367,
+ "text": "max_parallel_requests=sys.maxsize, # TODO: Support max parallel requests for a user"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/parallel_request_limiter.py",
+ "line": 395,
+ "text": "max_parallel_requests=sys.maxsize, # TODO: Support max parallel requests for a team"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/parallel_request_limiter.py",
+ "line": 430,
+ "text": "max_parallel_requests=sys.maxsize, # TODO: Support max parallel requests for an End-User"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/dynamic_rate_limiter_v3.py",
+ "line": 302,
+ "text": "# Fail open: assume not saturated on error"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/dynamic_rate_limiter_v3.py",
+ "line": 415,
+ "text": "This prevents the bug where:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/dynamic_rate_limiter_v3.py",
+ "line": 640,
+ "text": "# Fail open on unexpected errors"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/batch_rate_limiter.py",
+ "line": 111,
+ "text": "descriptor_index = next("
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/prompt_injection_detection.py",
+ "line": 184,
+ "text": "# 2. check if vector db similarity check turned on [TODO] Not Implemented yet"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/litellm_skills/main.py",
+ "line": 555,
+ "text": "# Make next LLM call"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/litellm_skills/main.py",
+ "line": 796,
+ "text": "# Make next LLM call using the messages API"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/example_presidio_ad_hoc_recognizer.json",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/key_management_event_hooks.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/batch_redis_get.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/max_budget_per_session_limiter.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/cache_control_check.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/rate_limiter_utils.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/model_max_budget_limiter.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/parallel_request_limiter_v3.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/user_management_event_hooks.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/parallel_request_limiter.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/dynamic_rate_limiter.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/max_budget_limiter.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/max_iterations_limiter.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/azure_content_safety.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/dynamic_rate_limiter_v3.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/README.dynamic_rate_limiter_v3.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/responses_id_security.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/batch_rate_limiter.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/proxy_track_cost_callback.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/prompt_injection_detection.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/mcp_semantic_filter/ARCHITECTURE.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/mcp_semantic_filter/hook.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/mcp_semantic_filter/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/litellm_skills/main.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/hooks/litellm_skills/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/hpax-ba002b86b8.json b/ProjectIntakeTower/inventory/evidence/hpax-ba002b86b8.json
new file mode 100644
index 0000000000000000000000000000000000000000..afb27f214fcb990dfe5dd42b5caad51ec58a28d6
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/hpax-ba002b86b8.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "hpax-ba002b86b8",
+ "path": "/home/smlflg/Projekte/symphony/elixir/deps/hpax",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/deps/hpax/README.md",
+ "readme_summary": "# HPAX HPAX is an Elixir implementation of the HPACK header compression algorithm as used in HTTP/2 and defined in RFC 7541. HPAX is used by several Elixir projects, including the [Mint](https://github.com/elixir-mint/mint) HTTP client and [bandit](https://github.com/mtrudel/bandit) HTTP server projects. ## Installation To install HPAX, add it to your `mix.exs` file. ```elixir",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/http1-b4d0a6bae4.json b/ProjectIntakeTower/inventory/evidence/http1-b4d0a6bae4.json
new file mode 100644
index 0000000000000000000000000000000000000000..d61fa42d314c6ca172b5b73b9d48ea2190e0e266
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/http1-b4d0a6bae4.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "http1-b4d0a6bae4",
+ "path": "/home/smlflg/Projekte/symphony/elixir/deps/bandit/lib/bandit/http1",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/deps/bandit/lib/bandit/http1/README.md",
+ "readme_summary": "# HTTP/1 Handler Included in this folder is a complete `ThousandIsland.Handler` based implementation of HTTP/1.x as defined in [RFC 9112](https://datatracker.ietf.org/doc/rfc9112). ## Process model Within a Bandit server, an HTTP/1 connection is modeled as a single process. This process is tied to the lifecycle of the underlying TCP connection; in the case of an HTTP client which makes use of HTTP's keep-alive feature to make multiple requests on the same connection, all of these requests will be serviced",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/http2-afdaae42c3.json b/ProjectIntakeTower/inventory/evidence/http2-afdaae42c3.json
new file mode 100644
index 0000000000000000000000000000000000000000..897126475283ca96ca9e7dc9eafeee5b0a7e07c9
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/http2-afdaae42c3.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "http2-afdaae42c3",
+ "path": "/home/smlflg/Projekte/symphony/elixir/deps/bandit/lib/bandit/http2",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/deps/bandit/lib/bandit/http2/README.md",
+ "readme_summary": "# HTTP/2 Handler Included in this folder is a complete `ThousandIsland.Handler` based implementation of HTTP/2 as defined in [RFC 9110](https://datatracker.ietf.org/doc/rfc9110) & [RFC 9113](https://datatracker.ietf.org/doc/rfc9113) ## Process model Within a Bandit server, an HTTP/2 connection is modeled as a set of processes: * 1 process per connection, a `Bandit.HTTP2.Handler` module implementing the `ThousandIsland.Handler` behaviour, and;",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/ibm_guardrails-0b83d208cf.json b/ProjectIntakeTower/inventory/evidence/ibm_guardrails-0b83d208cf.json
new file mode 100644
index 0000000000000000000000000000000000000000..436a3fcf3c7edc40a141630ec286a1ef1c4aa594
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/ibm_guardrails-0b83d208cf.json
@@ -0,0 +1,15 @@
+{
+ "project_id": "ibm_guardrails-0b83d208cf",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/guardrails/guardrail_hooks/ibm_guardrails",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/guardrails/guardrail_hooks/ibm_guardrails/README.md",
+ "readme_summary": "# IBM Guardrails Detector Integration This integration provides support for IBM's FMS Guardrails detectors in LiteLLM. It supports both direct detector server calls and calls via the FMS Guardrails Orchestrator. ## Features - Support for IBM Detector Server API (`/api/v1/text/contents`) - Support for FMS Guardrails Orchestrator API (`/api/v2/text/detection/content`) - Configurable score thresholds for filtering detections - SSL verification control - Batch processing for detector server (multiple messages at once)",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/guardrails/guardrail_hooks/ibm_guardrails/example_config.yaml",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/guardrails/guardrail_hooks/ibm_guardrails/ibm_detector.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/guardrails/guardrail_hooks/ibm_guardrails/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/proxy/guardrails/guardrail_hooks/ibm_guardrails/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/img-372e5ed890.json b/ProjectIntakeTower/inventory/evidence/img-372e5ed890.json
new file mode 100644
index 0000000000000000000000000000000000000000..e71c800237c321f532c772d239428d610c20ee1f
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/img-372e5ed890.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "img-372e5ed890",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/contrib/admin/static/admin/img",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_62254c5202e80a68f4fe6572a2be46a3d953de1a/django/contrib/admin/static/admin/img/README.txt",
+ "readme_summary": "All icons are taken from Font Awesome (http://fontawesome.io/) project. The Font Awesome font is licensed under the SIL OFL 1.1: - https://scripts.sil.org/OFL SVG icons source: https://github.com/encharm/Font-Awesome-SVG-PNG Font-Awesome-SVG-PNG is licensed under the MIT license (see file license in current folder).",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/img-3ccbf2011e.json b/ProjectIntakeTower/inventory/evidence/img-3ccbf2011e.json
new file mode 100644
index 0000000000000000000000000000000000000000..f9db9efe0614e8fd52de25be86e962803c75ba21
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/img-3ccbf2011e.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "img-3ccbf2011e",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/contrib/admin/static/admin/img",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483/django/contrib/admin/static/admin/img/README.txt",
+ "readme_summary": "All icons are taken from Font Awesome (http://fontawesome.io/) project. The Font Awesome font is licensed under the SIL OFL 1.1: - https://scripts.sil.org/OFL SVG icons source: https://github.com/encharm/Font-Awesome-SVG-PNG Font-Awesome-SVG-PNG is licensed under the MIT license (see file license in current folder).",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/instructions-960e443668.json b/ProjectIntakeTower/inventory/evidence/instructions-960e443668.json
new file mode 100644
index 0000000000000000000000000000000000000000..3ade16867f8007e28d34cad6c1fe3db38756d9ac
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/instructions-960e443668.json
@@ -0,0 +1,88 @@
+{
+ "project_id": "instructions-960e443668",
+ "path": "/home/smlflg/Projekte/MyAIGame/portable/instructions",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/portable/instructions/AGENTS.md",
+ "line": 96,
+ "text": "- **WelcheFehlerVermeiden.md** -- Top 10 errors, API bug fix chain, integration rules"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/portable/instructions/companion/ADHD_TEMPLATE.md",
+ "line": 14,
+ "text": "- [ ] [Aktiver Task 1] -- [Status: X% / blockiert / fast fertig]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/portable/instructions/companion/ADHD_TEMPLATE.md",
+ "line": 15,
+ "text": "- [ ] [Aktiver Task 2]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/portable/instructions/companion/ADHD_TEMPLATE.md",
+ "line": 31,
+ "text": "- [ ] [Kleine Sache 1 -- 5min]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/portable/instructions/companion/ADHD_TEMPLATE.md",
+ "line": 32,
+ "text": "- [ ] [Kleine Sache 2 -- 5min]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/portable/instructions/companion/ADHD_TEMPLATE.md",
+ "line": 33,
+ "text": "- [ ] [Kleine Sache 3 -- 5min]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/portable/instructions/companion/WieArbeitestDuMitSamuel.md",
+ "line": 19,
+ "text": "Samuel hat ADHS. Das ist kein Bug, sondern ein Feature mit Nebenwirkungen."
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/portable/instructions/companion/Skilluebersicht.md",
+ "line": 17,
+ "text": "| chef | Delegation an Execution-Tier mit Context-Gathering | Execution | **Standard fuer jede Code-Aufgabe.** Refactoring, neue Features, Bug-Fixes |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/portable/instructions/companion/Skilluebersicht.md",
+ "line": 77,
+ "text": "| review | Code Review der aktuellen Aenderungen | Execution | Vor einem Commit -- Qualitaets-Check |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/portable/instructions/companion/Skilluebersicht.md",
+ "line": 109,
+ "text": "Execution chef, chef-lite, chef-async, test, review, debug-loop"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/portable/instructions/companion/WelcheFehlerVermeiden.md",
+ "line": 13,
+ "text": "Samuel kann z.B. kein Git -- weil Agents immer alles fuer ihn machen. Das ist kein Feature, das ist ein Bug."
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/portable/instructions/companion/WelcheFehlerVermeiden.md",
+ "line": 101,
+ "text": "#### #8: TODO-Chaos"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/portable/instructions/companion/WelcheFehlerVermeiden.md",
+ "line": 102,
+ "text": "- **Was:** Viele TODO-Dateien ohne Review, nie konsolidiert"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/portable/instructions/companion/WelcheFehlerVermeiden.md",
+ "line": 105,
+ "text": "- Woechentlich: 30min Review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MyAIGame/portable/instructions/companion/WelcheFehlerVermeiden.md",
+ "line": 123,
+ "text": "## External API & Bug Fix Chain"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/MyAIGame/portable/instructions/AGENTS.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/integrations-3c328d24bb.json b/ProjectIntakeTower/inventory/evidence/integrations-3c328d24bb.json
new file mode 100644
index 0000000000000000000000000000000000000000..5780f164e667a89796e9c0a92fa8326f59660ad3
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/integrations-3c328d24bb.json
@@ -0,0 +1,112 @@
+{
+ "project_id": "integrations-3c328d24bb",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/Readme.md",
+ "readme_summary": "# Integrations This folder contains logging integrations for litellm eg. logging to Datadog, Langfuse, Prometheus, s3, GCS Bucket, etc.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/opentelemetry.py",
+ "line": 1073,
+ "text": "# See: https://github.com/open-telemetry/opentelemetry-python/pull/4676"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/opentelemetry.py",
+ "line": 1074,
+ "text": "# TODO: Refactor to use the proper OTEL Logs API instead of directly creating SDK LogRecords"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/opentelemetry.py",
+ "line": 1507,
+ "text": "# https://github.com/open-telemetry/semantic-conventions/blob/main/model/registry/gen-ai.yaml"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/opentelemetry.py",
+ "line": 1508,
+ "text": "# Following Conventions here: https://github.com/open-telemetry/semantic-conventions/blob/main/docs/gen-ai/llm-spans.md"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/callback_configs.json",
+ "line": 271,
+ "text": "\"displayName\": \"Open Telemetry\","
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/generic_api/generic_api_callback.py",
+ "line": 42,
+ "text": "with open(json_path, \"r\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/opik/utils.py",
+ "line": 20,
+ "text": "# The next two bytes are an int (t4) with two bits for"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/gcs_bucket/gcs_bucket.py",
+ "line": 350,
+ "text": "Tries current day, next day, and previous day until it finds the payload"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/datadog/datadog_cost_management.py",
+ "line": 118,
+ "text": "# If we want daily granularity, end date is usually same day or next day?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/SlackAlerting/slack_alerting.py",
+ "line": 1347,
+ "text": "API requests will be rejected until either (a) you increase your monthly budget or (b) your monthly usage resets at the beginning of the next calendar month. "
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/anthropic_cache_control_hook.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/braintrust_mock_client.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/logfire_logger.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/prompt_layer.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/email_alerting.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/custom_batch_logger.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/custom_prompt_management.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/s3_v2.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/langtrace.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/lunary.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/custom_sso_handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/greenscale.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/opentelemetry.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/humanloop.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/posthog_mock_client.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/argilla.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/mlflow.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/sqs.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/custom_guardrail.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/Readme.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/test_httpx.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/prometheus_services.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/weights_biases.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/braintrust_logging.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/literal_ai.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/dynamodb.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/posthog.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/prompt_management_base.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/s3.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/additional_logging_utils.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/lago.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/openmeter.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/traceloop.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/mock_client_factory.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/supabase.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/helicone_mock_client.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/langsmith_mock_client.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/helicone.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/langsmith.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/galileo.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/custom_logger.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/prometheus.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/athina.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/callback_configs.json",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/bitbucket/bitbucket_prompt_manager.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/bitbucket/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/bitbucket/bitbucket_client.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/bitbucket/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/deepeval/api.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/interactions-775f130276.json b/ProjectIntakeTower/inventory/evidence/interactions-775f130276.json
new file mode 100644
index 0000000000000000000000000000000000000000..f1759f72a11748dc7e922015e826921c0390d2da
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/interactions-775f130276.json
@@ -0,0 +1,14 @@
+{
+ "project_id": "interactions-775f130276",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/types/interactions",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/types/interactions/README.md",
+ "readme_summary": "# Interactions API Types This directory contains type definitions for the Google Interactions API. ## Generated Types The `generated.py` file is auto-generated from the official OpenAPI spec: https://ai.google.dev/static/api/interactions.openapi.json ### How to Regenerate When the API spec changes, regenerate the types with: ```bash",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/types/interactions/generated.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/types/interactions/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/types/interactions/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/io-6bce8b963f.json b/ProjectIntakeTower/inventory/evidence/io-6bce8b963f.json
new file mode 100644
index 0000000000000000000000000000000000000000..c2d4a82f49010c49f5f58634249f71e70aa3743e
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/io-6bce8b963f.json
@@ -0,0 +1,36 @@
+{
+ "project_id": "io-6bce8b963f",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/io",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/io/README.txt",
+ "readme_summary": ".. _example-gallery-io: astropy.io ---------- General examples of the ``astropy.io`` subpackages.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/io/split-jpeg-to-fits.py",
+ "line": 35,
+ "text": "image = Image.open('Hs-2009-14-a-web.jpg')"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/io/skip_create-large-fits.py",
+ "line": 80,
+ "text": "with open('large.fits', 'rb+') as fobj:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/io/skip_create-large-fits.py",
+ "line": 94,
+ "text": "with open('large.fits', 'rb+') as fobj:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/io/plot_fits-image.py",
+ "line": 8,
+ "text": "This example uses `astropy.utils.data` to download the file, `astropy.io.fits` to open"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/examples/io/modify-fits-header.py",
+ "line": 72,
+ "text": "with fits.open(fits_file, 'update') as f:"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/io-b7e790a6c3.json b/ProjectIntakeTower/inventory/evidence/io-b7e790a6c3.json
new file mode 100644
index 0000000000000000000000000000000000000000..1c311df9b659661d31270da90c50135eff082ed0
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/io-b7e790a6c3.json
@@ -0,0 +1,36 @@
+{
+ "project_id": "io-b7e790a6c3",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/io",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/io/README.txt",
+ "readme_summary": ".. _example-gallery-io: astropy.io ---------- General examples of the ``astropy.io`` subpackages.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/io/split-jpeg-to-fits.py",
+ "line": 35,
+ "text": "image = Image.open('Hs-2009-14-a-web.jpg')"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/io/skip_create-large-fits.py",
+ "line": 78,
+ "text": "with open('large.fits', 'rb+') as fobj:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/io/skip_create-large-fits.py",
+ "line": 92,
+ "text": "with open('large.fits', 'rb+') as fobj:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/io/plot_fits-image.py",
+ "line": 9,
+ "text": "This example uses `astropy.utils.data` to download the file, `astropy.io.fits` to open"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/examples/io/modify-fits-header.py",
+ "line": 74,
+ "text": "with fits.open(fits_file, 'update') as f:"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/io-bed8d27628.json b/ProjectIntakeTower/inventory/evidence/io-bed8d27628.json
new file mode 100644
index 0000000000000000000000000000000000000000..94cb903545acd2330edcbef8c8fa712b0a4cf40d
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/io-bed8d27628.json
@@ -0,0 +1,36 @@
+{
+ "project_id": "io-bed8d27628",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/io",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/io/README.txt",
+ "readme_summary": ".. _example-gallery-io: astropy.io ---------- General examples of the ``astropy.io`` subpackages.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/io/split-jpeg-to-fits.py",
+ "line": 35,
+ "text": "image = Image.open('Hs-2009-14-a-web.jpg')"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/io/skip_create-large-fits.py",
+ "line": 80,
+ "text": "with open('large.fits', 'rb+') as fobj:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/io/skip_create-large-fits.py",
+ "line": 94,
+ "text": "with open('large.fits', 'rb+') as fobj:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/io/plot_fits-image.py",
+ "line": 8,
+ "text": "This example uses `astropy.utils.data` to download the file, `astropy.io.fits` to open"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/examples/io/modify-fits-header.py",
+ "line": 72,
+ "text": "with fits.open(fits_file, 'update') as f:"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/issue_drafts-b3845697b3.json b/ProjectIntakeTower/inventory/evidence/issue_drafts-b3845697b3.json
new file mode 100644
index 0000000000000000000000000000000000000000..273e9aa5ae07a8329529520006518cdfb0a960e1
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/issue_drafts-b3845697b3.json
@@ -0,0 +1,213 @@
+{
+ "project_id": "issue_drafts-b3845697b3",
+ "path": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/shortcutcounter-d2ffa4d801.md",
+ "line": 16,
+ "text": "- TODO/FIXME/WIP hints: 8"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/shortcutcounter-d2ffa4d801.md",
+ "line": 19,
+ "text": "## Proposed next action"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/shortcutcounter-d2ffa4d801.md",
+ "line": 21,
+ "text": "Run the bounded review-only job and produce `result.json` plus `handoff.md`. Do not modify the source project from this intake issue."
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/shortcutcounter-d2ffa4d801.md",
+ "line": 25,
+ "text": "- `jobs/pending/pit-shortcutcounter-d2ffa4d801-review.json`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/shortcutcounter-d2ffa4d801.md",
+ "line": 29,
+ "text": "- One concrete next action is selected."
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/sidecar-ng-6382aa0e95.md",
+ "line": 16,
+ "text": "- TODO/FIXME/WIP hints: 40"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/sidecar-ng-6382aa0e95.md",
+ "line": 19,
+ "text": "## Proposed next action"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/sidecar-ng-6382aa0e95.md",
+ "line": 21,
+ "text": "Run the bounded review-only job and produce `result.json` plus `handoff.md`. Do not modify the source project from this intake issue."
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/sidecar-ng-6382aa0e95.md",
+ "line": 25,
+ "text": "- `jobs/pending/pit-sidecar-ng-6382aa0e95-review.json`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/sidecar-ng-6382aa0e95.md",
+ "line": 29,
+ "text": "- One concrete next action is selected."
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/sidecar-v8-plan-d6f06ac5d8.md",
+ "line": 16,
+ "text": "- TODO/FIXME/WIP hints: 40"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/sidecar-v8-plan-d6f06ac5d8.md",
+ "line": 19,
+ "text": "## Proposed next action"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/sidecar-v8-plan-d6f06ac5d8.md",
+ "line": 21,
+ "text": "Run the bounded review-only job and produce `result.json` plus `handoff.md`. Do not modify the source project from this intake issue."
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/sidecar-v8-plan-d6f06ac5d8.md",
+ "line": 25,
+ "text": "- `jobs/pending/pit-sidecar-v8-plan-d6f06ac5d8-review.json`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/sidecar-v8-plan-d6f06ac5d8.md",
+ "line": 29,
+ "text": "- One concrete next action is selected."
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483-0a6852d7c8.md",
+ "line": 16,
+ "text": "- TODO/FIXME/WIP hints: 40"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483-0a6852d7c8.md",
+ "line": 19,
+ "text": "## Proposed next action"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483-0a6852d7c8.md",
+ "line": 21,
+ "text": "Run the bounded review-only job and produce `result.json` plus `handoff.md`. Do not modify the source project from this intake issue."
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483-0a6852d7c8.md",
+ "line": 25,
+ "text": "- `jobs/pending/pit-django__django_bceadd2788dc2dad53eba0caae172bd8522fd483-0a6852d7c8-review.json`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/django__django_bceadd2788dc2dad53eba0caae172bd8522fd483-0a6852d7c8.md",
+ "line": 29,
+ "text": "- One concrete next action is selected."
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/claudecodepanel-7a5151f720.md",
+ "line": 16,
+ "text": "- TODO/FIXME/WIP hints: 40"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/claudecodepanel-7a5151f720.md",
+ "line": 19,
+ "text": "## Proposed next action"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/claudecodepanel-7a5151f720.md",
+ "line": 21,
+ "text": "Run the bounded review-only job and produce `result.json` plus `handoff.md`. Do not modify the source project from this intake issue."
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/claudecodepanel-7a5151f720.md",
+ "line": 25,
+ "text": "- `jobs/pending/pit-claudecodepanel-7a5151f720-review.json`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/claudecodepanel-7a5151f720.md",
+ "line": 29,
+ "text": "- One concrete next action is selected."
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/sidecar-v8-9f03a02b07.md",
+ "line": 16,
+ "text": "- TODO/FIXME/WIP hints: 8"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/sidecar-v8-9f03a02b07.md",
+ "line": 19,
+ "text": "## Proposed next action"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/sidecar-v8-9f03a02b07.md",
+ "line": 21,
+ "text": "Run the bounded review-only job and produce `result.json` plus `handoff.md`. Do not modify the source project from this intake issue."
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/sidecar-v8-9f03a02b07.md",
+ "line": 25,
+ "text": "- `jobs/pending/pit-sidecar-v8-9f03a02b07-review.json`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/sidecar-v8-9f03a02b07.md",
+ "line": 29,
+ "text": "- One concrete next action is selected."
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/codexdashboard-85a6fcfb79.md",
+ "line": 16,
+ "text": "- TODO/FIXME/WIP hints: 27"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/codexdashboard-85a6fcfb79.md",
+ "line": 19,
+ "text": "## Proposed next action"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/codexdashboard-85a6fcfb79.md",
+ "line": 21,
+ "text": "Run the bounded review-only job and produce `result.json` plus `handoff.md`. Do not modify the source project from this intake issue."
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/codexdashboard-85a6fcfb79.md",
+ "line": 25,
+ "text": "- `jobs/pending/pit-codexdashboard-85a6fcfb79-review.json`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/codexdashboard-85a6fcfb79.md",
+ "line": 29,
+ "text": "- One concrete next action is selected."
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/codex-sidecarv1-60460fee07.md",
+ "line": 16,
+ "text": "- TODO/FIXME/WIP hints: 20"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/codex-sidecarv1-60460fee07.md",
+ "line": 19,
+ "text": "## Proposed next action"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/codex-sidecarv1-60460fee07.md",
+ "line": 21,
+ "text": "Run the bounded review-only job and produce `result.json` plus `handoff.md`. Do not modify the source project from this intake issue."
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/codex-sidecarv1-60460fee07.md",
+ "line": 25,
+ "text": "- `jobs/pending/pit-codex-sidecarv1-60460fee07-review.json`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/codex-sidecarv1-60460fee07.md",
+ "line": 29,
+ "text": "- One concrete next action is selected."
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/AgentProjectMinenraeumer/ProjectIntakeTower/github/issue_drafts/sidecar-v8-plan-d6f06ac5d8.md"
+ ],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/jason-144cee4a2a.json b/ProjectIntakeTower/inventory/evidence/jason-144cee4a2a.json
new file mode 100644
index 0000000000000000000000000000000000000000..1cf087aad5921131067e386a44a353b1c6385251
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/jason-144cee4a2a.json
@@ -0,0 +1,41 @@
+{
+ "project_id": "jason-144cee4a2a",
+ "path": "/home/smlflg/Projekte/symphony/elixir/deps/jason",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/deps/jason/README.md",
+ "readme_summary": "# Jason A blazing fast JSON parser and generator in pure Elixir. The parser and generator are at least twice as fast as other Elixir/Erlang libraries (most notably `Poison`). The performance is comparable to `jiffy`, which is implemented in C as a NIF. Jason is usually only twice as slow. Both parser and generator fully conform to [RFC 8259](https://tools.ietf.org/html/rfc8259) and",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/jason/CHANGELOG.md",
+ "line": 70,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/jason/CHANGELOG.md",
+ "line": 77,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/jason/CHANGELOG.md",
+ "line": 84,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/jason/CHANGELOG.md",
+ "line": 96,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/jason/CHANGELOG.md",
+ "line": 105,
+ "text": "### Bug fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/jason/CHANGELOG.md",
+ "line": 125,
+ "text": "### Bug fixes"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/kday-f005023747.json b/ProjectIntakeTower/inventory/evidence/kday-f005023747.json
new file mode 100644
index 0000000000000000000000000000000000000000..50452288570e669480570830ec5f1d038ced78ee
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/kday-f005023747.json
@@ -0,0 +1,26 @@
+{
+ "project_id": "kday-f005023747",
+ "path": "/home/smlflg/Projekte/symphony/elixir/deps/kday",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/deps/kday/README.md",
+ "readme_summary": "# Kday ## Introduction `kday` provides functions to return the date of the first, last or nth day of the week on, nearest, before or after a given date. ## Kday Installation Add `kday` to your `deps` in `mix.exs`. ```elixir def deps do [",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/kday/CHANGELOG.md",
+ "line": 7,
+ "text": "### Bug Fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/kday/CHANGELOG.md",
+ "line": 19,
+ "text": "### Bug Fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/kday/CHANGELOG.md",
+ "line": 27,
+ "text": "### Bug Fixes"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/knowledge-cdf956f949.json b/ProjectIntakeTower/inventory/evidence/knowledge-cdf956f949.json
new file mode 100644
index 0000000000000000000000000000000000000000..7525b8f2dd67d45124e6feed232419312309b848
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/knowledge-cdf956f949.json
@@ -0,0 +1,213 @@
+{
+ "project_id": "knowledge-cdf956f949",
+ "path": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/ADHD_TEMPLATE.md",
+ "line": 11,
+ "text": "- [ ] [Aktiver Task 1] — [Status: X% / blockiert / fast fertig]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/ADHD_TEMPLATE.md",
+ "line": 12,
+ "text": "- [ ] [Aktiver Task 2]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/ADHD_TEMPLATE.md",
+ "line": 28,
+ "text": "- [ ] [Kleine Sache 1 — 5min]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/ADHD_TEMPLATE.md",
+ "line": 29,
+ "text": "- [ ] [Kleine Sache 2 — 5min]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/ADHD_TEMPLATE.md",
+ "line": 30,
+ "text": "- [ ] [Kleine Sache 3 — 5min]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/WieArbeitestDuMitSamuel.md",
+ "line": 15,
+ "text": "Samuel hat ADHS. Das ist kein Bug, sondern ein Feature mit Nebenwirkungen."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/fear-map.md",
+ "line": 12,
+ "text": "| **Implementierung nach Architektur** | mind. Sep 2025 | Keeper await-Bug seit Monaten offen. mAImory Code-Status \"unklar\". 5 BUILD_SPECS, 0 implementiert. | Projekte bleiben im \"Architektur fertig, Code fehlt\"-Zustand haengen | OFFEN — /ship Skill erstellt |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/skills-index.md",
+ "line": 13,
+ "text": "/review → ~/Projekte/Sidecar-ng/knowledge/commands/review.md — review, code pruefen, schau dir die aenderungen an"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/skills-index.md",
+ "line": 16,
+ "text": "/debug-loop → ~/Projekte/Sidecar-ng/knowledge/commands/debug-loop.md — bug, fehler fixen, funktioniert nicht, debug"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/Skilluebersicht.md",
+ "line": 37,
+ "text": "| `/review` | Code Review der Aenderungen | ~$3 |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/Skilluebersicht.md",
+ "line": 52,
+ "text": "$3.00 /chef, /chef-lite, /test, /review, /debug-loop"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/WelcheFehlerVermeiden.md",
+ "line": 64,
+ "text": "#### #8: 30 TODO-Dateien ohne Review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/WelcheFehlerVermeiden.md",
+ "line": 74,
+ "text": "## External API & Bug Fix Chain"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/recap.md",
+ "line": 3,
+ "text": "description: Session zusammenfassen — Was wurde gemacht, offene Fragen, Next Steps → SESSION_LOG.md"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/recap.md",
+ "line": 31,
+ "text": "- **Next Steps:** Was sollte als naechstes passieren?"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/recap.md",
+ "line": 53,
+ "text": "- [ ] Was noch fehlt"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/recap.md",
+ "line": 54,
+ "text": "- [ ] Ungeloeste Frage"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/recap.md",
+ "line": 62,
+ "text": "**Next Steps:**"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/test-crew.md",
+ "line": 255,
+ "text": "- PASS → Log \"Fixed ✓\", continue to next fix"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/debugmode.md",
+ "line": 2,
+ "text": "description: DebugMode aktivieren — systematisches Bug-Hunting ohne Feature-Creep"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/debugmode.md",
+ "line": 9,
+ "text": "debugmode Bug: , Hypothesis: "
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/debugmode.md",
+ "line": 14,
+ "text": "debugmode Bug: Tests schlagen fehl nach Refactoring, Hypothesis: Import-Pfade stimmen nicht"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/debugmode.md",
+ "line": 15,
+ "text": "debugmode Bug: Hook gibt leere Response, Hypothesis: JSON-Parsing Fehler"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/debugmode.md",
+ "line": 25,
+ "text": "- Sidecar schreibt `~/.claude/debugmode.json` mit Bug + Hypothesis"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/debugmode.md",
+ "line": 26,
+ "text": "- NUR Bug-bezogene Aktionen erlaubt"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/debugmode.md",
+ "line": 34,
+ "text": "- Wenn ein Bug aufgetaucht ist und du ihn systematisch jagen willst"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/test.md",
+ "line": 66,
+ "text": "For each step in scope, send a message to OpenCode with the exact prompt below. Wait for the response before sending the next step."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/test.md",
+ "line": 114,
+ "text": "6. Scan .env for placeholder values (containing \"your-\", \"xxx\", \"TODO\", \"CHANGE_ME\")"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/test.md",
+ "line": 190,
+ "text": "(echo >/dev/tcp/localhost/$port) 2>/dev/null && echo \"Port $port: OPEN\" || echo \"Port $port: CLOSED\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/test.md",
+ "line": 367,
+ "text": "- [Actionable next steps]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/test.md",
+ "line": 409,
+ "text": "- PASS → Report \"Fixed ✓\" and move to next failure"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/smart-compact.md",
+ "line": 7,
+ "text": "- **Bug-Kontext:** Falls Debugging — Symptome, Hypothesen, bereits getestete Fixes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/codex.md",
+ "line": 2,
+ "text": "argument-hint: [meinung|code|review] [frage/aufgabe/scope]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/codex.md",
+ "line": 3,
+ "text": "description: Codex als Sparringspartner — Zweitmeinung, Code-Delegation oder Review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/codex.md",
+ "line": 14,
+ "text": "- Starts with `review` → **review**, payload = rest (may be empty)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/codex.md",
+ "line": 122,
+ "text": "## Mode: review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/codex.md",
+ "line": 137,
+ "text": "timeout 180 codex review {flags} -C \"$(pwd)\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/codex.md",
+ "line": 144,
+ "text": "## Codex Code Review"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/codex.md",
+ "line": 165,
+ "text": "| Kein Git-Repo (review) | `/codex meinung` vorschlagen. STOP. |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/commands/review.md",
+ "line": 3,
+ "text": "description: Code-Review auf Qualitaet, Bugs und Verbesserungen"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/Sidecar-Workspace/Sidecar-ng/knowledge/CLAUDE.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/komandozentral-46af91fa1c.json b/ProjectIntakeTower/inventory/evidence/komandozentral-46af91fa1c.json
new file mode 100644
index 0000000000000000000000000000000000000000..55330090f3769040f49924bda80883076c8ced33
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/komandozentral-46af91fa1c.json
@@ -0,0 +1,217 @@
+{
+ "project_id": "komandozentral-46af91fa1c",
+ "path": "/home/smlflg/Projekte/KomandoZentral",
+ "readme_path": "/home/smlflg/Projekte/KomandoZentral/README.md",
+ "readme_summary": "# Kommandozentrale Deterministische, regelbasierte Routing-Engine fuer AI-Harnesses mit CLI und lokaler Web-UI. ## Installation Empfohlener Dev-Setup: ```bash uv sync --dev ``` Alle Kommandos danach ueber die projektlokale Umgebung starten:",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/TASK_TAXONOMY_V1.md",
+ "line": 12,
+ "text": "| ANALYZE | Was ist hier falsch oder gut? | Review, Diagnose, Bewertung |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/TASK_TAXONOMY_V1.md",
+ "line": 44,
+ "text": "## BUILD — Implementierung, Bug Fixing, Refactoring"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/TASK_TAXONOMY_V1.md",
+ "line": 58,
+ "text": "| BUILD-fix | Bekannter Bug, klare Ursache | Codex (Verification Loop) oder Aider |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/TASK_TAXONOMY_V1.md",
+ "line": 75,
+ "text": "- \"Fixe den Patch-Apply-Bug in Run #9\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/TASK_TAXONOMY_V1.md",
+ "line": 83,
+ "text": "## ANALYZE — Code Review, Debugging, Evaluation"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/OPENCODE_HANDOFF.md",
+ "line": 73,
+ "text": "- Open einer Decision aus dem Review Layer"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/OPENCODE_HANDOFF.md",
+ "line": 78,
+ "text": "- Open zeigt eine bestehende Decision an"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/OPENCODE_HANDOFF.md",
+ "line": 86,
+ "text": "### 3. Review Layer produktiv machen"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/OPENCODE_HANDOFF.md",
+ "line": 94,
+ "text": "- Open- und Duplicate-Aktion pro Eintrag"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/OPENCODE_HANDOFF.md",
+ "line": 97,
+ "text": "- im Review-Layer sichtbar markiert sein"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/OPENCODE_HANDOFF.md",
+ "line": 123,
+ "text": "- Review-Filter"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/OPENCODE_HANDOFF.md",
+ "line": 142,
+ "text": "- Save/Open/Duplicate sauber funktionieren"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/OPENCODE_HANDOFF.md",
+ "line": 143,
+ "text": "- Review-Layer produktive Filter und Suche hat"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/WEB_UI_PLAN.md",
+ "line": 160,
+ "text": "- einfache Review-Ansicht fuer schlechte Routing-Outcomes"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/DECISION_OUTPUT_SCHEMA.md",
+ "line": 112,
+ "text": "Patch-Apply-Bug in AgentArena Run #9 fixen. Fehlermeldung:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/DECISION_OUTPUT_SCHEMA.md",
+ "line": 184,
+ "text": "## Review-Protokoll"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/SOFTWARE_ARCHITEKTUR.md",
+ "line": 248,
+ "text": "- `kz review-outcomes`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/README.md",
+ "line": 29,
+ "text": "uv run kz \"Fixe Bug in agent.py\" --codebase-depth single-file --blast-radius isolated --cause-ambiguity known --reversibility easy --verification auto-tests"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/KOMMANDOZENTRALE_PLAN.md",
+ "line": 285,
+ "text": "- [ ] ECOSYSTEM_MAP.md mit 8+ Artefakten"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/KOMMANDOZENTRALE_PLAN.md",
+ "line": 286,
+ "text": "- [ ] DECISION_OUTPUT_SCHEMA.md vorhanden"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/KOMMANDOZENTRALE_PLAN.md",
+ "line": 287,
+ "text": "- [ ] 3 DECISIONS/*.yaml Dateien im Decision Output Format"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/KOMMANDOZENTRALE_PLAN.md",
+ "line": 288,
+ "text": "- [ ] HARNESS_REGISTRY.md angelegt (Claude Code ausgefüllt, Rest verlinkt auf SCHICHT_B)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/KOMMANDOZENTRALE_PLAN.md",
+ "line": 300,
+ "text": "- [ ] SCHICHT_B alle {{}} gefüllt"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/KOMMANDOZENTRALE_PLAN.md",
+ "line": 301,
+ "text": "- [ ] TASK_TAXONOMY_V1.md: 6 Klassen, je 3+ Beispiele"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/KOMMANDOZENTRALE_PLAN.md",
+ "line": 302,
+ "text": "- [ ] 5+ reale Entscheidungen in DECISIONS/"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/KOMMANDOZENTRALE_PLAN.md",
+ "line": 357,
+ "text": "| Routing-Matrix veraltet | Vierteljährlicher Review-Checkpoint. |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/BETA_SCOPE.md",
+ "line": 19,
+ "text": "- Review Layer"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/BETA_SCOPE.md",
+ "line": 70,
+ "text": "### 3. Review Layer unten"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/BETA_SCOPE.md",
+ "line": 89,
+ "text": "- hebt den frischen Eintrag im Review Layer hervor"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/BETA_SCOPE.md",
+ "line": 91,
+ "text": "`Open`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/BETA_SCOPE.md",
+ "line": 118,
+ "text": "## Review Layer"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/BETA_SCOPE.md",
+ "line": 120,
+ "text": "Der Decision-Log wird zum produktiven Review-Bereich."
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/BETA_SCOPE.md",
+ "line": 130,
+ "text": "- Duplicate aus dem Review Layer"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/BETA_SCOPE.md",
+ "line": 141,
+ "text": "- schwache Decisions sowohl im Review Layer als auch im Result-Bereich"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/BETA_SCOPE.md",
+ "line": 148,
+ "text": "- Decision Lifecycle mit Save/Open/Duplicate"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/BETA_SCOPE.md",
+ "line": 149,
+ "text": "- Review Layer mit Suche, Filtern und weak-decision detection"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/BETA_SCOPE.md",
+ "line": 172,
+ "text": "- Save/Open/Duplicate ohne Mehrdeutigkeit funktionieren"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/BETA_SCOPE.md",
+ "line": 173,
+ "text": "- Review Layer schwache Decisions schnell auffindbar macht"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/OPENCODE_PROMPT_BETA.txt",
+ "line": 26,
+ "text": "- Implementiere den Review Layer mit:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/KomandoZentral/OPENCODE_PROMPT_BETA.txt",
+ "line": 57,
+ "text": "- Weak-Markierung soll sowohl im Review-Layer als auch im Result-Bereich"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/KomandoZentral/OPENCODE_HANDOFF.md",
+ "/home/smlflg/Projekte/KomandoZentral/WEB_UI_PLAN.md",
+ "/home/smlflg/Projekte/KomandoZentral/KOMMANDOZENTRALE_PLAN.md"
+ ],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/KomandoZentral/.codex"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/lazy_html-6441a9544c.json b/ProjectIntakeTower/inventory/evidence/lazy_html-6441a9544c.json
new file mode 100644
index 0000000000000000000000000000000000000000..f5eba22032f75c8c20a0d2056abeaf62782a1a65
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/lazy_html-6441a9544c.json
@@ -0,0 +1,21 @@
+{
+ "project_id": "lazy_html-6441a9544c",
+ "path": "/home/smlflg/Projekte/symphony/elixir/deps/lazy_html",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/deps/lazy_html/README.md",
+ "readme_summary": "# LazyHTML Efficient parsing and querying of HTML documents. LazyHTML is designed around lazy HTML documents. Documents are parsed and kept natively in memory for as long as possible. Query selectors are executed in native code for performance and adheres to browser standards. Under the hood, LazyHTML uses [Lexbor](https://github.com/lexbor/lexbor), a fast, dependency-free and comprehensive HTML engine, written entirely in C.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/lazy_html/c_src/lazy_html.cpp",
+ "line": 332,
+ "text": "// Advance to the next sibling, or pop frames until we find one."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/lazy_html/c_src/lazy_html.cpp",
+ "line": 462,
+ "text": "// Advance to the next sibling, or pop frames until we find one."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/learn-harness-engineering-708823e98b.json b/ProjectIntakeTower/inventory/evidence/learn-harness-engineering-708823e98b.json
new file mode 100644
index 0000000000000000000000000000000000000000..92aa69f7fe11ce8a5fca5bce7000ef80d73fe9a1
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/learn-harness-engineering-708823e98b.json
@@ -0,0 +1,213 @@
+{
+ "project_id": "learn-harness-engineering-708823e98b",
+ "path": "/home/smlflg/Projekte/learn-harness-engineering",
+ "readme_path": "/home/smlflg/Projekte/learn-harness-engineering/README.md",
+ "readme_summary": "# Learn Harness Engineering > **A project-based course on building the environment, state management, verification, and control mechanisms that make AI coding agents work reliably.** Learn Harness Engineering is a course dedicated to the engineering of AI coding agents. We have deeply studied and synthesized the most advanced Harness Engineering theories and practices in the industry. Our core references include: - [OpenAI: Harness engineering: leveraging Codex in an agent-first world](https://openai.com/index/harness-engineering/) - [Anthropic: Effective harnesses for long-running agents](https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents) - [Anthropic: Harness design for long-running application development](https://www.anthropic.com/engineering/harness-design-long-running-apps) - [Awesome Harness Engineering](https://github.com/walkinglabs/awesome-harnes",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/README.md",
+ "line": 105,
+ "text": "│ │ definition │ │ handoff note for next session │ │"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/README.md",
+ "line": 120,
+ "text": "- **State** — Track what's been done, what's in progress, and what's next. Persisted to disk so the next session picks up exactly where the last one left off."
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/README.md",
+ "line": 123,
+ "text": "- **Session Lifecycle** — Initialize at the start. Clean up at the end. Leave a clean restart path for the next session."
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/README.md",
+ "line": 147,
+ "text": "you fix it again you review, not rescue"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/README.md",
+ "line": 302,
+ "text": "| [L12](./docs/lectures/lecture-12-why-every-session-must-leave-a-clean-state/index.md) | Why must every session leave a clean state? | The next session's success depends on this session's cleanup |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/README.md",
+ "line": 336,
+ "text": "Each project's solution becomes the next project's starter."
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/README.md",
+ "line": 361,
+ "text": "│ 4. Agent reads feature_list.json (what's done, what's next) │"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/README.md",
+ "line": 382,
+ "text": "│ 16. Agent leaves clean restart path for next session │"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/README.md",
+ "line": 422,
+ "text": "- Open a local repository"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/README.md",
+ "line": 442,
+ "text": "Then open the local URL that VitePress outputs in your browser."
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/SKILL.md",
+ "line": 196,
+ "text": "- [ ] Implementation complete"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/SKILL.md",
+ "line": 197,
+ "text": "- [ ] Verification passed"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/SKILL.md",
+ "line": 198,
+ "text": "- [ ] Evidence recorded"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/SKILL.md",
+ "line": 199,
+ "text": "- [ ] Repository restartable"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/SKILL.md",
+ "line": 335,
+ "text": "3. **Extraction timing creates race window** — User can start next turn before background extraction completes."
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/SKILL.md",
+ "line": 350,
+ "text": "违反这些非明显原则会导致 bug:"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/README.md",
+ "line": 160,
+ "text": "- [ ] Python scripts for automated harness generation"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/README.md",
+ "line": 161,
+ "text": "- [ ] HTML viewer for harness assessment results"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/README.md",
+ "line": 162,
+ "text": "- [ ] Expanded eval set (10+ test cases)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/README.md",
+ "line": 163,
+ "text": "- [ ] Integration with skill-creator benchmark framework"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/README.md",
+ "line": 164,
+ "text": "- [ ] Full Chinese localization (harness-creator-zh directory)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/README.md",
+ "line": 169,
+ "text": "- [ ] Harness 自动生成 Python 脚本"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/README.md",
+ "line": 170,
+ "text": "- [ ] Harness 评估结果 HTML 查看器"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/README.md",
+ "line": 171,
+ "text": "- [ ] 扩展测试用例(10+ 个)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/README.md",
+ "line": 172,
+ "text": "- [ ] 集成 skill-creator 基准测试框架"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/README.md",
+ "line": 173,
+ "text": "- [ ] 完整中文本地化(harness-creator-zh 目录)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/progress.md",
+ "line": 7,
+ "text": "**Active Feature:** [feat-XXX - Feature Name]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/progress.md",
+ "line": 18,
+ "text": "- [ ] [Current work item]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/progress.md",
+ "line": 22,
+ "text": "### What's Next"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/progress.md",
+ "line": 24,
+ "text": "1. [Next action item]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/progress.md",
+ "line": 29,
+ "text": "- [ ] [Blocker 1]: [description, impact]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/progress.md",
+ "line": 30,
+ "text": "- [ ] [Risk 1]: [description, mitigation]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/progress.md",
+ "line": 45,
+ "text": "- [ ] Tests pass: `[command and output]`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/progress.md",
+ "line": 46,
+ "text": "- [ ] Type check clean: `[command and output]`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/progress.md",
+ "line": 47,
+ "text": "- [ ] Manual verification: `[what was tested]`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/progress.md",
+ "line": 49,
+ "text": "## Notes for Next Session"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/progress.md",
+ "line": 51,
+ "text": "[Free-form notes that will help the next session pick up context]"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/init.sh",
+ "line": 13,
+ "text": "echo \"Next steps:\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/agents.md",
+ "line": 14,
+ "text": "6. **Review recent commits** with `git log --oneline -5`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/learn-harness-engineering/skills/harness-creator/templates/agents.md",
+ "line": 24,
+ "text": "- **Leave clean state**: Next session must be able to run `./init.sh` immediately"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/learn-harness-engineering/CLAUDE.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/learnings-0273ac2718.json b/ProjectIntakeTower/inventory/evidence/learnings-0273ac2718.json
new file mode 100644
index 0000000000000000000000000000000000000000..96da652c5d4b538e8030ee8383a9c9b286ca9d98
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/learnings-0273ac2718.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "learnings-0273ac2718",
+ "path": "/home/smlflg/Projekte/samuel-os-v2/LEARNINGS",
+ "readme_path": "/home/smlflg/Projekte/samuel-os-v2/LEARNINGS/README.md",
+ "readme_summary": "# LEARNINGS Hier landen nur verdichtete Erkenntnisse aus realer Arbeit. Format: - Datum - Kontext - Erkenntnis - Konsequenz Regel:",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/levo-770c3ac442.json b/ProjectIntakeTower/inventory/evidence/levo-770c3ac442.json
new file mode 100644
index 0000000000000000000000000000000000000000..5b73f00bd4f57bbfba547a399e294fc8886ffb42
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/levo-770c3ac442.json
@@ -0,0 +1,14 @@
+{
+ "project_id": "levo-770c3ac442",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/levo",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/levo/README.md",
+ "readme_summary": "# Levo AI Integration This integration enables sending LLM observability data to Levo AI using OpenTelemetry (OTLP) protocol. ## Overview The Levo integration extends LiteLLM's OpenTelemetry support to automatically send traces to Levo's collector endpoint with proper authentication and routing headers. ## Features - **Automatic OTLP Export**: Sends OpenTelemetry traces to Levo collector - **Levo-Specific Headers**: Automatically includes `x-levo-organization-id` and `x-levo-workspace-id` for routing - **Simple Configuration**: Just use `callbacks: [\"levo\"]` in your LiteLLM config",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/levo/levo.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/levo/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/integrations/levo/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/licenses-11efc67d7d.json b/ProjectIntakeTower/inventory/evidence/licenses-11efc67d7d.json
new file mode 100644
index 0000000000000000000000000000000000000000..13f1c16372a25ef0d341d4b7a587c78f62c865e9
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/licenses-11efc67d7d.json
@@ -0,0 +1,36 @@
+{
+ "project_id": "licenses-11efc67d7d",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/licenses",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/licenses/README.rst",
+ "readme_summary": "Licenses ======== This directory holds license and credit information for works astropy is derived from or distributes, and/or datasets. The license file for the astropy package itself is placed in the root directory of this repository.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/licenses/PYTHON.rst",
+ "line": 22,
+ "text": "All Python releases are Open Source (see http://www.opensource.org for"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/licenses/PYTHON.rst",
+ "line": 23,
+ "text": "the Open Source Definition). Historically, most, but not all, Python"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/licenses/PYTHON.rst",
+ "line": 46,
+ "text": "a modified version without making your changes open source. The"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/licenses/PYTHON.rst",
+ "line": 115,
+ "text": "BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_d16bfe05a744909de4b27f5875fe0d4ed41ce607/licenses/EXPAT_LICENSE.rst",
+ "line": 1,
+ "text": "Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/licenses-397fcfa35d.json b/ProjectIntakeTower/inventory/evidence/licenses-397fcfa35d.json
new file mode 100644
index 0000000000000000000000000000000000000000..f2bb942159f34be0355d47181fe87bb71bdffb0b
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/licenses-397fcfa35d.json
@@ -0,0 +1,36 @@
+{
+ "project_id": "licenses-397fcfa35d",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/licenses",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/licenses/README.rst",
+ "readme_summary": "Licenses ======== This directory holds license and credit information for works astropy is derived from or distributes, and/or datasets. The license file for the astropy package itself is placed in the root directory of this repository.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/licenses/PYTHON.rst",
+ "line": 22,
+ "text": "All Python releases are Open Source (see http://www.opensource.org for"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/licenses/PYTHON.rst",
+ "line": 23,
+ "text": "the Open Source Definition). Historically, most, but not all, Python"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/licenses/PYTHON.rst",
+ "line": 46,
+ "text": "a modified version without making your changes open source. The"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/licenses/PYTHON.rst",
+ "line": 115,
+ "text": "BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_a5917978be39d13cd90b517e1de4e7a539ffaa48/licenses/EXPAT_LICENSE.rst",
+ "line": 1,
+ "text": "Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/licenses-fd66a95a3c.json b/ProjectIntakeTower/inventory/evidence/licenses-fd66a95a3c.json
new file mode 100644
index 0000000000000000000000000000000000000000..dd3f3504e2acd75af8dedb489ecb8a5787e9f9da
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/licenses-fd66a95a3c.json
@@ -0,0 +1,36 @@
+{
+ "project_id": "licenses-fd66a95a3c",
+ "path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/licenses",
+ "readme_path": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/licenses/README.rst",
+ "readme_summary": "Licenses ======== This directory holds license and credit information for works astropy is derived from or distributes, and/or datasets. The license file for the astropy package itself is placed in the root directory of this repository.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/licenses/PYTHON.rst",
+ "line": 22,
+ "text": "All Python releases are Open Source (see http://www.opensource.org for"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/licenses/PYTHON.rst",
+ "line": 23,
+ "text": "the Open Source Definition). Historically, most, but not all, Python"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/licenses/PYTHON.rst",
+ "line": 46,
+ "text": "a modified version without making your changes open source. The"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/licenses/PYTHON.rst",
+ "line": 115,
+ "text": "BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1"
+ },
+ {
+ "file": "/home/smlflg/Projekte/FirstRealHarnessEvaluation_KarpathiesMD/results/repo_cache/astropy__astropy_7269fa3e33e8d02485a647da91a5a2a60a06af61/licenses/EXPAT_LICENSE.rst",
+ "line": 1,
+ "text": "Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/limited_api-e6d9eb9326.json b/ProjectIntakeTower/inventory/evidence/limited_api-e6d9eb9326.json
new file mode 100644
index 0000000000000000000000000000000000000000..4f398a661c5a529ad22bbed0bb7cee0bb9ecde91
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/limited_api-e6d9eb9326.json
@@ -0,0 +1,16 @@
+{
+ "project_id": "limited_api-e6d9eb9326",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/_core/tests/examples/limited_api",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/_core/tests/examples/limited_api/limited_api_latest.c",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/_core/tests/examples/limited_api/setup.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/_core/tests/examples/limited_api/limited_api1.c",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/_core/tests/examples/limited_api/limited_api2.pyx",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/_core/tests/examples/limited_api/meson.build"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/litellm_completion-6039c323b6.json b/ProjectIntakeTower/inventory/evidence/litellm_completion-6039c323b6.json
new file mode 100644
index 0000000000000000000000000000000000000000..46c964837776bd926b8d453c68a4b9a8a913ed7b
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/litellm_completion-6039c323b6.json
@@ -0,0 +1,15 @@
+{
+ "project_id": "litellm_completion-6039c323b6",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/a2a_protocol/providers/litellm_completion",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/a2a_protocol/providers/litellm_completion/README.md",
+ "readme_summary": "# A2A to LiteLLM Completion Bridge Routes A2A protocol requests through `litellm.acompletion`, enabling any LiteLLM-supported provider to be invoked via A2A. ## Flow ``` A2A Request → Transform → litellm.acompletion → Transform → A2A Response ``` ## SDK Usage Use the existing `asend_message` and `asend_message_streaming` functions with `litellm_params`:",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/a2a_protocol/providers/litellm_completion/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/a2a_protocol/providers/litellm_completion/handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/a2a_protocol/providers/litellm_completion/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/a2a_protocol/providers/litellm_completion/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/litellm_completion_bridge-b53b8b9fd3.json b/ProjectIntakeTower/inventory/evidence/litellm_completion_bridge-b53b8b9fd3.json
new file mode 100644
index 0000000000000000000000000000000000000000..1b08e7bb087363a18eef279ddef1b5330e8a3455
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/litellm_completion_bridge-b53b8b9fd3.json
@@ -0,0 +1,15 @@
+{
+ "project_id": "litellm_completion_bridge-b53b8b9fd3",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/a2a_protocol/litellm_completion_bridge",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/a2a_protocol/litellm_completion_bridge/README.md",
+ "readme_summary": "# A2A to LiteLLM Completion Bridge Routes A2A protocol requests through `litellm.acompletion`, enabling any LiteLLM-supported provider to be invoked via A2A. ## Flow ``` A2A Request → Transform → litellm.acompletion → Transform → A2A Response ``` ## SDK Usage Use the existing `asend_message` and `asend_message_streaming` functions with `litellm_params`:",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/a2a_protocol/litellm_completion_bridge/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/a2a_protocol/litellm_completion_bridge/handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/a2a_protocol/litellm_completion_bridge/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/a2a_protocol/litellm_completion_bridge/__init__.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/litellm_core_utils-0e803cd5f0.json b/ProjectIntakeTower/inventory/evidence/litellm_core_utils-0e803cd5f0.json
new file mode 100644
index 0000000000000000000000000000000000000000..1409f6be2993c492b765539bc937ef7bbd8e6852
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/litellm_core_utils-0e803cd5f0.json
@@ -0,0 +1,217 @@
+{
+ "project_id": "litellm_core_utils-0e803cd5f0",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/README.md",
+ "readme_summary": "## Folder Contents This folder contains general-purpose utilities that are used in multiple places in the codebase. Core files: - `streaming_handler.py`: The core streaming logic + streaming related helper utils - `core_helpers.py`: code used in `types/` - e.g. `map_finish_reason`. - `exception_mapping_utils.py`: utils for mapping exceptions to openai-compatible error types. - `default_encoding.py`: code for loading the default encoding (tiktoken) - `get_llm_provider_logic.py`: code for inferring the LLM provider from a given model name.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/duration_parser.py",
+ "line": 32,
+ "text": "# Next month is January, so subtract a day from March 1st"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/duration_parser.py",
+ "line": 72,
+ "text": "# Determine the day to set for next month"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/duration_parser.py",
+ "line": 89,
+ "text": "# Calculate the duration until the first day of the next month"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/duration_parser.py",
+ "line": 101,
+ "text": "Get the next standardized reset time based on the duration."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/duration_parser.py",
+ "line": 104,
+ "text": "- Nd: If N=1, reset at next midnight; if N>1, reset every N days from now"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/duration_parser.py",
+ "line": 115,
+ "text": "- Next reset time at a standardized interval in the specified timezone"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/duration_parser.py",
+ "line": 143,
+ "text": "# Unrecognized unit, default to next midnight"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/duration_parser.py",
+ "line": 198,
+ "text": "# Get 1st of next month at midnight"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/duration_parser.py",
+ "line": 222,
+ "text": "else: # Custom day value - next interval is value days from current"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/duration_parser.py",
+ "line": 241,
+ "text": "# Calculate next hour aligned with the value"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/duration_parser.py",
+ "line": 277,
+ "text": "# Calculate next minute aligned with the value"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/duration_parser.py",
+ "line": 321,
+ "text": "# Calculate next second aligned with the value"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/duration_parser.py",
+ "line": 361,
+ "text": "Handle monthly reset times. For monthly resets, we always reset at the start of the next month."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/duration_parser.py",
+ "line": 369,
+ "text": "datetime: First day of next month at midnight"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/duration_parser.py",
+ "line": 374,
+ "text": "# Get the first day of next month"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/realtime_streaming.py",
+ "line": 75,
+ "text": "# When a text message is blocked, hold the guardrail reason so the next"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/realtime_streaming.py",
+ "line": 305,
+ "text": "# Re-raise unexpected errors (no status_code/detail = programming bug, not a block)."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/realtime_streaming.py",
+ "line": 582,
+ "text": "# Store the guardrail reason so the next response.create"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/dot_notation_indexing.py",
+ "line": 183,
+ "text": "# If next segment is array notation, current field should be list"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/streaming_handler.py",
+ "line": 65,
+ "text": "Call next(it) from a thread and return _SYNC_ITER_EXHAUSTED on StopIteration."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/streaming_handler.py",
+ "line": 72,
+ "text": "return next(it)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/audio_utils/utils.py",
+ "line": 59,
+ "text": "with open(file_path, \"rb\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/audio_utils/utils.py",
+ "line": 71,
+ "text": "with open(str(content), \"rb\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/audio_utils/utils.py",
+ "line": 154,
+ "text": "with open(str(file_content_obj), \"rb\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/audio_utils/utils.py",
+ "line": 204,
+ "text": "return open(file_path, \"rb\")"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/audio_utils/utils.py",
+ "line": 234,
+ "text": "with open(str(file), \"rb\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/prompt_templates/common_utils.py",
+ "line": 241,
+ "text": "2. If first message is from assistant, expect 'user' next"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/prompt_templates/common_utils.py",
+ "line": 242,
+ "text": "3. If first message is from user, expect 'assistant' next"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/prompt_templates/common_utils.py",
+ "line": 243,
+ "text": "4. If first message is system, look at the next non-system message"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/prompt_templates/common_utils.py",
+ "line": 712,
+ "text": "# If it's a path, open and read the file"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/prompt_templates/common_utils.py",
+ "line": 719,
+ "text": "with open(file_content, \"rb\") as f:"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/env_utils.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/asyncify.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/cached_imports.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/duration_parser.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/health_check_utils.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/realtime_streaming.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/streaming_chunk_builder_utils.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/logging_utils.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/litellm_logging.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/get_provider_specific_headers.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/model_param_helper.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/dot_notation_indexing.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/get_supported_openai_params.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/mock_functions.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/logging_worker.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/safe_json_loads.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/default_encoding.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/safe_json_dumps.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/streaming_handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/response_header_helpers.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/fallback_utils.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/get_model_cost_map.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/coroutine_checker.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/app_crypto.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/health_check_helpers.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/rules.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/initialize_dynamic_callback_params.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/sensitive_data_masker.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/thread_pool_executor.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/model_response_utils.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/redact_messages.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/llm_request_utils.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/core_helpers.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/exception_mapping_utils.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/get_blog_posts.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/api_route_to_call_types.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/custom_logger_registry.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/get_llm_provider_logic.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/logging_callback_manager.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/dd_tracing.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/credential_accessor.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/json_validation_rule.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/get_litellm_params.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/audio_utils/utils.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/audio_utils/audio_health_check.wav",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/llm_response_utils/get_headers.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/llm_response_utils/convert_dict_to_response.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/llm_response_utils/get_api_base.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/litellm_core_utils/llm_response_utils/response_metadata.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/live_e2e_docker-e34733cdbf.json b/ProjectIntakeTower/inventory/evidence/live_e2e_docker-e34733cdbf.json
new file mode 100644
index 0000000000000000000000000000000000000000..cf7ad6e04dfa7119cd57126e0430caaa4b5f55c9
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/live_e2e_docker-e34733cdbf.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "live_e2e_docker-e34733cdbf",
+ "path": "/home/smlflg/Projekte/symphony/elixir/test/support/live_e2e_docker",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/llms-ac56750a0d.json b/ProjectIntakeTower/inventory/evidence/llms-ac56750a0d.json
new file mode 100644
index 0000000000000000000000000000000000000000..fb09a794335ae966d4f3bf7f50508069e983f6e0
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/llms-ac56750a0d.json
@@ -0,0 +1,262 @@
+{
+ "project_id": "llms-ac56750a0d",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/README.md",
+ "readme_summary": "## File Structure ### August 27th, 2024 To make it easy to see how calls are transformed for each model/provider: we are working on moving all supported litellm providers to a folder structure, where folder name is the supported litellm provider name. Each folder will contain a `*_transformation.py` file, which has all the request/response transformation logic, making it easy to see how calls are modified. E.g. `cohere/`, `bedrock/`.",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/vertex_llm_base.py",
+ "line": 96,
+ "text": "json_obj = json.load(open(credentials))"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/files/transformation.py",
+ "line": 98,
+ "text": "with open(str(file_content), \"rb\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/files/transformation.py",
+ "line": 575,
+ "text": "with open(str(file_content), \"rb\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/videos/transformation.py",
+ "line": 48,
+ "text": "image_file: File-like object opened in binary mode (e.g., open(\"path\", \"rb\"))"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/videos/transformation.py",
+ "line": 306,
+ "text": "# flat prevents the double-nesting bug:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/multimodal_embeddings/transformation.py",
+ "line": 119,
+ "text": "next_elem: The next element in the input list (may be media)."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/multimodal_embeddings/transformation.py",
+ "line": 123,
+ "text": "if the next element was merged into this instance."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/multimodal_embeddings/transformation.py",
+ "line": 162,
+ "text": "# Current element is text - try to merge with next media element"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/searxng/search/transformation.py",
+ "line": 59,
+ "text": "SearXNG is open-source and doesn't require an API key by default."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/minimax/text_to_speech/transformation.py",
+ "line": 334,
+ "text": "# For now, return a response indicating URL mode (TODO: fetch audio from URL)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/litellm_proxy/skills/README.md",
+ "line": 246,
+ "text": "files=[open(\"data-analysis.zip\", \"rb\")],"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/litellm_proxy/skills/sandbox_executor.py",
+ "line": 101,
+ "text": "with open(local_path, \"wb\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/litellm_proxy/skills/sandbox_executor.py",
+ "line": 243,
+ "text": "with open(tmp_path, \"rb\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/custom_httpx/container_handler.py",
+ "line": 44,
+ "text": "with open(config_path) as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/custom_httpx/http_handler.py",
+ "line": 300,
+ "text": "# Find the end of the key parameter (next & or end of string)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/custom_httpx/async_client_cleanup.py",
+ "line": 12,
+ "text": "and closes any aiohttp client sessions that are still open. Also closes the"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/sagemaker/common_utils.py",
+ "line": 102,
+ "text": "# If it's not valid JSON yet, continue to the next event"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/sagemaker/common_utils.py",
+ "line": 159,
+ "text": "# If it's not valid JSON yet, continue to the next event"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/sagemaker/common_utils.py",
+ "line": 163,
+ "text": "f\"UnicodeDecodeError: {e}. Attempting to combine with next event.\""
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/sagemaker/common_utils.py",
+ "line": 168,
+ "text": "f\"Error parsing message: {e}. Attempting to combine with next event.\""
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/sap/chat/handler.py",
+ "line": 89,
+ "text": "# FINAL RESULT IS *NOT* TERMINAL: treat it as the next chunk"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/sap/chat/handler.py",
+ "line": 236,
+ "text": "# If terminal, close BEFORE returning. Next __anext__() will stop immediately."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/bedrock/base_aws_llm.py",
+ "line": 747,
+ "text": "with open(web_identity_token_file, \"r\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/bedrock/files/transformation.py",
+ "line": 93,
+ "text": "with open(str(file_content), \"rb\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/bedrock/files/transformation.py",
+ "line": 753,
+ "text": "with open(str(file_content), \"rb\") as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/bedrock/image_edit/stability_transformation.py",
+ "line": 179,
+ "text": "# File-like object (e.g., BufferedReader from open())"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/bedrock/realtime/transformation.py",
+ "line": 911,
+ "text": "# Reset state for next response"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/bedrock/chat/invoke_handler.py",
+ "line": 2,
+ "text": "TODO: DELETE FILE. Bedrock LLM is no longer used. Goto `litellm/llms/bedrock/chat/invoke_transformations/base_invoke_transformation.py`"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/bedrock/chat/invoke_transformations/amazon_moonshot_transformation.py",
+ "line": 7,
+ "text": "Reference: https://aws.amazon.com/about-aws/whats-new/2025/12/amazon-bedrock-fully-managed-open-weight-models/"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/bedrock/chat/invoke_transformations/amazon_moonshot_transformation.py",
+ "line": 37,
+ "text": "https://aws.amazon.com/about-aws/whats-new/2025/12/amazon-bedrock-fully-managed-open-weight-models/"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/transcriptions/guardrail_translation/README.md",
+ "line": 135,
+ "text": "file=open(\"interview.mp3\", \"rb\"),"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/openai/transcriptions/guardrail_translation/README.md",
+ "line": 152,
+ "text": "file=open(\"audio.mp3\", \"rb\"),"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/gemini/videos/transformation.py",
+ "line": 42,
+ "text": "image_file: File-like object opened in binary mode (e.g., open(\"path\", \"rb\"))"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/petals/completion/transformation.py",
+ "line": 107,
+ "text": "\"Petals transformation currently done in handler.py. [TODO] Move to the transformation.py\""
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/petals/completion/transformation.py",
+ "line": 125,
+ "text": "\"Petals transformation currently done in handler.py. [TODO] Move to the transformation.py\""
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/anthropic/files/transformation.py",
+ "line": 167,
+ "text": "\"id\": \"file-xxx\","
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/anthropic/skills/readme.md",
+ "line": 69,
+ "text": "# Get next page if available"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/anthropic/skills/readme.md",
+ "line": 188,
+ "text": "- `next_page` (str, optional): Pagination token for the next page"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/anthropic/experimental_pass_through/messages/transformation.py",
+ "line": 48,
+ "text": "# TODO: Add Anthropic `metadata` support"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/anthropic/experimental_pass_through/responses_adapters/streaming_iterator.py",
+ "line": 37,
+ "text": "# Track open function_call items by item_id so we can emit tool_use start"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/custom_llm.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/base.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/README.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/maritalk.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/fireworks_ai/common_utils.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/fireworks_ai/cost_calculator.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/fireworks_ai/rerank/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/fireworks_ai/rerank/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/fireworks_ai/embed/fireworks_ai_transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/fireworks_ai/chat/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/fireworks_ai/audio_transcription/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/fireworks_ai/completion/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/nvidia_nim/embed.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/nvidia_nim/rerank/common_utils.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/nvidia_nim/rerank/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/nvidia_nim/rerank/ranking_transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/nvidia_nim/chat/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/nscale/chat/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/fal_ai/cost_calculator.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/fal_ai/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/fal_ai/image_generation/recraft_v3_transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/fal_ai/image_generation/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/fal_ai/image_generation/bytedance_transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/fal_ai/image_generation/stable_diffusion_transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/fal_ai/image_generation/flux_pro_v11_transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/fal_ai/image_generation/imagen4_transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/fal_ai/image_generation/flux_schnell_transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/fal_ai/image_generation/flux_pro_v11_ultra_transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/fal_ai/image_generation/bria_transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/fal_ai/image_generation/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/fal_ai/image_generation/ideogram_v3_transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/vertex_ai_aws_wif.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/common_utils.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/vertex_ai_non_gemini.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/vertex_llm_base.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/cost_calculator.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/aws_credentials_supplier.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/vector_stores/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/vector_stores/search_api/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/vector_stores/rag_api/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/files/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/files/handler.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/ocr/deepseek_transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/ocr/common_utils.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/ocr/transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/ocr/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/image_edit/vertex_imagen_transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/image_edit/vertex_gemini_transformation.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/vertex_ai/image_edit/cost_calculator.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/lucksurface-1f8bd2ebaa.json b/ProjectIntakeTower/inventory/evidence/lucksurface-1f8bd2ebaa.json
new file mode 100644
index 0000000000000000000000000000000000000000..5fa26fdc542ea0cffa4d6bdad74f311fce5920a2
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/lucksurface-1f8bd2ebaa.json
@@ -0,0 +1,101 @@
+{
+ "project_id": "lucksurface-1f8bd2ebaa",
+ "path": "/home/smlflg/Projekte/LuckSurface",
+ "readme_path": "/home/smlflg/Projekte/LuckSurface/README.md",
+ "readme_summary": "# LuckSurface Prepared public surface for Samuel.SYSTEM, the two-account GitHub strategy, and the Paperclip/OpenClaw marketing machine. ## What Is In Here - `smlfg/README.md` Profile README for the professional public GitHub account. - `Erdnussspalter/README.md` Minimal archive/fallback profile README that points people to `@smlfg`. - `smlfg.github.io/`",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/LuckSurface/paperclip/templates/clip.md",
+ "line": 32,
+ "text": "## Next Step"
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuckSurface/paperclip/templates/clip.md",
+ "line": 34,
+ "text": ""
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuckSurface/paperclip/outbox/draft-frontier-llm-harness-build.md",
+ "line": 32,
+ "text": "## Next Step"
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuckSurface/paperclip/outbox/draft-frontier-llm-harness-build.md",
+ "line": 34,
+ "text": "Pull one short screen capture or still from the runtime switch and difference map into the next public clip so the proof reads instantly in feeds."
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuckSurface/paperclip/outbox/draft-sidecar-ng-build.md",
+ "line": 17,
+ "text": "- Metric / result: 97.3% accuracy (36/37), 148/148 tests pass, fail-open hook design"
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuckSurface/paperclip/outbox/draft-sidecar-ng-build.md",
+ "line": 32,
+ "text": "## Next Step"
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuckSurface/paperclip/outbox/draft-sidecar-ng-build.md",
+ "line": 34,
+ "text": "Pull one concrete screenshot from PortfolioTimeline and one README-ready metric block into the next published clip."
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuckSurface/paperclip/outbox/2026-04-21_build_samuel-system-surface.md",
+ "line": 32,
+ "text": "## Next Step"
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuckSurface/paperclip/outbox/2026-04-21_build_samuel-system-surface.md",
+ "line": 34,
+ "text": "Publish the page after `smlfg` email and `gh auth status` are clean, then connect the first real OpenClaw status update as the next clip."
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuckSurface/smlfg/README.md",
+ "line": 9,
+ "text": "- **Build agentic workflows:** context packs, routing, review loops, human-in-the-loop boundaries."
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuckSurface/smlfg/README.md",
+ "line": 11,
+ "text": "- **Evaluate behavior:** turn fuzzy prompt/workflow impressions into runs, comparisons, failures, and next steps."
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuckSurface/smlfg.github.io/index.html",
+ "line": 142,
+ "text": "Prototype practical agent routes, context packs, coding workflows, and human-in-the-loop review boundaries.
"
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuckSurface/smlfg.github.io/index.html",
+ "line": 156,
+ "text": "Turn “this prompt feels better” into observable runs, comparisons, failure notes, and next-step decisions.
"
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuckSurface/docs/PUBLISH_RUNBOOK.md",
+ "line": 15,
+ "text": "1. Open `https://github.com/settings/emails` while logged in as `smlfg`."
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuckSurface/docs/PUBLISH_RUNBOOK.md",
+ "line": 20,
+ "text": "6. Open `https://github.com/settings/security`."
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuckSurface/docs/PAPERCLIP_PIPELINE.md",
+ "line": 29,
+ "text": "- next step"
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuckSurface/docs/PAPERCLIP_PIPELINE.md",
+ "line": 53,
+ "text": "- next small test"
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuckSurface/docs/SAMUEL_SYSTEM_SPEC.md",
+ "line": 95,
+ "text": "5. Review which content generated replies, visits, stars, calls, or useful conversation."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/luishandoff-c8c475f685.json b/ProjectIntakeTower/inventory/evidence/luishandoff-c8c475f685.json
new file mode 100644
index 0000000000000000000000000000000000000000..c346eff8211fdac3bb6f41e62a411c60443aae47
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/luishandoff-c8c475f685.json
@@ -0,0 +1,104 @@
+{
+ "project_id": "luishandoff-c8c475f685",
+ "path": "/home/smlflg/Projekte/LuisHandoff",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/LuisHandoff/app.js",
+ "line": 640,
+ "text": "const next = fixedNodes[index + 1];"
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuisHandoff/app.js",
+ "line": 641,
+ "text": "if (!next) return;"
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuisHandoff/app.js",
+ "line": 644,
+ "text": "ctx.lineTo(next.x * width, next.y * height);"
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuisHandoff/agent-control-tower-steckbriefe.md",
+ "line": 14,
+ "text": "Implementiert ist dieser Kern in `src/kz/service.py`, `src/kz/rules.py`, `src/kz/registry.py`, `src/kz/classify.py` und `src/kz/persist.py`. Entry Points kommen aus `pyproject.toml`: `kz = \"kz.cli:main\"` und `kz-web = \"kz.web:run\"`. Es gibt eine FastAPI/Web-Sc"
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuisHandoff/agent-control-tower-steckbriefe.md",
+ "line": 72,
+ "text": "Der konkrete Failure Point ist brutal einfach: Im Projektpfad existiert keine Implementierung. `/home/smlflg/Projekte/megaHarness` ist kein Git-Repo. Gefunden wurden nur vier Dateien vom 2026-04-23: `idea`, `ARCHITECTURE.md`, `Artefakt_USP.md` und `Hoehlenglei"
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuisHandoff/agent-control-tower-steckbriefe.md",
+ "line": 126,
+ "text": "Der erste Failure Point ist fehlende Projektdokumentation und Historie. Es gibt kein README, kein `CLAUDE.md`, keine ROADMAP, NOTES, TODO oder ARCHITECTURE-Datei; `find . -name \"*.md\" -mtime -90` fand nur `.pytest_cache/README.md`. Der Ordner ist kein Git-Repo"
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuisHandoff/AGENT_CONTROL_TOWER_PROJECT_AUDIT.md",
+ "line": 11,
+ "text": "Das Zusammenfuehren wurde komplex, weil mehrfach gleichzeitig versucht wurde, Routing, Execution, Dashboard, Evaluation, Policy-Lernen und Operator-Control in einem Schritt zu loesen. Dazu kommen Namensvarianten, uncommitted WIP-Staende, lokale Runtime-Artefak"
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuisHandoff/AGENT_CONTROL_TOWER_PROJECT_AUDIT.md",
+ "line": 37,
+ "text": "- Confidence-Caps und schwache Decision-/Review-Metadaten."
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuisHandoff/AGENT_CONTROL_TOWER_PROJECT_AUDIT.md",
+ "line": 236,
+ "text": "- Kein Git bedeutet keine belastbare Review-/Rollback-Basis."
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuisHandoff/AGENT_CONTROL_TOWER_PROJECT_AUDIT.md",
+ "line": 389,
+ "text": "Es gibt einen initialen Commit (`ddc6259`) und einen grossen uncommitted WIP-Stand mit Root-SPA, `sidebyside/`, `frontier-llm-harness/`, GPT-5.4-Shift-Report und Diagrammen. Kein `package.json`, kein `pyproject.toml`, keine automatisierten Projekt-Tests. Subag"
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuisHandoff/AGENT_CONTROL_TOWER_PROJECT_AUDIT.md",
+ "line": 717,
+ "text": "- Review von Agent-generiertem Code: besonders Pfade, Persistenz, Tests, hidden side effects."
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuisHandoff/AGENT_CONTROL_TOWER_PROJECT_AUDIT.md",
+ "line": 751,
+ "text": "- 2 Stunden Review/Pairing fuer Projektkarte und Rollenentscheidung."
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuisHandoff/AGENT_CONTROL_TOWER_PROJECT_AUDIT.md",
+ "line": 753,
+ "text": "- Optional 1 Stunde Review des ersten implementierten Vertical-Slice-Plans."
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuisHandoff/index.html",
+ "line": 61,
+ "text": "Review, Rollenmatrix, Datenmodell
"
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuisHandoff/index.html",
+ "line": 192,
+ "text": "Ziel, Review, Stop "
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuisHandoff/video_luis_explainer/script.py",
+ "line": 182,
+ "text": "operator = make_box(\"Operator\", \"Ziel / Review / Stop\", width=2.35, stroke=CYAN, title_size=19).move_to(LEFT * 5.25 + UP * 1.35)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/LuisHandoff/.hermes/plans/2026-05-04_192937-codex-readonly-audit-night.md",
+ "line": 329,
+ "text": "## Open questions before implementation"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/LuisHandoff/video_luis_explainer/plan.md",
+ "/home/smlflg/Projekte/LuisHandoff/video_luis_explainer/media/videos/script/1080p60/LuisHandoffExplainer.mp4",
+ "/home/smlflg/Projekte/LuisHandoff/video_luis_explainer/media/videos/script/720p30/LuisHandoffExplainer.mp4",
+ "/home/smlflg/Projekte/LuisHandoff/video_luis_explainer/media/videos/script/480p15/LuisHandoffExplainer.mp4"
+ ],
+ "agent_artifacts": [
+ "/home/smlflg/Projekte/LuisHandoff/.codex",
+ "/home/smlflg/Projekte/LuisHandoff/.hermes/plans/2026-05-04_192937-codex-readonly-audit-night.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/ma-efef873bcd.json b/ProjectIntakeTower/inventory/evidence/ma-efef873bcd.json
new file mode 100644
index 0000000000000000000000000000000000000000..c5946d531fb2c88b902dfb2efb6ebdd6fcae6738
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/ma-efef873bcd.json
@@ -0,0 +1,64 @@
+{
+ "project_id": "ma-efef873bcd",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/README.rst",
+ "readme_summary": "================================== A guide to masked arrays in NumPy ================================== .. Contents:: See http://www.scipy.org/scipy/numpy/wiki/MaskedArray (dead link) for updates of this document. History -------",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/mrecords.py",
+ "line": 647,
+ "text": "# Try to open the file and guess its type"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/mrecords.py",
+ "line": 649,
+ "text": "f = open(fname)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/mrecords.py",
+ "line": 685,
+ "text": "# Try to open the file."
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/tests/test_old_ma.py",
+ "line": 716,
+ "text": "# TODO FIXME: Find out what the following raises a warning in r8247"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/tests/test_mrecords.py",
+ "line": 471,
+ "text": "with open(path, 'w') as f:"
+ },
+ {
+ "file": "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/tests/test_subclassing.py",
+ "line": 114,
+ "text": "return next(self._dataiter).__array__().view(type(self._original))"
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/core.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/API_CHANGES.txt",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/extras.pyi",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/core.pyi",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/README.rst",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/mrecords.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/testutils.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/__init__.pyi",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/extras.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/testutils.pyi",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/LICENSE",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/mrecords.pyi",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/tests/test_regression.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/tests/test_core.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/tests/test_old_ma.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/tests/test_arrayobject.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/tests/test_extras.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/tests/test_deprecations.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/tests/test_mrecords.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/tests/__init__.py",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/gFhvve-446Olq0UB5EXG6/numpy/ma/tests/test_subclassing.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/manim-video-1587ea9e16.json b/ProjectIntakeTower/inventory/evidence/manim-video-1587ea9e16.json
new file mode 100644
index 0000000000000000000000000000000000000000..9abd51418d4775f87391a165fbf3da1f90def045
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/manim-video-1587ea9e16.json
@@ -0,0 +1,231 @@
+{
+ "project_id": "manim-video-1587ea9e16",
+ "path": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video",
+ "readme_path": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/README.md",
+ "readme_summary": "# Manim Video Skill Production pipeline for mathematical and technical animations using [Manim Community Edition](https://www.manim.community/). ## What it does Creates 3Blue1Brown-style animated videos from text prompts. The agent handles the full pipeline: creative planning, Python code generation, rendering, scene stitching, and iterative refinement. ## Use cases - **Concept explainers** — \"Explain how neural networks learn\" - **Equation derivations** — \"Animate the proof of the Pythagorean theorem\" - **Algorithm visualizations** — \"Show how quicksort works step by step\"",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/SKILL.md",
+ "line": 25,
+ "text": "**Breathing room.** Every animation needs `self.wait()` after it. The viewer needs time to absorb what just appeared. Never rush from one animation to the next. A 2-second pause after a key reveal is never wasted."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/SKILL.md",
+ "line": 59,
+ "text": "PLAN --> CODE --> RENDER --> STITCH --> AUDIO (optional) --> REVIEW"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/SKILL.md",
+ "line": 67,
+ "text": "6. **REVIEW** — Render preview stills, verify against plan, adjust"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/SKILL.md",
+ "line": 187,
+ "text": "### Step 5: Review"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 76,
+ "text": "3. Form an expectation about what comes next"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 114,
+ "text": "4. Highlight the next term, dim the first to `0.5` (it's now context)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 152,
+ "text": "5. Zoom into the next box"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/rendering.md",
+ "line": 91,
+ "text": "5. Review stitched output"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/mobjects.md",
+ "line": 89,
+ "text": "label.next_to(circle, DOWN, buff=0.3) # next to another"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/decorations.md",
+ "line": 200,
+ "text": "3. **Disappear** — clear the stage for the next thing (FadeOut)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/visual-design.md",
+ "line": 63,
+ "text": "**Use monospace fonts for all text.** Manim's Pango text renderer produces broken kerning with proportional fonts (Helvetica, Inter, SF Pro, Arial) at all sizes and resolutions. Characters overlap and spacing is inconsistent. This is a fundamental Pango limita"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/animations.md",
+ "line": 162,
+ "text": "# Label that always stays next to another mobject"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 9,
+ "text": "- [ ] Narration script written with visual beats marked"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 10,
+ "text": "- [ ] Scene list with purpose, duration, and layout for each"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 11,
+ "text": "- [ ] Color palette defined with meaning assignments (`PRIMARY` = main concept, etc.)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 12,
+ "text": "- [ ] `MONO = \"Menlo\"` set as the font constant"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 13,
+ "text": "- [ ] Target resolution and aspect ratio decided"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 116,
+ "text": "- **Brief pause**: `self.wait(0.3)` after fadeout, before next scene's first animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 169,
+ "text": "- [ ] All scenes render without errors at `-ql`"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 170,
+ "text": "- [ ] Preview stills at `-qm` for text-heavy scenes (check kerning)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 171,
+ "text": "- [ ] Background color set in every scene (`self.camera.background_color = BG`)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 172,
+ "text": "- [ ] `add_subcaption()` or `subcaption=` on every significant animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 173,
+ "text": "- [ ] No text smaller than font_size=18"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 174,
+ "text": "- [ ] No text using proportional fonts (use monospace)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 175,
+ "text": "- [ ] buff >= 0.5 on all `.to_edge()` calls"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 176,
+ "text": "- [ ] Clean exit (FadeOut all) at end of every scene"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 177,
+ "text": "- [ ] `self.wait()` after every reveal"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 178,
+ "text": "- [ ] Color constants used (no hardcoded hex strings in scene code)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 179,
+ "text": "- [ ] All scenes use the same quality flag (don't mix `-ql` and `-qh`)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 185,
+ "text": "- [ ] Watch the complete video at 1x speed — does it feel rushed anywhere?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 186,
+ "text": "- [ ] Is there a moment where two things animate simultaneously and it's confusing?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 187,
+ "text": "- [ ] Does every text label have enough time to be read?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 188,
+ "text": "- [ ] Are transitions between scenes smooth (no black frames, no jarring cuts)?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 189,
+ "text": "- [ ] Is the audio in sync with the visuals (if using voiceover)?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "line": 190,
+ "text": "- [ ] Is the Gibbs-like \"first impression\" good? The first 5 seconds determine if someone keeps watching"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/scene-planning.md",
+ "line": 42,
+ "text": "Keep one element, fade the rest. Next scene starts with it still on screen."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/scene-planning.md",
+ "line": 45,
+ "text": "End scene with a shape, start next scene by transforming it."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/scene-planning.md",
+ "line": 63,
+ "text": "- [ ] Background color set"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/scene-planning.md",
+ "line": 64,
+ "text": "- [ ] Subcaptions on every animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/scene-planning.md",
+ "line": 65,
+ "text": "- [ ] `self.wait()` after every reveal"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/scene-planning.md"
+ ],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/SKILL.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/README.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/scripts/setup.sh",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/troubleshooting.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/animation-design-thinking.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/paper-explainer.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/rendering.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/mobjects.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/decorations.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/visual-design.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/graphs-and-data.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/updaters-and-trackers.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/camera-and-3d.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/animations.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/production-quality.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/equations.md",
+ "/home/smlflg/.hermes/profiles/dlm/skills/creative/manim-video/references/scene-planning.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/manim-video-1c4d3bbb52.json b/ProjectIntakeTower/inventory/evidence/manim-video-1c4d3bbb52.json
new file mode 100644
index 0000000000000000000000000000000000000000..ac2fa75571bb09346dee01f873baf453ee3e0f58
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/manim-video-1c4d3bbb52.json
@@ -0,0 +1,231 @@
+{
+ "project_id": "manim-video-1c4d3bbb52",
+ "path": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video",
+ "readme_path": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/README.md",
+ "readme_summary": "# Manim Video Skill Production pipeline for mathematical and technical animations using [Manim Community Edition](https://www.manim.community/). ## What it does Creates 3Blue1Brown-style animated videos from text prompts. The agent handles the full pipeline: creative planning, Python code generation, rendering, scene stitching, and iterative refinement. ## Use cases - **Concept explainers** — \"Explain how neural networks learn\" - **Equation derivations** — \"Animate the proof of the Pythagorean theorem\" - **Algorithm visualizations** — \"Show how quicksort works step by step\"",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/SKILL.md",
+ "line": 25,
+ "text": "**Breathing room.** Every animation needs `self.wait()` after it. The viewer needs time to absorb what just appeared. Never rush from one animation to the next. A 2-second pause after a key reveal is never wasted."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/SKILL.md",
+ "line": 59,
+ "text": "PLAN --> CODE --> RENDER --> STITCH --> AUDIO (optional) --> REVIEW"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/SKILL.md",
+ "line": 67,
+ "text": "6. **REVIEW** — Render preview stills, verify against plan, adjust"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/SKILL.md",
+ "line": 187,
+ "text": "### Step 5: Review"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 76,
+ "text": "3. Form an expectation about what comes next"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 114,
+ "text": "4. Highlight the next term, dim the first to `0.5` (it's now context)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 152,
+ "text": "5. Zoom into the next box"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/rendering.md",
+ "line": 91,
+ "text": "5. Review stitched output"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/mobjects.md",
+ "line": 89,
+ "text": "label.next_to(circle, DOWN, buff=0.3) # next to another"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/decorations.md",
+ "line": 200,
+ "text": "3. **Disappear** — clear the stage for the next thing (FadeOut)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/visual-design.md",
+ "line": 63,
+ "text": "**Use monospace fonts for all text.** Manim's Pango text renderer produces broken kerning with proportional fonts (Helvetica, Inter, SF Pro, Arial) at all sizes and resolutions. Characters overlap and spacing is inconsistent. This is a fundamental Pango limita"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/animations.md",
+ "line": 162,
+ "text": "# Label that always stays next to another mobject"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 9,
+ "text": "- [ ] Narration script written with visual beats marked"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 10,
+ "text": "- [ ] Scene list with purpose, duration, and layout for each"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 11,
+ "text": "- [ ] Color palette defined with meaning assignments (`PRIMARY` = main concept, etc.)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 12,
+ "text": "- [ ] `MONO = \"Menlo\"` set as the font constant"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 13,
+ "text": "- [ ] Target resolution and aspect ratio decided"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 116,
+ "text": "- **Brief pause**: `self.wait(0.3)` after fadeout, before next scene's first animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 169,
+ "text": "- [ ] All scenes render without errors at `-ql`"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 170,
+ "text": "- [ ] Preview stills at `-qm` for text-heavy scenes (check kerning)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 171,
+ "text": "- [ ] Background color set in every scene (`self.camera.background_color = BG`)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 172,
+ "text": "- [ ] `add_subcaption()` or `subcaption=` on every significant animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 173,
+ "text": "- [ ] No text smaller than font_size=18"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 174,
+ "text": "- [ ] No text using proportional fonts (use monospace)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 175,
+ "text": "- [ ] buff >= 0.5 on all `.to_edge()` calls"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 176,
+ "text": "- [ ] Clean exit (FadeOut all) at end of every scene"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 177,
+ "text": "- [ ] `self.wait()` after every reveal"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 178,
+ "text": "- [ ] Color constants used (no hardcoded hex strings in scene code)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 179,
+ "text": "- [ ] All scenes use the same quality flag (don't mix `-ql` and `-qh`)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 185,
+ "text": "- [ ] Watch the complete video at 1x speed — does it feel rushed anywhere?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 186,
+ "text": "- [ ] Is there a moment where two things animate simultaneously and it's confusing?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 187,
+ "text": "- [ ] Does every text label have enough time to be read?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 188,
+ "text": "- [ ] Are transitions between scenes smooth (no black frames, no jarring cuts)?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 189,
+ "text": "- [ ] Is the audio in sync with the visuals (if using voiceover)?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "line": 190,
+ "text": "- [ ] Is the Gibbs-like \"first impression\" good? The first 5 seconds determine if someone keeps watching"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/scene-planning.md",
+ "line": 42,
+ "text": "Keep one element, fade the rest. Next scene starts with it still on screen."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/scene-planning.md",
+ "line": 45,
+ "text": "End scene with a shape, start next scene by transforming it."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/scene-planning.md",
+ "line": 63,
+ "text": "- [ ] Background color set"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/scene-planning.md",
+ "line": 64,
+ "text": "- [ ] Subcaptions on every animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/scene-planning.md",
+ "line": 65,
+ "text": "- [ ] `self.wait()` after every reveal"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/scene-planning.md"
+ ],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/SKILL.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/README.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/scripts/setup.sh",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/troubleshooting.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/animation-design-thinking.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/paper-explainer.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/rendering.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/mobjects.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/decorations.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/visual-design.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/graphs-and-data.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/updaters-and-trackers.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/camera-and-3d.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/animations.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/production-quality.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/equations.md",
+ "/home/smlflg/.hermes/profiles/ra/skills/creative/manim-video/references/scene-planning.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/manim-video-1d0df8dd78.json b/ProjectIntakeTower/inventory/evidence/manim-video-1d0df8dd78.json
new file mode 100644
index 0000000000000000000000000000000000000000..b5769e3b3540fc15892765a73a62f1521c92aa3c
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/manim-video-1d0df8dd78.json
@@ -0,0 +1,233 @@
+{
+ "project_id": "manim-video-1d0df8dd78",
+ "path": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video",
+ "readme_path": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/README.md",
+ "readme_summary": "# Manim Video Skill Production pipeline for mathematical and technical animations using [Manim Community Edition](https://www.manim.community/). ## What it does Creates 3Blue1Brown-style animated videos from text prompts. The agent handles the full pipeline: creative planning, Python code generation, rendering, scene stitching, and iterative refinement. ## Use cases - **Concept explainers** — \"Explain how neural networks learn\" - **Equation derivations** — \"Animate the proof of the Pythagorean theorem\" - **Algorithm visualizations** — \"Show how quicksort works step by step\"",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/SKILL.md",
+ "line": 25,
+ "text": "**Breathing room.** Every animation needs `self.wait()` after it. The viewer needs time to absorb what just appeared. Never rush from one animation to the next. A 2-second pause after a key reveal is never wasted."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/SKILL.md",
+ "line": 59,
+ "text": "PLAN --> CODE --> RENDER --> STITCH --> AUDIO (optional) --> REVIEW"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/SKILL.md",
+ "line": 67,
+ "text": "6. **REVIEW** — Render preview stills, verify against plan, adjust"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/SKILL.md",
+ "line": 187,
+ "text": "### Step 5: Review"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 76,
+ "text": "3. Form an expectation about what comes next"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 114,
+ "text": "4. Highlight the next term, dim the first to `0.5` (it's now context)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 152,
+ "text": "5. Zoom into the next box"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/rendering.md",
+ "line": 107,
+ "text": "8. Review stitched output"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/mobjects.md",
+ "line": 89,
+ "text": "label.next_to(circle, DOWN, buff=0.3) # next to another"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/decorations.md",
+ "line": 200,
+ "text": "3. **Disappear** — clear the stage for the next thing (FadeOut)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/visual-design.md",
+ "line": 63,
+ "text": "**Use monospace fonts for all text.** Manim's Pango text renderer produces broken kerning with proportional fonts (Helvetica, Inter, SF Pro, Arial) at all sizes and resolutions. Characters overlap and spacing is inconsistent. This is a fundamental Pango limita"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/architecture-handoff-explainer.md",
+ "line": 43,
+ "text": "Review `contact_sheet.jpg` with vision analysis for gross layout/readability errors before finalizing."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/animations.md",
+ "line": 162,
+ "text": "# Label that always stays next to another mobject"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 9,
+ "text": "- [ ] Narration script written with visual beats marked"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 10,
+ "text": "- [ ] Scene list with purpose, duration, and layout for each"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 11,
+ "text": "- [ ] Color palette defined with meaning assignments (`PRIMARY` = main concept, etc.)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 12,
+ "text": "- [ ] `MONO = \"Menlo\"` set as the font constant"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 13,
+ "text": "- [ ] Target resolution and aspect ratio decided"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 116,
+ "text": "- **Brief pause**: `self.wait(0.3)` after fadeout, before next scene's first animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 169,
+ "text": "- [ ] All scenes render without errors at `-ql`"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 170,
+ "text": "- [ ] Preview stills at `-qm` for text-heavy scenes (check kerning)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 171,
+ "text": "- [ ] Background color set in every scene (`self.camera.background_color = BG`)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 172,
+ "text": "- [ ] `add_subcaption()` or `subcaption=` on every significant animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 173,
+ "text": "- [ ] No text smaller than font_size=18"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 174,
+ "text": "- [ ] No text using proportional fonts (use monospace)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 175,
+ "text": "- [ ] buff >= 0.5 on all `.to_edge()` calls"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 176,
+ "text": "- [ ] Clean exit (FadeOut all) at end of every scene"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 177,
+ "text": "- [ ] `self.wait()` after every reveal"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 178,
+ "text": "- [ ] Color constants used (no hardcoded hex strings in scene code)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 179,
+ "text": "- [ ] All scenes use the same quality flag (don't mix `-ql` and `-qh`)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 185,
+ "text": "- [ ] Watch the complete video at 1x speed — does it feel rushed anywhere?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 186,
+ "text": "- [ ] Is there a moment where two things animate simultaneously and it's confusing?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 187,
+ "text": "- [ ] Does every text label have enough time to be read?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 188,
+ "text": "- [ ] Are transitions between scenes smooth (no black frames, no jarring cuts)?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 189,
+ "text": "- [ ] Is the audio in sync with the visuals (if using voiceover)?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "line": 190,
+ "text": "- [ ] Is the Gibbs-like \"first impression\" good? The first 5 seconds determine if someone keeps watching"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/scene-planning.md",
+ "line": 42,
+ "text": "Keep one element, fade the rest. Next scene starts with it still on screen."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/scene-planning.md",
+ "line": 45,
+ "text": "End scene with a shape, start next scene by transforming it."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/scene-planning.md",
+ "line": 63,
+ "text": "- [ ] Background color set"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/scene-planning.md",
+ "line": 64,
+ "text": "- [ ] Subcaptions on every animation"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/architecture-handoff-explainer.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/scene-planning.md"
+ ],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/SKILL.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/README.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/scripts/setup.sh",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/troubleshooting.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/animation-design-thinking.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/paper-explainer.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/rendering.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/mobjects.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/decorations.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/visual-design.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/graphs-and-data.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/updaters-and-trackers.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/camera-and-3d.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/architecture-handoff-explainer.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/animations.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/production-quality.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/equations.md",
+ "/home/smlflg/.hermes/profiles/voice-learning/skills/creative/manim-video/references/scene-planning.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/manim-video-2772ffb3b9.json b/ProjectIntakeTower/inventory/evidence/manim-video-2772ffb3b9.json
new file mode 100644
index 0000000000000000000000000000000000000000..5c78e64f5fa3e4fc69345bdbdcc6bbf110c5ac72
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/manim-video-2772ffb3b9.json
@@ -0,0 +1,231 @@
+{
+ "project_id": "manim-video-2772ffb3b9",
+ "path": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video",
+ "readme_path": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/README.md",
+ "readme_summary": "# Manim Video Skill Production pipeline for mathematical and technical animations using [Manim Community Edition](https://www.manim.community/). ## What it does Creates 3Blue1Brown-style animated videos from text prompts. The agent handles the full pipeline: creative planning, Python code generation, rendering, scene stitching, and iterative refinement. ## Use cases - **Concept explainers** — \"Explain how neural networks learn\" - **Equation derivations** — \"Animate the proof of the Pythagorean theorem\" - **Algorithm visualizations** — \"Show how quicksort works step by step\"",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/SKILL.md",
+ "line": 25,
+ "text": "**Breathing room.** Every animation needs `self.wait()` after it. The viewer needs time to absorb what just appeared. Never rush from one animation to the next. A 2-second pause after a key reveal is never wasted."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/SKILL.md",
+ "line": 59,
+ "text": "PLAN --> CODE --> RENDER --> STITCH --> AUDIO (optional) --> REVIEW"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/SKILL.md",
+ "line": 67,
+ "text": "6. **REVIEW** — Render preview stills, verify against plan, adjust"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/SKILL.md",
+ "line": 187,
+ "text": "### Step 5: Review"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 76,
+ "text": "3. Form an expectation about what comes next"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 114,
+ "text": "4. Highlight the next term, dim the first to `0.5` (it's now context)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 152,
+ "text": "5. Zoom into the next box"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/rendering.md",
+ "line": 91,
+ "text": "5. Review stitched output"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/mobjects.md",
+ "line": 89,
+ "text": "label.next_to(circle, DOWN, buff=0.3) # next to another"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/decorations.md",
+ "line": 200,
+ "text": "3. **Disappear** — clear the stage for the next thing (FadeOut)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/visual-design.md",
+ "line": 63,
+ "text": "**Use monospace fonts for all text.** Manim's Pango text renderer produces broken kerning with proportional fonts (Helvetica, Inter, SF Pro, Arial) at all sizes and resolutions. Characters overlap and spacing is inconsistent. This is a fundamental Pango limita"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/animations.md",
+ "line": 162,
+ "text": "# Label that always stays next to another mobject"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 9,
+ "text": "- [ ] Narration script written with visual beats marked"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 10,
+ "text": "- [ ] Scene list with purpose, duration, and layout for each"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 11,
+ "text": "- [ ] Color palette defined with meaning assignments (`PRIMARY` = main concept, etc.)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 12,
+ "text": "- [ ] `MONO = \"Menlo\"` set as the font constant"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 13,
+ "text": "- [ ] Target resolution and aspect ratio decided"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 116,
+ "text": "- **Brief pause**: `self.wait(0.3)` after fadeout, before next scene's first animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 169,
+ "text": "- [ ] All scenes render without errors at `-ql`"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 170,
+ "text": "- [ ] Preview stills at `-qm` for text-heavy scenes (check kerning)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 171,
+ "text": "- [ ] Background color set in every scene (`self.camera.background_color = BG`)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 172,
+ "text": "- [ ] `add_subcaption()` or `subcaption=` on every significant animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 173,
+ "text": "- [ ] No text smaller than font_size=18"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 174,
+ "text": "- [ ] No text using proportional fonts (use monospace)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 175,
+ "text": "- [ ] buff >= 0.5 on all `.to_edge()` calls"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 176,
+ "text": "- [ ] Clean exit (FadeOut all) at end of every scene"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 177,
+ "text": "- [ ] `self.wait()` after every reveal"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 178,
+ "text": "- [ ] Color constants used (no hardcoded hex strings in scene code)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 179,
+ "text": "- [ ] All scenes use the same quality flag (don't mix `-ql` and `-qh`)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 185,
+ "text": "- [ ] Watch the complete video at 1x speed — does it feel rushed anywhere?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 186,
+ "text": "- [ ] Is there a moment where two things animate simultaneously and it's confusing?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 187,
+ "text": "- [ ] Does every text label have enough time to be read?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 188,
+ "text": "- [ ] Are transitions between scenes smooth (no black frames, no jarring cuts)?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 189,
+ "text": "- [ ] Is the audio in sync with the visuals (if using voiceover)?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "line": 190,
+ "text": "- [ ] Is the Gibbs-like \"first impression\" good? The first 5 seconds determine if someone keeps watching"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/scene-planning.md",
+ "line": 42,
+ "text": "Keep one element, fade the rest. Next scene starts with it still on screen."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/scene-planning.md",
+ "line": 45,
+ "text": "End scene with a shape, start next scene by transforming it."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/scene-planning.md",
+ "line": 63,
+ "text": "- [ ] Background color set"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/scene-planning.md",
+ "line": 64,
+ "text": "- [ ] Subcaptions on every animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/scene-planning.md",
+ "line": 65,
+ "text": "- [ ] `self.wait()` after every reveal"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/scene-planning.md"
+ ],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/SKILL.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/README.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/scripts/setup.sh",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/troubleshooting.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/animation-design-thinking.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/paper-explainer.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/rendering.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/mobjects.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/decorations.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/visual-design.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/graphs-and-data.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/updaters-and-trackers.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/camera-and-3d.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/animations.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/production-quality.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/equations.md",
+ "/home/smlflg/.hermes/profiles/openclaude-mcp/skills/creative/manim-video/references/scene-planning.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/manim-video-47328ba8b0.json b/ProjectIntakeTower/inventory/evidence/manim-video-47328ba8b0.json
new file mode 100644
index 0000000000000000000000000000000000000000..b07405c111ca2ecb15aea5eb4271e38d6798cead
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/manim-video-47328ba8b0.json
@@ -0,0 +1,231 @@
+{
+ "project_id": "manim-video-47328ba8b0",
+ "path": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video",
+ "readme_path": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/README.md",
+ "readme_summary": "# Manim Video Skill Production pipeline for mathematical and technical animations using [Manim Community Edition](https://www.manim.community/). ## What it does Creates 3Blue1Brown-style animated videos from text prompts. The agent handles the full pipeline: creative planning, Python code generation, rendering, scene stitching, and iterative refinement. ## Use cases - **Concept explainers** — \"Explain how neural networks learn\" - **Equation derivations** — \"Animate the proof of the Pythagorean theorem\" - **Algorithm visualizations** — \"Show how quicksort works step by step\"",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/SKILL.md",
+ "line": 25,
+ "text": "**Breathing room.** Every animation needs `self.wait()` after it. The viewer needs time to absorb what just appeared. Never rush from one animation to the next. A 2-second pause after a key reveal is never wasted."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/SKILL.md",
+ "line": 59,
+ "text": "PLAN --> CODE --> RENDER --> STITCH --> AUDIO (optional) --> REVIEW"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/SKILL.md",
+ "line": 67,
+ "text": "6. **REVIEW** — Render preview stills, verify against plan, adjust"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/SKILL.md",
+ "line": 187,
+ "text": "### Step 5: Review"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 76,
+ "text": "3. Form an expectation about what comes next"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 114,
+ "text": "4. Highlight the next term, dim the first to `0.5` (it's now context)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 152,
+ "text": "5. Zoom into the next box"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/rendering.md",
+ "line": 91,
+ "text": "5. Review stitched output"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/mobjects.md",
+ "line": 89,
+ "text": "label.next_to(circle, DOWN, buff=0.3) # next to another"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/decorations.md",
+ "line": 200,
+ "text": "3. **Disappear** — clear the stage for the next thing (FadeOut)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/visual-design.md",
+ "line": 63,
+ "text": "**Use monospace fonts for all text.** Manim's Pango text renderer produces broken kerning with proportional fonts (Helvetica, Inter, SF Pro, Arial) at all sizes and resolutions. Characters overlap and spacing is inconsistent. This is a fundamental Pango limita"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/animations.md",
+ "line": 162,
+ "text": "# Label that always stays next to another mobject"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 9,
+ "text": "- [ ] Narration script written with visual beats marked"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 10,
+ "text": "- [ ] Scene list with purpose, duration, and layout for each"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 11,
+ "text": "- [ ] Color palette defined with meaning assignments (`PRIMARY` = main concept, etc.)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 12,
+ "text": "- [ ] `MONO = \"Menlo\"` set as the font constant"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 13,
+ "text": "- [ ] Target resolution and aspect ratio decided"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 116,
+ "text": "- **Brief pause**: `self.wait(0.3)` after fadeout, before next scene's first animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 169,
+ "text": "- [ ] All scenes render without errors at `-ql`"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 170,
+ "text": "- [ ] Preview stills at `-qm` for text-heavy scenes (check kerning)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 171,
+ "text": "- [ ] Background color set in every scene (`self.camera.background_color = BG`)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 172,
+ "text": "- [ ] `add_subcaption()` or `subcaption=` on every significant animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 173,
+ "text": "- [ ] No text smaller than font_size=18"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 174,
+ "text": "- [ ] No text using proportional fonts (use monospace)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 175,
+ "text": "- [ ] buff >= 0.5 on all `.to_edge()` calls"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 176,
+ "text": "- [ ] Clean exit (FadeOut all) at end of every scene"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 177,
+ "text": "- [ ] `self.wait()` after every reveal"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 178,
+ "text": "- [ ] Color constants used (no hardcoded hex strings in scene code)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 179,
+ "text": "- [ ] All scenes use the same quality flag (don't mix `-ql` and `-qh`)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 185,
+ "text": "- [ ] Watch the complete video at 1x speed — does it feel rushed anywhere?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 186,
+ "text": "- [ ] Is there a moment where two things animate simultaneously and it's confusing?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 187,
+ "text": "- [ ] Does every text label have enough time to be read?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 188,
+ "text": "- [ ] Are transitions between scenes smooth (no black frames, no jarring cuts)?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 189,
+ "text": "- [ ] Is the audio in sync with the visuals (if using voiceover)?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "line": 190,
+ "text": "- [ ] Is the Gibbs-like \"first impression\" good? The first 5 seconds determine if someone keeps watching"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/scene-planning.md",
+ "line": 42,
+ "text": "Keep one element, fade the rest. Next scene starts with it still on screen."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/scene-planning.md",
+ "line": 45,
+ "text": "End scene with a shape, start next scene by transforming it."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/scene-planning.md",
+ "line": 63,
+ "text": "- [ ] Background color set"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/scene-planning.md",
+ "line": 64,
+ "text": "- [ ] Subcaptions on every animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/scene-planning.md",
+ "line": 65,
+ "text": "- [ ] `self.wait()` after every reveal"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/scene-planning.md"
+ ],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/SKILL.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/README.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/scripts/setup.sh",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/troubleshooting.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/animation-design-thinking.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/paper-explainer.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/rendering.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/mobjects.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/decorations.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/visual-design.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/graphs-and-data.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/updaters-and-trackers.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/camera-and-3d.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/animations.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/production-quality.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/equations.md",
+ "/home/smlflg/.hermes/profiles/mlg/skills/creative/manim-video/references/scene-planning.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/manim-video-5e166910ce.json b/ProjectIntakeTower/inventory/evidence/manim-video-5e166910ce.json
new file mode 100644
index 0000000000000000000000000000000000000000..4484970c30fa895e5b65781c43e79ce5aca635de
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/manim-video-5e166910ce.json
@@ -0,0 +1,231 @@
+{
+ "project_id": "manim-video-5e166910ce",
+ "path": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video",
+ "readme_path": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/README.md",
+ "readme_summary": "# Manim Video Skill Production pipeline for mathematical and technical animations using [Manim Community Edition](https://www.manim.community/). ## What it does Creates 3Blue1Brown-style animated videos from text prompts. The agent handles the full pipeline: creative planning, Python code generation, rendering, scene stitching, and iterative refinement. ## Use cases - **Concept explainers** — \"Explain how neural networks learn\" - **Equation derivations** — \"Animate the proof of the Pythagorean theorem\" - **Algorithm visualizations** — \"Show how quicksort works step by step\"",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/SKILL.md",
+ "line": 25,
+ "text": "**Breathing room.** Every animation needs `self.wait()` after it. The viewer needs time to absorb what just appeared. Never rush from one animation to the next. A 2-second pause after a key reveal is never wasted."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/SKILL.md",
+ "line": 59,
+ "text": "PLAN --> CODE --> RENDER --> STITCH --> AUDIO (optional) --> REVIEW"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/SKILL.md",
+ "line": 67,
+ "text": "6. **REVIEW** — Render preview stills, verify against plan, adjust"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/SKILL.md",
+ "line": 187,
+ "text": "### Step 5: Review"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 76,
+ "text": "3. Form an expectation about what comes next"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 114,
+ "text": "4. Highlight the next term, dim the first to `0.5` (it's now context)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 152,
+ "text": "5. Zoom into the next box"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/rendering.md",
+ "line": 91,
+ "text": "5. Review stitched output"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/mobjects.md",
+ "line": 89,
+ "text": "label.next_to(circle, DOWN, buff=0.3) # next to another"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/decorations.md",
+ "line": 200,
+ "text": "3. **Disappear** — clear the stage for the next thing (FadeOut)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/visual-design.md",
+ "line": 63,
+ "text": "**Use monospace fonts for all text.** Manim's Pango text renderer produces broken kerning with proportional fonts (Helvetica, Inter, SF Pro, Arial) at all sizes and resolutions. Characters overlap and spacing is inconsistent. This is a fundamental Pango limita"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/animations.md",
+ "line": 162,
+ "text": "# Label that always stays next to another mobject"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 9,
+ "text": "- [ ] Narration script written with visual beats marked"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 10,
+ "text": "- [ ] Scene list with purpose, duration, and layout for each"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 11,
+ "text": "- [ ] Color palette defined with meaning assignments (`PRIMARY` = main concept, etc.)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 12,
+ "text": "- [ ] `MONO = \"Menlo\"` set as the font constant"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 13,
+ "text": "- [ ] Target resolution and aspect ratio decided"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 116,
+ "text": "- **Brief pause**: `self.wait(0.3)` after fadeout, before next scene's first animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 169,
+ "text": "- [ ] All scenes render without errors at `-ql`"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 170,
+ "text": "- [ ] Preview stills at `-qm` for text-heavy scenes (check kerning)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 171,
+ "text": "- [ ] Background color set in every scene (`self.camera.background_color = BG`)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 172,
+ "text": "- [ ] `add_subcaption()` or `subcaption=` on every significant animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 173,
+ "text": "- [ ] No text smaller than font_size=18"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 174,
+ "text": "- [ ] No text using proportional fonts (use monospace)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 175,
+ "text": "- [ ] buff >= 0.5 on all `.to_edge()` calls"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 176,
+ "text": "- [ ] Clean exit (FadeOut all) at end of every scene"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 177,
+ "text": "- [ ] `self.wait()` after every reveal"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 178,
+ "text": "- [ ] Color constants used (no hardcoded hex strings in scene code)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 179,
+ "text": "- [ ] All scenes use the same quality flag (don't mix `-ql` and `-qh`)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 185,
+ "text": "- [ ] Watch the complete video at 1x speed — does it feel rushed anywhere?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 186,
+ "text": "- [ ] Is there a moment where two things animate simultaneously and it's confusing?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 187,
+ "text": "- [ ] Does every text label have enough time to be read?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 188,
+ "text": "- [ ] Are transitions between scenes smooth (no black frames, no jarring cuts)?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 189,
+ "text": "- [ ] Is the audio in sync with the visuals (if using voiceover)?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "line": 190,
+ "text": "- [ ] Is the Gibbs-like \"first impression\" good? The first 5 seconds determine if someone keeps watching"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/scene-planning.md",
+ "line": 42,
+ "text": "Keep one element, fade the rest. Next scene starts with it still on screen."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/scene-planning.md",
+ "line": 45,
+ "text": "End scene with a shape, start next scene by transforming it."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/scene-planning.md",
+ "line": 63,
+ "text": "- [ ] Background color set"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/scene-planning.md",
+ "line": 64,
+ "text": "- [ ] Subcaptions on every animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/scene-planning.md",
+ "line": 65,
+ "text": "- [ ] `self.wait()` after every reveal"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/scene-planning.md"
+ ],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/SKILL.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/README.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/scripts/setup.sh",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/troubleshooting.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/animation-design-thinking.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/paper-explainer.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/rendering.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/mobjects.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/decorations.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/visual-design.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/graphs-and-data.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/updaters-and-trackers.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/camera-and-3d.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/animations.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/production-quality.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/equations.md",
+ "/home/smlflg/.hermes/profiles/diagnosis/skills/creative/manim-video/references/scene-planning.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/manim-video-6df072a568.json b/ProjectIntakeTower/inventory/evidence/manim-video-6df072a568.json
new file mode 100644
index 0000000000000000000000000000000000000000..d8ae4d7f3825d78118670055c49c4bbabfb7e5e2
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/manim-video-6df072a568.json
@@ -0,0 +1,231 @@
+{
+ "project_id": "manim-video-6df072a568",
+ "path": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video",
+ "readme_path": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/README.md",
+ "readme_summary": "# Manim Video Skill Production pipeline for mathematical and technical animations using [Manim Community Edition](https://www.manim.community/). ## What it does Creates 3Blue1Brown-style animated videos from text prompts. The agent handles the full pipeline: creative planning, Python code generation, rendering, scene stitching, and iterative refinement. ## Use cases - **Concept explainers** — \"Explain how neural networks learn\" - **Equation derivations** — \"Animate the proof of the Pythagorean theorem\" - **Algorithm visualizations** — \"Show how quicksort works step by step\"",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/SKILL.md",
+ "line": 25,
+ "text": "**Breathing room.** Every animation needs `self.wait()` after it. The viewer needs time to absorb what just appeared. Never rush from one animation to the next. A 2-second pause after a key reveal is never wasted."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/SKILL.md",
+ "line": 59,
+ "text": "PLAN --> CODE --> RENDER --> STITCH --> AUDIO (optional) --> REVIEW"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/SKILL.md",
+ "line": 67,
+ "text": "6. **REVIEW** — Render preview stills, verify against plan, adjust"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/SKILL.md",
+ "line": 187,
+ "text": "### Step 5: Review"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 76,
+ "text": "3. Form an expectation about what comes next"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 114,
+ "text": "4. Highlight the next term, dim the first to `0.5` (it's now context)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 152,
+ "text": "5. Zoom into the next box"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/rendering.md",
+ "line": 91,
+ "text": "5. Review stitched output"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/mobjects.md",
+ "line": 89,
+ "text": "label.next_to(circle, DOWN, buff=0.3) # next to another"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/decorations.md",
+ "line": 200,
+ "text": "3. **Disappear** — clear the stage for the next thing (FadeOut)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/visual-design.md",
+ "line": 63,
+ "text": "**Use monospace fonts for all text.** Manim's Pango text renderer produces broken kerning with proportional fonts (Helvetica, Inter, SF Pro, Arial) at all sizes and resolutions. Characters overlap and spacing is inconsistent. This is a fundamental Pango limita"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/animations.md",
+ "line": 162,
+ "text": "# Label that always stays next to another mobject"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 9,
+ "text": "- [ ] Narration script written with visual beats marked"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 10,
+ "text": "- [ ] Scene list with purpose, duration, and layout for each"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 11,
+ "text": "- [ ] Color palette defined with meaning assignments (`PRIMARY` = main concept, etc.)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 12,
+ "text": "- [ ] `MONO = \"Menlo\"` set as the font constant"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 13,
+ "text": "- [ ] Target resolution and aspect ratio decided"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 116,
+ "text": "- **Brief pause**: `self.wait(0.3)` after fadeout, before next scene's first animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 169,
+ "text": "- [ ] All scenes render without errors at `-ql`"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 170,
+ "text": "- [ ] Preview stills at `-qm` for text-heavy scenes (check kerning)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 171,
+ "text": "- [ ] Background color set in every scene (`self.camera.background_color = BG`)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 172,
+ "text": "- [ ] `add_subcaption()` or `subcaption=` on every significant animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 173,
+ "text": "- [ ] No text smaller than font_size=18"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 174,
+ "text": "- [ ] No text using proportional fonts (use monospace)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 175,
+ "text": "- [ ] buff >= 0.5 on all `.to_edge()` calls"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 176,
+ "text": "- [ ] Clean exit (FadeOut all) at end of every scene"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 177,
+ "text": "- [ ] `self.wait()` after every reveal"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 178,
+ "text": "- [ ] Color constants used (no hardcoded hex strings in scene code)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 179,
+ "text": "- [ ] All scenes use the same quality flag (don't mix `-ql` and `-qh`)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 185,
+ "text": "- [ ] Watch the complete video at 1x speed — does it feel rushed anywhere?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 186,
+ "text": "- [ ] Is there a moment where two things animate simultaneously and it's confusing?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 187,
+ "text": "- [ ] Does every text label have enough time to be read?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 188,
+ "text": "- [ ] Are transitions between scenes smooth (no black frames, no jarring cuts)?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 189,
+ "text": "- [ ] Is the audio in sync with the visuals (if using voiceover)?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "line": 190,
+ "text": "- [ ] Is the Gibbs-like \"first impression\" good? The first 5 seconds determine if someone keeps watching"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/scene-planning.md",
+ "line": 42,
+ "text": "Keep one element, fade the rest. Next scene starts with it still on screen."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/scene-planning.md",
+ "line": 45,
+ "text": "End scene with a shape, start next scene by transforming it."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/scene-planning.md",
+ "line": 63,
+ "text": "- [ ] Background color set"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/scene-planning.md",
+ "line": 64,
+ "text": "- [ ] Subcaptions on every animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/scene-planning.md",
+ "line": 65,
+ "text": "- [ ] `self.wait()` after every reveal"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/scene-planning.md"
+ ],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/SKILL.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/README.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/scripts/setup.sh",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/troubleshooting.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/animation-design-thinking.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/paper-explainer.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/rendering.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/mobjects.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/decorations.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/visual-design.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/graphs-and-data.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/updaters-and-trackers.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/camera-and-3d.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/animations.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/production-quality.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/equations.md",
+ "/home/smlflg/.hermes/profiles/fixer/skills/creative/manim-video/references/scene-planning.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/manim-video-8b7d88f831.json b/ProjectIntakeTower/inventory/evidence/manim-video-8b7d88f831.json
new file mode 100644
index 0000000000000000000000000000000000000000..61c5d9989111897e27922af318b1cff8a2413363
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/manim-video-8b7d88f831.json
@@ -0,0 +1,231 @@
+{
+ "project_id": "manim-video-8b7d88f831",
+ "path": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video",
+ "readme_path": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/README.md",
+ "readme_summary": "# Manim Video Skill Production pipeline for mathematical and technical animations using [Manim Community Edition](https://www.manim.community/). ## What it does Creates 3Blue1Brown-style animated videos from text prompts. The agent handles the full pipeline: creative planning, Python code generation, rendering, scene stitching, and iterative refinement. ## Use cases - **Concept explainers** — \"Explain how neural networks learn\" - **Equation derivations** — \"Animate the proof of the Pythagorean theorem\" - **Algorithm visualizations** — \"Show how quicksort works step by step\"",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/SKILL.md",
+ "line": 25,
+ "text": "**Breathing room.** Every animation needs `self.wait()` after it. The viewer needs time to absorb what just appeared. Never rush from one animation to the next. A 2-second pause after a key reveal is never wasted."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/SKILL.md",
+ "line": 59,
+ "text": "PLAN --> CODE --> RENDER --> STITCH --> AUDIO (optional) --> REVIEW"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/SKILL.md",
+ "line": 67,
+ "text": "6. **REVIEW** — Render preview stills, verify against plan, adjust"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/SKILL.md",
+ "line": 187,
+ "text": "### Step 5: Review"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 76,
+ "text": "3. Form an expectation about what comes next"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 114,
+ "text": "4. Highlight the next term, dim the first to `0.5` (it's now context)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 152,
+ "text": "5. Zoom into the next box"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/rendering.md",
+ "line": 91,
+ "text": "5. Review stitched output"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/mobjects.md",
+ "line": 89,
+ "text": "label.next_to(circle, DOWN, buff=0.3) # next to another"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/decorations.md",
+ "line": 200,
+ "text": "3. **Disappear** — clear the stage for the next thing (FadeOut)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/visual-design.md",
+ "line": 63,
+ "text": "**Use monospace fonts for all text.** Manim's Pango text renderer produces broken kerning with proportional fonts (Helvetica, Inter, SF Pro, Arial) at all sizes and resolutions. Characters overlap and spacing is inconsistent. This is a fundamental Pango limita"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/animations.md",
+ "line": 162,
+ "text": "# Label that always stays next to another mobject"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 9,
+ "text": "- [ ] Narration script written with visual beats marked"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 10,
+ "text": "- [ ] Scene list with purpose, duration, and layout for each"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 11,
+ "text": "- [ ] Color palette defined with meaning assignments (`PRIMARY` = main concept, etc.)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 12,
+ "text": "- [ ] `MONO = \"Menlo\"` set as the font constant"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 13,
+ "text": "- [ ] Target resolution and aspect ratio decided"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 116,
+ "text": "- **Brief pause**: `self.wait(0.3)` after fadeout, before next scene's first animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 169,
+ "text": "- [ ] All scenes render without errors at `-ql`"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 170,
+ "text": "- [ ] Preview stills at `-qm` for text-heavy scenes (check kerning)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 171,
+ "text": "- [ ] Background color set in every scene (`self.camera.background_color = BG`)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 172,
+ "text": "- [ ] `add_subcaption()` or `subcaption=` on every significant animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 173,
+ "text": "- [ ] No text smaller than font_size=18"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 174,
+ "text": "- [ ] No text using proportional fonts (use monospace)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 175,
+ "text": "- [ ] buff >= 0.5 on all `.to_edge()` calls"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 176,
+ "text": "- [ ] Clean exit (FadeOut all) at end of every scene"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 177,
+ "text": "- [ ] `self.wait()` after every reveal"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 178,
+ "text": "- [ ] Color constants used (no hardcoded hex strings in scene code)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 179,
+ "text": "- [ ] All scenes use the same quality flag (don't mix `-ql` and `-qh`)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 185,
+ "text": "- [ ] Watch the complete video at 1x speed — does it feel rushed anywhere?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 186,
+ "text": "- [ ] Is there a moment where two things animate simultaneously and it's confusing?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 187,
+ "text": "- [ ] Does every text label have enough time to be read?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 188,
+ "text": "- [ ] Are transitions between scenes smooth (no black frames, no jarring cuts)?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 189,
+ "text": "- [ ] Is the audio in sync with the visuals (if using voiceover)?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "line": 190,
+ "text": "- [ ] Is the Gibbs-like \"first impression\" good? The first 5 seconds determine if someone keeps watching"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/scene-planning.md",
+ "line": 42,
+ "text": "Keep one element, fade the rest. Next scene starts with it still on screen."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/scene-planning.md",
+ "line": 45,
+ "text": "End scene with a shape, start next scene by transforming it."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/scene-planning.md",
+ "line": 63,
+ "text": "- [ ] Background color set"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/scene-planning.md",
+ "line": 64,
+ "text": "- [ ] Subcaptions on every animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/scene-planning.md",
+ "line": 65,
+ "text": "- [ ] `self.wait()` after every reveal"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/scene-planning.md"
+ ],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/SKILL.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/README.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/scripts/setup.sh",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/troubleshooting.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/animation-design-thinking.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/paper-explainer.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/rendering.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/mobjects.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/decorations.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/visual-design.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/graphs-and-data.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/updaters-and-trackers.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/camera-and-3d.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/animations.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/production-quality.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/equations.md",
+ "/home/smlflg/.hermes/profiles/smk/skills/creative/manim-video/references/scene-planning.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/manim-video-b3f9da9fad.json b/ProjectIntakeTower/inventory/evidence/manim-video-b3f9da9fad.json
new file mode 100644
index 0000000000000000000000000000000000000000..b9608e5564b7a25797cfadef1836a0fdb751e0a9
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/manim-video-b3f9da9fad.json
@@ -0,0 +1,231 @@
+{
+ "project_id": "manim-video-b3f9da9fad",
+ "path": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video",
+ "readme_path": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/README.md",
+ "readme_summary": "# Manim Video Skill Production pipeline for mathematical and technical animations using [Manim Community Edition](https://www.manim.community/). ## What it does Creates 3Blue1Brown-style animated videos from text prompts. The agent handles the full pipeline: creative planning, Python code generation, rendering, scene stitching, and iterative refinement. ## Use cases - **Concept explainers** — \"Explain how neural networks learn\" - **Equation derivations** — \"Animate the proof of the Pythagorean theorem\" - **Algorithm visualizations** — \"Show how quicksort works step by step\"",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/SKILL.md",
+ "line": 25,
+ "text": "**Breathing room.** Every animation needs `self.wait()` after it. The viewer needs time to absorb what just appeared. Never rush from one animation to the next. A 2-second pause after a key reveal is never wasted."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/SKILL.md",
+ "line": 59,
+ "text": "PLAN --> CODE --> RENDER --> STITCH --> AUDIO (optional) --> REVIEW"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/SKILL.md",
+ "line": 67,
+ "text": "6. **REVIEW** — Render preview stills, verify against plan, adjust"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/SKILL.md",
+ "line": 187,
+ "text": "### Step 5: Review"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 76,
+ "text": "3. Form an expectation about what comes next"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 114,
+ "text": "4. Highlight the next term, dim the first to `0.5` (it's now context)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/animation-design-thinking.md",
+ "line": 152,
+ "text": "5. Zoom into the next box"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/rendering.md",
+ "line": 91,
+ "text": "5. Review stitched output"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/mobjects.md",
+ "line": 89,
+ "text": "label.next_to(circle, DOWN, buff=0.3) # next to another"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/decorations.md",
+ "line": 200,
+ "text": "3. **Disappear** — clear the stage for the next thing (FadeOut)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/visual-design.md",
+ "line": 63,
+ "text": "**Use monospace fonts for all text.** Manim's Pango text renderer produces broken kerning with proportional fonts (Helvetica, Inter, SF Pro, Arial) at all sizes and resolutions. Characters overlap and spacing is inconsistent. This is a fundamental Pango limita"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/animations.md",
+ "line": 162,
+ "text": "# Label that always stays next to another mobject"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 9,
+ "text": "- [ ] Narration script written with visual beats marked"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 10,
+ "text": "- [ ] Scene list with purpose, duration, and layout for each"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 11,
+ "text": "- [ ] Color palette defined with meaning assignments (`PRIMARY` = main concept, etc.)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 12,
+ "text": "- [ ] `MONO = \"Menlo\"` set as the font constant"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 13,
+ "text": "- [ ] Target resolution and aspect ratio decided"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 116,
+ "text": "- **Brief pause**: `self.wait(0.3)` after fadeout, before next scene's first animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 169,
+ "text": "- [ ] All scenes render without errors at `-ql`"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 170,
+ "text": "- [ ] Preview stills at `-qm` for text-heavy scenes (check kerning)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 171,
+ "text": "- [ ] Background color set in every scene (`self.camera.background_color = BG`)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 172,
+ "text": "- [ ] `add_subcaption()` or `subcaption=` on every significant animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 173,
+ "text": "- [ ] No text smaller than font_size=18"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 174,
+ "text": "- [ ] No text using proportional fonts (use monospace)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 175,
+ "text": "- [ ] buff >= 0.5 on all `.to_edge()` calls"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 176,
+ "text": "- [ ] Clean exit (FadeOut all) at end of every scene"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 177,
+ "text": "- [ ] `self.wait()` after every reveal"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 178,
+ "text": "- [ ] Color constants used (no hardcoded hex strings in scene code)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 179,
+ "text": "- [ ] All scenes use the same quality flag (don't mix `-ql` and `-qh`)"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 185,
+ "text": "- [ ] Watch the complete video at 1x speed — does it feel rushed anywhere?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 186,
+ "text": "- [ ] Is there a moment where two things animate simultaneously and it's confusing?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 187,
+ "text": "- [ ] Does every text label have enough time to be read?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 188,
+ "text": "- [ ] Are transitions between scenes smooth (no black frames, no jarring cuts)?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 189,
+ "text": "- [ ] Is the audio in sync with the visuals (if using voiceover)?"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "line": 190,
+ "text": "- [ ] Is the Gibbs-like \"first impression\" good? The first 5 seconds determine if someone keeps watching"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/scene-planning.md",
+ "line": 42,
+ "text": "Keep one element, fade the rest. Next scene starts with it still on screen."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/scene-planning.md",
+ "line": 45,
+ "text": "End scene with a shape, start next scene by transforming it."
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/scene-planning.md",
+ "line": 63,
+ "text": "- [ ] Background color set"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/scene-planning.md",
+ "line": 64,
+ "text": "- [ ] Subcaptions on every animation"
+ },
+ {
+ "file": "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/scene-planning.md",
+ "line": 65,
+ "text": "- [ ] `self.wait()` after every reveal"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/scene-planning.md"
+ ],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/SKILL.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/README.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/scripts/setup.sh",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/troubleshooting.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/animation-design-thinking.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/paper-explainer.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/rendering.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/mobjects.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/decorations.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/visual-design.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/graphs-and-data.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/updaters-and-trackers.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/camera-and-3d.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/animations.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/production-quality.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/equations.md",
+ "/home/smlflg/.hermes/profiles/decision-control/skills/creative/manim-video/references/scene-planning.md"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/md-register-f36cb4738e.json b/ProjectIntakeTower/inventory/evidence/md-register-f36cb4738e.json
new file mode 100644
index 0000000000000000000000000000000000000000..ec1afa34fdf4df98ed368e4e47da75d439d7b9fe
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/md-register-f36cb4738e.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "md-register-f36cb4738e",
+ "path": "/home/smlflg/Projekte/Zentrale/registry/md-register",
+ "readme_path": "/home/smlflg/Projekte/Zentrale/registry/md-register/README.md",
+ "readme_summary": "# MD Register This directory will track reusable project-, phase-, and harness-specific Markdown profile learnings. Rules: - Keep global harness files untouched unless a human explicitly approves a change. - Store proposed profile variants as project-local or registry-local candidates first. - Record provenance: project, phase, harness, task type, outcome, and verification evidence.",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/messages-b9418bfe62.json b/ProjectIntakeTower/inventory/evidence/messages-b9418bfe62.json
new file mode 100644
index 0000000000000000000000000000000000000000..b2b4797fe406644455371360994d8e1586a522bc
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/messages-b9418bfe62.json
@@ -0,0 +1,13 @@
+{
+ "project_id": "messages-b9418bfe62",
+ "path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/bedrock/messages",
+ "readme_path": "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/bedrock/messages/readme.md",
+ "readme_summary": "# /v1/messages This folder contains transformation logic for calling bedrock models in the Anthropic /v1/messages API spec.",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/bedrock/messages/readme.md",
+ "/home/smlflg/.hermes/.uv-cache/archive-v0/9YH33THSokKdr36ExWiQN/litellm/llms/bedrock/messages/invoke_transformations/anthropic_claude3_transformation.py"
+ ],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/metametameta-d33c901796.json b/ProjectIntakeTower/inventory/evidence/metametameta-d33c901796.json
new file mode 100644
index 0000000000000000000000000000000000000000..a7eaf0b7bd1c1f2e4daf7b6546a52312d93f5374
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/metametameta-d33c901796.json
@@ -0,0 +1,216 @@
+{
+ "project_id": "metametameta-d33c901796",
+ "path": "/home/smlflg/Projekte/MetaMetaMeta",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/MAP.md",
+ "line": 38,
+ "text": "│ │ └── skill_index.json (498 KB) 363 Open-Source Skills Index"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/MAP.md",
+ "line": 64,
+ "text": "│ │ │ ├── Eval-Review-V1.md 22 Features, 11 KEEP, 179 Tests"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/MAP.md",
+ "line": 65,
+ "text": "│ │ │ ├── Eval-Review-V2.md 9 Features, 0 KEEP, 8 Duplikate"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/MAP.md",
+ "line": 66,
+ "text": "│ │ │ ├── Eval-Review-V3.md LLM-Judge, bedingt-KEEP Pattern"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/MAP.md",
+ "line": 67,
+ "text": "│ │ │ ├── Eval-Review-V4.md Knowledge-Base wins"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/MAP.md",
+ "line": 68,
+ "text": "│ │ │ ├── Eval-Review-V5.md 75% KEEP-Rate (Höchste)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/MAP.md",
+ "line": 128,
+ "text": "│ │ └── PLAN_cross-session-fix-config-audit.md Config-Contamination Bug"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/MAP.md",
+ "line": 241,
+ "text": "│ ├── claudecodepanel-deep-review.html"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/DIAGNOSE.md",
+ "line": 33,
+ "text": "- Samuel: Open-ended Fragen werden als Implementation Green-Light interpretiert"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/DIAGNOSE.md",
+ "line": 97,
+ "text": "- Bug #13650: SessionStart additionalContext wird stillschweigend verworfen"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/TODO_DASHBOARD_E8.md",
+ "line": 1,
+ "text": "# TODO: Dashboard Update for E8"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/TODO_DASHBOARD_E8.md",
+ "line": 4,
+ "text": "Status: OPEN"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/TODO_DASHBOARD_E8.md",
+ "line": 187,
+ "text": "d = json.load(open(\"/home/smlflg/Projekte/MetaMetaMeta/Visualisungen_improve/data.json\"))"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/TODO_DASHBOARD_E8.md",
+ "line": 211,
+ "text": "## Open Questions Before Starting"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/SETUP.md",
+ "line": 95,
+ "text": "| sonnet-builder | Code-Edits, Refactoring, Bug-Fixes |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/SETUP.md",
+ "line": 129,
+ "text": "`/recap`, `/check-state`, `/focus`, `/review`, `/test`, `/checkpoint`, `/debug-loop`, `/learn`, `/explore-first`, `/feierabend`, `/research`"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/SETUP.md",
+ "line": 164,
+ "text": "| `coaching_log.md` | Session Review Log |"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/BACKLOG_EVAL.md",
+ "line": 94,
+ "text": "## Konkrete naechste Testcases (TODO)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/BACKLOG_EVAL.md",
+ "line": 102,
+ "text": "### T2: Weitere Bug-Typen"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/BACKLOG_EVAL.md",
+ "line": 173,
+ "text": "- [ ] Sandbox-Isolation fuer Claude Code Runs (siehe oben)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/BACKLOG_EVAL.md",
+ "line": 174,
+ "text": "- [ ] Eval-Dashboard bauen"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/BACKLOG_EVAL.md",
+ "line": 175,
+ "text": "- [ ] Statistische Tests implementieren"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/BACKLOG_EVAL.md",
+ "line": 176,
+ "text": "- [ ] Prompt-Alignment LLM-as-Judge"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/BACKLOG_EVAL.md",
+ "line": 177,
+ "text": "- [ ] W&B Integration"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/BACKLOG_EVAL.md",
+ "line": 178,
+ "text": "- [ ] Fractional Factorial Design automatisieren"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/BACKLOG_EVAL.md",
+ "line": 179,
+ "text": "- [ ] Screenshot-basierte Alignment-Checks"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/TODO_B2B_PRODUCT.md",
+ "line": 101,
+ "text": "1. **One fixed task** — a defined buggy codebase + a task description (e.g., \"use Claude Code to find and fix the authentication bug\"). Same starting state every time."
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/TODO_B2B_PRODUCT.md",
+ "line": 109,
+ "text": "- Task completion (did the bug get fixed?)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/TODO_B2B_PRODUCT.md",
+ "line": 157,
+ "text": "## Next Steps (3 Concrete Validation Actions)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/TODO_B2B_PRODUCT.md",
+ "line": 210,
+ "text": "## Open Questions (to answer before building)"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/TODO_B2B_PRODUCT.md",
+ "line": 224,
+ "text": "*Last updated: 2026-03-19. Next review: when Sidecar-NG stabilization is complete and customer interviews are scheduled.*"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/TODO_E8_REDESIGN.md",
+ "line": 1,
+ "text": "# TODO: E8 Redesign — Tasks That Actually Require Domain Knowledge"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/TODO_E8_REDESIGN.md",
+ "line": 22,
+ "text": "Each E8 bug had one fatal design flaw: **the correct fix was discoverable by reading the"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/TODO_E8_REDESIGN.md",
+ "line": 29,
+ "text": "- The bug is a wrong string literal. Any agent that reads the schema or existing enum values"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/TODO_E8_REDESIGN.md",
+ "line": 47,
+ "text": "**The pattern**: Every E8 bug had its answer in the repository. Injection text described"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/TODO_E8_REDESIGN.md",
+ "line": 75,
+ "text": "### 3. The Bug Is Caused By an Implicit Contract With an External System"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/TODO_E8_REDESIGN.md",
+ "line": 93,
+ "text": "The symptom has two potential causes: a logic bug in module A and a config bug in module B."
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/TODO_E8_REDESIGN.md",
+ "line": 109,
+ "text": "**Bug description**: A background job processor retries failed HTTP requests. It currently"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/TODO_E8_REDESIGN.md",
+ "line": 148,
+ "text": "**Bug description**: An event sourcing system publishes domain events. Two event handlers"
+ },
+ {
+ "file": "/home/smlflg/Projekte/MetaMetaMeta/TODO_E8_REDESIGN.md",
+ "line": 169,
+ "text": "email_handler.py # mutates _processed_users set (the bug)"
+ }
+ ],
+ "plan_hits": [
+ "/home/smlflg/Projekte/MetaMetaMeta/TODO_DASHBOARD_E8.md",
+ "/home/smlflg/Projekte/MetaMetaMeta/BACKLOG_EVAL.md",
+ "/home/smlflg/Projekte/MetaMetaMeta/TODO_B2B_PRODUCT.md",
+ "/home/smlflg/Projekte/MetaMetaMeta/TODO_E8_REDESIGN.md"
+ ],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/migrate-core-27a56d2b55.json b/ProjectIntakeTower/inventory/evidence/migrate-core-27a56d2b55.json
new file mode 100644
index 0000000000000000000000000000000000000000..f440a3e49b9cf065b6bb58055789bf3bc3f78d9b
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/migrate-core-27a56d2b55.json
@@ -0,0 +1,26 @@
+{
+ "project_id": "migrate-core-27a56d2b55",
+ "path": "/home/smlflg/Projekte/Harness_swap/packages/migrate-core",
+ "readme_path": null,
+ "readme_summary": "",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/Harness_swap/packages/migrate-core/src/index.ts",
+ "line": 191,
+ "text": "\"Few Claude/OpenClaude markers were found; export may need manual review\""
+ },
+ {
+ "file": "/home/smlflg/Projekte/Harness_swap/packages/migrate-core/src/index.ts",
+ "line": 390,
+ "text": "- open-ended completion text becomes a state-machine done condition."
+ },
+ {
+ "file": "/home/smlflg/Projekte/Harness_swap/packages/migrate-core/src/index.ts",
+ "line": 403,
+ "text": "Review manifest.json, diagnostics.json, and report.jsonl before importing converted files into a live harness."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/mime-85cc755234.json b/ProjectIntakeTower/inventory/evidence/mime-85cc755234.json
new file mode 100644
index 0000000000000000000000000000000000000000..54dea33bfbc582580433a6c880226aa2363a7e54
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/mime-85cc755234.json
@@ -0,0 +1,10 @@
+{
+ "project_id": "mime-85cc755234",
+ "path": "/home/smlflg/Projekte/symphony/elixir/deps/mime",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/deps/mime/README.md",
+ "readme_summary": "# MIME A read-only and immutable MIME type module for Elixir. This library embeds a database of MIME types so we can map MIME types to extensions and vice-versa. The library was designed to be read-only for performance. This library is used by projects like Plug and Phoenix. Master currently points to a redesign of this library with a minimal copy of the MIME database. To add any [media type specified by IANA](https://www.iana.org/assignments/media-types/media-types.xhtml),",
+ "todo_fixme_snippets": [],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file
diff --git a/ProjectIntakeTower/inventory/evidence/mint-7870588218.json b/ProjectIntakeTower/inventory/evidence/mint-7870588218.json
new file mode 100644
index 0000000000000000000000000000000000000000..3d3b40ff9c03886ac7ab015e883d96b795d6a76e
--- /dev/null
+++ b/ProjectIntakeTower/inventory/evidence/mint-7870588218.json
@@ -0,0 +1,186 @@
+{
+ "project_id": "mint-7870588218",
+ "path": "/home/smlflg/Projekte/symphony/elixir/deps/mint",
+ "readme_path": "/home/smlflg/Projekte/symphony/elixir/deps/mint/README.md",
+ "readme_summary": "# Mint 🌱 > Functional, low-level HTTP client for Elixir with support for HTTP/1 and HTTP/2. ## Installation To install Mint, add it to your `mix.exs` file: ```elixir defp deps do [ {:mint, \"~> 1.0\"}",
+ "todo_fixme_snippets": [
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 5,
+ "text": "### Bug Fixes and Improvements"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 7,
+ "text": "* Fix a bug introduced in the previous version that broke `Mint.HTTP.open?/1`."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 11,
+ "text": "### Bug Fixes and Improvements"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 13,
+ "text": "* Fix a bug with double-wrapping tunnel proxy errors. This only affected HTTP/1 connections using proxies when upgrade errors would happen—see [#438](https://github.com/elixir-mint/mint/issues/438)."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 16,
+ "text": "* Fix compilation warning for the next Elixir release (1.19)."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 20,
+ "text": "### Bug Fixes and Improvements"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 26,
+ "text": "### Bug Fixes and Improvements"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 38,
+ "text": "### Bug Fixes and Improvements"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 45,
+ "text": "* Deprecate `:read_write` option in `Mint.HTTP.open?/2`."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 50,
+ "text": "### Bug Fixes and Improvements"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 52,
+ "text": "* Fix a memory leak with `Mint.HTTP1` connections which would stay open but"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 57,
+ "text": "### Bug Fixes and Improvements"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 61,
+ "text": "handshake yet. This bug was introduced in v1.5.0. See [issue"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 66,
+ "text": "### Bug Fixes and Improvements"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 81,
+ "text": "### Bug Fixes and Improvements"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 90,
+ "text": "### Bug Fixes and Improvements"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 99,
+ "text": "### Bug Fixes and Improvements"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 110,
+ "text": "### Bug Fixes and Improvements"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 119,
+ "text": "### Bug Fixes and Improvements"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 121,
+ "text": "* Fix a bug where we were not ignoring the return value of `:ssl.close/1` and `:gen_tcp.close/1`."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 122,
+ "text": "* Fix a bug where we were not properly handling transport errors when doing ALPN protocol negotiation."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 123,
+ "text": "* Fix a bug where we were not handling connection closed errors in a few places."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 127,
+ "text": "### Bug Fixes and Improvements"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 136,
+ "text": "### Bug Fixes and Improvements"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 142,
+ "text": "* Fix a bug where we would send `WINDOW_UPDATE` frames with an increment of `0` in HTTP/2."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 155,
+ "text": "### Bug Fixes and Improvements"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 161,
+ "text": "* Fix a bug with HTTP/1 chunking."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 165,
+ "text": "### Bug Fixes and Improvements"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 167,
+ "text": "* Fix a small bug with double \"wrapping\" of some `Mint.TransportError`s."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 179,
+ "text": "### Bug Fixes and Improvements"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 195,
+ "text": "### Bug Fixes and Improvements"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 197,
+ "text": "* Fix a bug with requests exceeding the window size in HTTP/2. We were sending the headers of a request even if the body was larger than the window size. Now, if the body is larger than the window size, we error out right away."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 199,
+ "text": "* Fix a bug in the HTTP/2 handshake that would crash the connection in case the server sent unforeseen frames."
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 210,
+ "text": "### Bug fixes and enhancements"
+ },
+ {
+ "file": "/home/smlflg/Projekte/symphony/elixir/deps/mint/CHANGELOG.md",
+ "line": 216,
+ "text": "* Add `open?/2` function to `Mint.HTTP`, and `Mint.HTTP1`, `Mint.HTTP2`."
+ }
+ ],
+ "plan_hits": [],
+ "agent_artifacts": [],
+ "secret_policy": "secret-like filenames/content skipped; snippets capped"
+}
\ No newline at end of file