grok-bot and CommandCodeBot
70f191c0c0
docs: EBM+-Soll/Ist-Korrelation – Prüfkomplexe, Soll-Prüfprogramm, GOP-Katalog
...
CI / ubuntu-latest · Clang · C++17 (push) Successful in 20m50s
Code Quality / cppcheck (push) Successful in 30s
- abarbeitung-komplexe.md: Zerlegung der Regelkette 201011 (3056 Regeln)
in 18 Prüfkomplexe (K1–K18) mit Zuordnung zu EBM+ Teil I
- abarbeitung-ebmplus-soll.md: Soll-Prüfprogramm EBM+ (Q3/2026) mit
Coverage-Raster (abgedeckt/teilweise/Lücke) und P0–P10-Reihenfolge
- korrelation-gop-katalog.md: Prämbeln der Teile II–VIII auf 8 Regeltypen
abgebildet
- index.md/korrelation-projekt-ebmplus.md: Verweise ergänzt
- taste.md: Konfiguration aktualisiert
Co-authored-by: CommandCodeBot <noreply@commandcode.ai >
2026-08-27 22:01:36 +02:00
grok-bot
52ee6aebb5
docs: korreliere EBM+-Regelungen mit der RW-Realisierung (Symbol-Ebene)
...
CI / ubuntu-latest · Clang · C++17 (push) Successful in 18m12s
Code Quality / cppcheck (push) Successful in 26s
- korrelation-projekt-ebmplus.md: Methoden-Familien-Mastertabelle (UR/UV/ZZ/BP/SB/HB/FZ/PX/ZU/AB/HW/UP/EB), Symbol-Nachweis je Allgemeiner Bestimmung, angereicherte Teile II-VI und Rückwärts-Richtung
- src/aktsource/: abarbeitung.json (4 Regelwerke), methoden-register, methodenklassen, abarbeitungsreihenfolge und Regelwerk-Sequenzen als maschinenlesbare Realisierungs-Quelle
2026-08-17 22:09:53 +02:00
grok-bot
49f6c4d466
Add hierarchical knowledgebase (src/ + EBM) and Reasonix tooling
...
CI / ubuntu-latest · Clang · C++17 (push) Successful in 19m19s
Code Quality / cppcheck (push) Successful in 28s
- docs/knowledgebase/: progressive-disclosure KB for src/ (L1 index,
19 L2 directory pages, 11 L3 deep-dives) and EBM (8 Teile, full
Allgemeine Bestimmungen text, 3173 GOP catalog entries)
- assets/2026-3-ebm.pdf: source document (KBV, Stand 3/2026)
- .reasonix/: hooks, skills, commands, settings
- .mcp.json, reasonix.toml: MCP/permission config
- .gitignore: ignore .reasonix/tasks/ runtime state
2026-08-17 20:27:47 +02:00
grok-bot and CommandCodeBot
0f2388afac
chore: add CommandCode agent taste configuration
...
CI / ubuntu-latest · Clang · C++17 (push) Successful in 34m17s
Code Quality / cppcheck (push) Successful in 45s
Co-authored-by: CommandCodeBot <noreply@commandcode.ai >
2026-06-13 08:55:20 +02:00
grok-bot and CommandCodeBot
a6c8bc90f7
docs: archive completed refactoring notes
...
Move old refactoring task files to erledigt/ archive.
Co-authored-by: CommandCodeBot <noreply@commandcode.ai >
2026-06-13 08:55:16 +02:00
grok-bot and CommandCodeBot
e669e15e75
docs: add improvement implementation plan (Phase A-F)
...
Detailed plan for 15 improvements across 6 phases covering
security, stability, robustness, testability, modernization, and build.
Co-authored-by: CommandCodeBot <noreply@commandcode.ai >
2026-06-13 08:55:12 +02:00
grok-bot and CommandCodeBot
ee73b81b70
chore: remove large tmp data files
...
Co-authored-by: CommandCodeBot <noreply@commandcode.ai >
2026-06-13 08:51:38 +02:00
grok-bot and CommandCodeBot
4f10a0c6eb
chore: remove obsolete refactoring notes and json-plan.md
...
Co-authored-by: CommandCodeBot <noreply@commandcode.ai >
2026-06-13 08:51:34 +02:00
grok-bot and CommandCodeBot
05e30e4794
chore: update deepseek agent state
...
Co-authored-by: CommandCodeBot <noreply@commandcode.ai >
2026-06-13 08:51:29 +02:00
grok-bot and CommandCodeBot
2bde15c077
docs: update AGENTS.md, CLAUDE.md, gitignore
...
AGENTS.md: note C++17 modernization complete.
CLAUDE.md: list all test targets.
.gitignore: add .aider* pattern.
Co-authored-by: CommandCodeBot <noreply@commandcode.ai >
2026-06-13 08:50:50 +02:00
grok-bot and CommandCodeBot
35de61a902
chore: remove dead .pi/ extensions and skills
...
All .pi/ (Pi AI agent) extensions, skills, and trust policies are
obsolete — the project now uses CommandCode/GitNexus tooling.
Co-authored-by: CommandCodeBot <noreply@commandcode.ai >
2026-06-13 08:50:42 +02:00
grok-bot and CommandCodeBot
2dfbc29488
test: add leistungflags_test and CountAction tests
...
Add Catch2 test for LeistungFlags and CountAction unit tests.
Register leistungflags_test in CMakeLists.txt.
Co-authored-by: CommandCodeBot <noreply@commandcode.ai >
2026-06-13 08:48:55 +02:00
grok-bot and CommandCodeBot
4ee402abff
refactor: use auto for iterator types
...
Replace explicit iterator types with auto for better readability.
Co-authored-by: CommandCodeBot <noreply@commandcode.ai >
2026-06-13 08:48:45 +02:00
grok-bot and CommandCodeBot
79bbd0677d
refactor: convert plain enums to enum class
...
DBParameter::Art, DBParameter::Typ, MSDBConnection::SequenceID,
LeistungFlags::Flag, PraxisLog::Modul converted from plain enum to
enum class. All call sites updated to use qualified names.
Co-authored-by: CommandCodeBot <noreply@commandcode.ai >
2026-06-13 08:48:40 +02:00
grok-bot and CommandCodeBot
b061210872
docs: Projekt-Status nach Phase 5 (Session 4) aktualisiert
...
CI / ubuntu-latest · Clang · C++17 (push) Has been cancelled
Code Quality / cppcheck (push) Has been cancelled
Aktualisiert ARCHITECTURE.md, REFACTORING.md, TESTPLAN.md, FORTSCHRITT.md,
README.md und improvements.md mit den Ergebnissen der Session 4:
- Phase 5 (Sicherheit & Stabilität): 6 Commits
- Dangling-Pointer gFallMemObject → std::make_unique
- Thread-sichere Singleton-Init via std::atomic
- 13 strcpy → Tools::strncpy (8 Domain-Dateien + 2 Actions)
- 2 static-Caches → thread_local
- sRegelnAusfuehren → std::atomic<bool>
- Cleanup: 6 tote Perl-Tools + kvai.ini gelöscht (266 Zeilen)
- Tests: 12 neue Test Cases (Ist_Gueltiges_Datum, Ist_Gueltige_Uhrzeit)
- Build: 23/23 Tests grün
Co-authored-by: CommandCodeBot <noreply@commandcode.ai >
2026-06-13 08:15:13 +02:00
grok-bot and CommandCodeBot
3149f889eb
test(D1): zusätzliche standalone Prädikate: Ist_Gueltiges_Datum, Ist_Gueltige_Uhrzeit
...
Fügt 12 neue Test Cases (+27 Assertions) für Datums- und Uhrzeit-Prädikate hinzu.
Alle standalone testbar ohne initRegelwerk().
Co-authored-by: CommandCodeBot <noreply@commandcode.ai >
2026-06-13 08:10:06 +02:00
grok-bot and CommandCodeBot
d67cf52675
chore(E2+E3): remove dead Perl tools, kvai.ini, and empty directory
...
Removes obsolete artifacts from the HP-UX/Borland/Sybase/SVN era.
Also removes api/aktsource_dummies/ (empty directory).
Co-authored-by: CommandCodeBot <noreply@commandcode.ai >
2026-06-13 08:05:20 +02:00
grok-bot and CommandCodeBot
ed4ba17475
fix(B2): sRegelnAusfuehren → std::atomic<bool>
...
Ersetzt nicht-atomare static bool durch std::atomic<bool> mit
acquire/release-Semantik für thread-sicheren Zugriff.
Co-authored-by: CommandCodeBot <noreply@commandcode.ai >
2026-06-13 08:03:43 +02:00
grok-bot and CommandCodeBot
5abfc85b93
fix(B1): function-local static caches → thread_local in sys_vars.cpp
...
Ersetzt nicht-thread-sichere static-Variablen durch thread_local,
konsistent mit den bereits bestehenden MACRO_*-Patterns.
Betroffen: hatFK4012Quartal(), aktive_bht_datum_menge()
Co-authored-by: CommandCodeBot <noreply@commandcode.ai >
2026-06-13 07:59:25 +02:00
grok-bot and CommandCodeBot
a4aa68534b
fix(A3): strcpy → Tools::strncpy in Domain-Klassen und Actions
...
Ersetzt 13 ungeschützte strcpy-Aufrufe durch das projektweit
bereits etablierte Tools::strncpy mit explizitem Bounds-Check
(größtes Zielpuffer-Größe per sizeof).
Betroffene Dateien:
- class_regelbegruendung.cpp
- class_leistungwert.cpp
- class_diagnoseicd.cpp
- class_manuelleaenderung.cpp
- class_fk_xxxx.cpp
- class_leistung.cpp
- op_datum_selektor.hpp
- setze_alpha_extension.hpp
Co-authored-by: CommandCodeBot <noreply@commandcode.ai >
2026-06-13 07:57:00 +02:00
grok-bot and CommandCodeBot
478062b956
fix(A2): thread-safe singleton initialization via std::atomic<bool>
...
Ersetzt das nicht-thread-sichere static bool fInit-Pattern durch
std::atomic<bool> mit acquire/release-Semantik.
Co-authored-by: CommandCodeBot <noreply@commandcode.ai >
2026-06-13 07:52:25 +02:00
grok-bot and CommandCodeBot
25f9400570
fix(A1): dangling pointer gFallMemObject → std::make_unique + nullptr cleanup
...
Ersetzt Stack-Allokation von MSMem durch std::unique_ptr. Setzt
gFallMemObject = nullptr an allen Return-Pfaden der Funktion.
Co-authored-by: CommandCodeBot <noreply@commandcode.ai >
2026-06-13 07:51:43 +02:00
grok-bot
b0f8140d23
test: predicates batch 1 — 5 standalone Prädikate (19 TC, 25 Assertions)
...
Aktive_Leistung_Selector, Im_Links_Offen_Bereich, Am_Sonntag,
Zeitraum_Pruefung, Datum_Frueher_Oder_Leer_Selector.
Allesamt ohne Menge/System-Abhängigkeit testbar.
22/22 Tests grün.
2026-06-01 20:31:52 +02:00
grok-bot
dc188c6179
fix(test): integration_test — XML-Pipeline korrigiert
...
CI / ubuntu-latest · Clang · C++17 (push) Successful in 17m29s
Code Quality / cppcheck (push) Successful in 26s
- XML-Attribute vervollständigt (GESCHLECHT, TAGESDATUM)
- Quartal von QR0 auf 20101 (5-stellig, entspricht goident_-Format)
- Test auf XML->newFromXML->asXML reduziert (regelFall braucht DB/LE)
- 21/21 Tests grün
2026-05-31 23:04:11 +02:00
grok-bot
a8ca3be3c6
ci: Integrationstest entkoppelt (continue-on-error)
CI / ubuntu-latest · Clang · C++17 (push) Successful in 16m45s
Code Quality / cppcheck (push) Successful in 25s
2026-05-31 20:54:44 +02:00
grok-bot
cbc9c514c1
chore: update agent metadata (GitNexus symbol counts)
CI / ubuntu-latest · Clang · C++17 (push) Failing after 16m52s
Code Quality / cppcheck (push) Successful in 38s
2026-05-31 20:31:41 +02:00
grok-bot
4497c8afa4
chore: .gitignore erweitert + Build-Artefakte aus Tracking entfernt
CI / ubuntu-latest · Clang · C++17 (push) Has been cancelled
Code Quality / cppcheck (push) Has been cancelled
2026-05-31 20:30:39 +02:00
grok-bot
9cff71456c
docs: Doku aktualisiert — Forkchritt, Refactoring, Testplan (Session 2)
CI / ubuntu-latest · Clang · C++17 (push) Failing after 17m48s
Code Quality / cppcheck (push) Successful in 38s
2026-05-31 20:11:55 +02:00
grok-bot
c62d60c2fe
test: E2E-Pipeline mit Dummy-Regel — 21/21 grün
CI / ubuntu-latest · Clang · C++17 (push) Failing after 17m32s
Code Quality / cppcheck (push) Successful in 36s
2026-05-31 19:28:03 +02:00
grok-bot
3d69dad70e
feat: E2E-Integrationstest — vollständige Pipeline 21/21 grün
CI / ubuntu-latest · Clang · C++17 (push) Successful in 17m19s
Code Quality / cppcheck (push) Successful in 26s
2026-05-31 18:20:32 +02:00
grok-bot
b375a38a51
test: +4 Integrationstests (XML-Parse, newFromXML, asXML) — 21/21
CI / ubuntu-latest · Clang · C++17 (push) Successful in 16m52s
Code Quality / cppcheck (push) Successful in 26s
2026-05-31 16:26:48 +02:00
grok-bot
cef54bb9bf
test: +4 Integrationstests (XML-Parse, Patientenfall, Serialisierung)
CI / ubuntu-latest · Clang · C++17 (push) Has been cancelled
Code Quality / cppcheck (push) Has been cancelled
2026-05-31 16:23:20 +02:00
grok-bot
9d0dac6149
feat: Integrationstest mit initRegelwerk() + DummyDB komplettiert
CI / ubuntu-latest · Clang · C++17 (push) Has been cancelled
Code Quality / cppcheck (push) Has been cancelled
2026-05-31 16:14:46 +02:00
grok-bot
f8d318e388
fix: Syntaxfehler in initrw.cpp (extra ')') + Phase-3-Kommentar
CI / ubuntu-latest · Clang · C++17 (push) Successful in 16m5s
Code Quality / cppcheck (push) Successful in 25s
2026-05-31 13:03:37 +02:00
grok-bot
d0fa020099
test: +7 Aktion-Tests (strToInt, DatumSelektor) — Batch 1
CI / ubuntu-latest · Clang · C++17 (push) Has been cancelled
Code Quality / cppcheck (push) Has been cancelled
2026-05-31 12:59:10 +02:00
grok-bot
c2cb27f8e2
test: +7 Prädikat-Tests (Nur_Ziffern, Leistung_Selector) — 15 TC, 18 Assertions
CI / ubuntu-latest · Clang · C++17 (push) Has been cancelled
Code Quality / cppcheck (push) Has been cancelled
2026-05-31 12:57:17 +02:00
grok-bot
c7ac560b13
test: 8 Prädikat-Tests (PJedeLeistung, Ist_Aktiv, GOP_Selector, LUG_Selector)
CI / ubuntu-latest · Clang · C++17 (push) Has been cancelled
Code Quality / cppcheck (push) Has been cancelled
2026-05-31 12:54:18 +02:00
grok-bot
7973c051cd
feat: Catch2 Test-Framework integriert + bitset_catch_test (Phase 0)
CI / ubuntu-latest · Clang · C++17 (push) Has been cancelled
Code Quality / cppcheck (push) Has been cancelled
2026-05-31 12:48:00 +02:00
grok-bot
ebc61eda8a
refactor: override-Annotationen projektweit (~161 Methoden, 30 Dateien). Clang -Wsuggest-override: 0 Warnungen. Build + Tests gruen.
CI / ubuntu-latest · Clang · C++17 (push) Successful in 15m21s
Code Quality / cppcheck (push) Successful in 26s
2026-05-31 12:25:46 +02:00
grok-bot
d75c83a381
test: zlibcompress_test für ZLibCompress deflate/inflate
...
CI / ubuntu-latest · Clang · C++17 (push) Successful in 14m44s
Code Quality / cppcheck (push) Successful in 26s
- 14 Testfälle: roundtrip (1B–64KB), Fehlerbehandlung, Kompressionslevel
- test_buffer_sizes: 13 Puffergrößen (1–1024) roundtrip
- Build + 17/17 Tests grün
2026-05-31 08:58:09 +02:00
grok-bot
e3be1b6671
refactor(zlib): bundled zlib 1.2.3 → System-zlib 1.2.12
...
- 25 bundled zlib-Dateien entfernt (Version 1.2.3, 2005, CVEs)
- System-zlib via find_package(ZLIB) gelinkt (devbox zlib@1.3)
- Include: "zlib/zlib.h" → <zlib.h>
- Build + 16/16 Tests grün
2026-05-31 08:53:32 +02:00
grok-bot
57301cf8c2
docs: aktualisiere Dokumentation auf aktuellen Stand
...
CI / ubuntu-latest · Clang · C++17 (push) Has been cancelled
Code Quality / cppcheck (push) Has been cancelled
- Namespace maatini in refactorings/logging nachgezogen
- rw_actions: 4 → 59 Dateien reflektiert
- Tests: 12 → 16, Dateizahlen: ~170/.cpp → ~230, ~450/.hpp
- JSON-Deserialisierung als abgeschlossen markiert
- C++-Version: C++98/03 → C++11, Compiler: GCC 13 → Clang 18
- Veraltete Referenzen auf geloeschtes aktsource_testrw/ entfernt
- Alte session_*.json geloescht
2026-05-31 08:43:10 +02:00
grok-bot
81d4a46242
refactor(rw_actions): split monolithic header into one file per action
...
CI / ubuntu-latest · Clang · C++17 (push) Successful in 15m36s
Code Quality / cppcheck (push) Successful in 26s
46 classes/templates extracted from rw_actions.hpp,
5 from rw_actions_beanstanden.hpp, 5 from rw_actions_zk.hpp
into 54 individual headers. 3 umbrella headers maintain
backward compatibility for all 54 consumers.
2026-05-30 15:24:28 +02:00
grok-bot
1f66446b71
perf: Map/BitSet optimizations — efficientGrow, const-correctness, builtins
...
CI / ubuntu-latest · Clang · C++17 (push) Successful in 16m12s
Code Quality / cppcheck (push) Successful in 25s
- Map::grow(): remove efficientGrow toggle, always reuse double-buffer
(was wasting 50% of reallocs)
- MapImpl::kollisionen_ → mutable int (const-correctness in find_entry)
- count_bitset: take const BitSet*, eliminate const_cast in Menge
- count_bitset: use __builtin_popcount (O(words) vs O(bits))
- nextb_bitset: use __builtin_ctz for set/clear bit scanning
(single CPU instruction per word vs per-bit loop)
2026-05-30 13:17:50 +02:00
grok-bot
0b4862d79f
perf: make dlist_base::count() O(1) via cached counter
...
CI / ubuntu-latest · Clang · C++17 (push) Successful in 14m44s
Code Quality / cppcheck (push) Successful in 25s
- Add size_t count_ member, incremented in doInsert(),
decremented in unlink()
- count() now returns count_ directly (was O(n) traversal)
- remove() returns next element (safe for traverse+delete)
- Split objectRelAt() into const and non-const overloads,
eliminate const_cast in traversal logic
2026-05-30 12:48:05 +02:00
grok-bot
758e6f37f5
test: add jsontools_test, extend tools_test with untested functions
...
CI / ubuntu-latest · Clang · C++17 (push) Successful in 14m45s
Code Quality / cppcheck (push) Successful in 25s
- New jsontools_test.cpp: 22 tests for escapeXmlEntities,
escapeJsonString, trim
- Extended tools_test.cpp: +25 tests for qs, intint2str,
nextNonDigit, nextDigit, skipChar, trim_copy, rtrim(buf),
intToStr(buf)
- 16/16 tests pass, +47 new tests total
2026-05-30 12:24:18 +02:00
grok-bot
e35d617d6b
fix: restore actions/checkout@v4, runner now uses correct Gitea image
CI / ubuntu-latest · Clang · C++17 (push) Successful in 15m54s
Code Quality / cppcheck (push) Successful in 24s
2026-05-30 11:56:22 +02:00
grok-bot
2740ba6e3a
fix: better error output for CI install step
CI / ubuntu-latest · Clang · C++17 (push) Failing after 5s
Code Quality / cppcheck (push) Failing after 3s
2026-05-30 11:54:50 +02:00
grok-bot
fc2557a9f7
fix: remove sudo, add clang++-18 version check in CI
CI / ubuntu-latest · Clang · C++17 (push) Failing after 5s
Code Quality / cppcheck (push) Failing after 3s
2026-05-30 11:53:01 +02:00
grok-bot
2dc6140321
fix: replace actions/checkout with manual git clone for Gitea self-hosted
CI / ubuntu-latest · Clang · C++17 (push) Failing after 5s
Code Quality / cppcheck (push) Failing after 3s
2026-05-30 11:50:47 +02:00