Generiertes node_agent.py (238 KB) aus Git entfernen, Build-Step statt Commit #5

Closed
opened 2026-06-01 06:46:20 +00:00 by chinux · 0 comments
Owner

Problem

Node-Agent/node_agent.py ist ein generiertes Artefakt (bundle.py konkateniert theprox_agent/), wird aber eingecheckt (~238 KB). Jede Aenderung erscheint doppelt im Diff (Quelle + Bundle) und das generierte File produziert Merge-Konflikte.

Fix-Plan

  1. Node-Agent/node_agent.py aus dem Tracking nehmen (git rm --cached) und in .gitignore aufnehmen.
  2. bundle.py als Build-Step verdrahten: pre-commit-Hook ODER serverseitig on-demand vor dem Ausliefern (/agent-script).
  3. Sicherstellen, dass der ausliefernde Endpunkt das Bundle bei Bedarf frisch erzeugt, falls es nicht im Repo liegt.

Hinweis

Haengt mit dem Konsolidierungs-Issue zusammen: faellt die Python-Variante weg, eruebrigt sich das Bundle ganz.

Akzeptanzkriterien

  • Kein generiertes Bundle mehr im Git.
  • Auslieferung funktioniert weiterhin (frisch gebaut oder im Build-Artefakt).
## Problem `Node-Agent/node_agent.py` ist ein generiertes Artefakt (`bundle.py` konkateniert `theprox_agent/`), wird aber eingecheckt (~238 KB). Jede Aenderung erscheint doppelt im Diff (Quelle + Bundle) und das generierte File produziert Merge-Konflikte. ## Fix-Plan 1. `Node-Agent/node_agent.py` aus dem Tracking nehmen (`git rm --cached`) und in `.gitignore` aufnehmen. 2. `bundle.py` als Build-Step verdrahten: pre-commit-Hook ODER serverseitig on-demand vor dem Ausliefern (`/agent-script`). 3. Sicherstellen, dass der ausliefernde Endpunkt das Bundle bei Bedarf frisch erzeugt, falls es nicht im Repo liegt. ## Hinweis Haengt mit dem Konsolidierungs-Issue zusammen: faellt die Python-Variante weg, eruebrigt sich das Bundle ganz. ## Akzeptanzkriterien - Kein generiertes Bundle mehr im Git. - Auslieferung funktioniert weiterhin (frisch gebaut oder im Build-Artefakt).
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
chinux/theProx#5
No description provided.