Commit Graph

96 Commits

Author SHA1 Message Date
c5215e22e7 Implement WP-26 v1.0 - Phase 2: Enhance edge scoring and aggregation configuration
- Introduced configurable edge scoring with internal and external boosts for intra-note edges.
- Added aggregation configuration to support note-level and chunk-level retrieval strategies.
- Updated retriever and graph subgraph modules to utilize new scoring and aggregation logic.
- Enhanced YAML configuration to include new parameters for edge scoring and aggregation levels.
- Added boolean indexing for filtering based on edge properties in the setup script.
2026-01-25 21:06:13 +01:00
e86e9f2313 Implement backward propagation of section_type in chunking parser
- Added a new function `_propagate_section_type_backwards` to ensure that the section_type is correctly assigned to all blocks within a heading section, even if the [!section] callout appears later in the text.
- Updated the `parse_blocks` function to call this new method, enhancing the accuracy of section-type assignments.
- Modified chunking strategies to reflect the changes in section-type handling, simplifying logic related to section-type transitions.
- Expanded unit tests to validate the backward propagation of section_type, ensuring comprehensive coverage of the new functionality.
2026-01-25 18:21:17 +01:00
553a41df57 Update test_wp26_section_types.py to include 'references' in edge assertions
- Modified the assertion in the test for edge types to include 'references' as a valid fallback option alongside 'foundation_for', 'guides', and 'related_to'.
- This change enhances the test coverage for edge type validation, ensuring more comprehensive checks for edge cases.
2026-01-25 17:48:30 +01:00
52fdc425f7 Enhance chunking strategies and graph utilities for section-type transitions and block ID extraction
- Implemented WP-26 v1.1: Section-Type-Wechsel erzwingt Split auch in SMART MODE (Schritt 2) zur Verbesserung der Chunking-Logik.
- Updated `parse_link_target` to extract block IDs from section strings, ensuring accurate handling of links with block references.
- Added unit tests to validate section-type change behavior and block ID extraction functionality, enhancing overall reliability.
2026-01-25 17:47:22 +01:00
af3cc0a254 Enhance chunking strategies and graph utilities for section-type transitions
- Implemented WP-26 v1.1: Section-Type-Wechsel erzwingt immer einen neuen Chunk, um konsistente Chunking-Verhalten bei unterschiedlichen section_types zu gewährleisten.
- Introduced automatic Intra-Note-Edges zwischen Sektionen mit unterschiedlichen Typen, um semantische Beziehungen zu erfassen.
- Updated graph utilities to support automatic edge type derivation based on section transitions.
- Added unit tests for section-type changes and automatic edge generation to ensure functionality and reliability.
2026-01-25 17:36:57 +01:00
cc258008dc Refactor provenance handling in EdgeDTO and graph utilities
- Updated provenance priorities and introduced a mapping from internal provenance values to EdgeDTO-compliant literals.
- Added a new function `normalize_provenance` to standardize internal provenance strings.
- Enhanced the `_edge` function to include an `is_internal` flag and provenance normalization.
- Modified the `EdgeDTO` model to include a new `source_hint` field for detailed provenance information and an `is_internal` flag for intra-note edges.
- Reduced the provenance options in `EdgeDTO` to valid literals, improving data integrity.
2026-01-25 16:27:09 +01:00
39fd15b565 Update graph_db_adapter.py, graph_derive_edges.py, graph_subgraph.py, graph_utils.py, ingestion_processor.py, and retriever.py to version 4.1.0: Introduce Scope-Awareness and Section-Filtering features, enhancing edge retrieval and processing. Implement Note-Scope Zones extraction from Markdown, improve edge ID generation with target_section, and prioritize Note-Scope Links during de-duplication. Update documentation for clarity and consistency across modules. 2026-01-10 19:55:51 +01:00
4a404d74de Add unit test for original format example in test_callout_edges.py: Validate extraction of related_to and derived_from edges from a specified text format, ensuring accurate parsing and edge recognition.
All checks were successful
Deploy mindnet to llm-node / deploy (push) Successful in 3s
2026-01-06 10:23:56 +01:00
8ed4efaadc Refactor graph_extractors.py: Improve callout extraction logic by enhancing regex patterns to better support nested [!edge] callouts and refining indentation handling for more accurate parsing of input text.
All checks were successful
Deploy mindnet to llm-node / deploy (push) Successful in 4s
2026-01-06 10:22:24 +01:00
53058d1504 bug fix
All checks were successful
Deploy mindnet to llm-node / deploy (push) Successful in 3s
2025-12-28 11:49:41 +01:00
5c4ce5d727 neuer test
All checks were successful
Deploy mindnet to llm-node / deploy (push) Successful in 4s
2025-12-28 11:41:47 +01:00
459193e7b1 test ui
All checks were successful
Deploy mindnet to llm-node / deploy (push) Successful in 3s
2025-12-28 11:38:51 +01:00
e93bab6ea7 Fassadenauflösung unter app/core
All checks were successful
Deploy mindnet to llm-node / deploy (push) Successful in 4s
2025-12-28 11:04:40 +01:00
136c3bb43f neue version 2025-12-18 14:00:08 +01:00
2c3ee8efd6 neu version 2025-12-18 13:56:45 +01:00
3eac646cb6 bug fix 2025-12-18 13:15:58 +01:00
9a18f3cc8b test 2025-12-18 12:55:54 +01:00
5dd20d683f test 2025-12-18 12:53:52 +01:00
8af744fc97 bug fix 2025-12-18 12:48:57 +01:00
342d3e5103 test_WP22_intelligence aktualisiert roundtrip 2025-12-18 12:43:19 +01:00
43f695de54 bug fix 2025-12-18 12:17:10 +01:00
20b219d86c Script update 2025-12-18 12:10:15 +01:00
0ff39d7b14 test_script WP22 2025-12-18 11:59:58 +01:00
d965d96cde test script 2025-12-12 15:03:20 +01:00
e27b1f4621 bug fix 2025-12-12 11:56:44 +01:00
3c19e192bc bug fixing 2025-12-12 11:45:43 +01:00
df971f9c56 neuer start semantic chunker 2025-12-12 11:40:38 +01:00
cd28a9d35c neue chunker strategie mit smart chunking 2025-12-12 10:10:05 +01:00
652d22e8e8 modified: tests/test_smart_chunking_integration.py 2025-12-12 09:18:36 +01:00
94dbaafc72 modified: tests/test_smart_chunking_integration.py 2025-12-12 09:16:25 +01:00
69ad7bc823 testscript 2025-12-12 09:14:18 +01:00
d59bd1885d WP15 testscript 2025-12-12 09:11:01 +01:00
f6d8751f23 WP15-Chunker und Test 2025-12-12 09:07:33 +01:00
e5bc77b93e neues testscript für smart chunker 2025-12-12 08:59:08 +01:00
8436f4192d neuer chunker und smart test 2025-12-12 08:47:12 +01:00
ff23ce6f00 testscript 2025-12-10 14:03:07 +01:00
86464cec11 erster Entwurf WP07 2025-12-10 13:48:13 +01:00
bd36d78025 neue Test 2025-12-09 18:02:21 +01:00
d2270fafdd testscript für WP06 korrigiert
All checks were successful
Deploy mindnet to llm-node / deploy (push) Successful in 4s
2025-12-09 17:45:08 +01:00
ea9fe1a6ed neues Testscript 2025-12-09 15:14:38 +01:00
972cd0dfac neues Testscript 2025-12-09 13:22:34 +01:00
3c5c01998f Parametrisierung und testscript 2025-12-08 19:41:32 +01:00
0304bae9f4 Port richtig gesetz 2025-12-08 19:03:06 +01:00
be5ad7e080 test 2025-12-08 19:00:42 +01:00
f9af30b195 Frage in test_chat_wp05 angepasst 2025-12-08 13:45:04 +01:00
90f0be6baf erste Version WP05 2025-12-08 10:32:57 +01:00
d7217672a3 tests/test_feedback_smoke.py aktualisiert
All checks were successful
Deploy mindnet to llm-node / deploy (push) Successful in 4s
2025-12-08 07:10:44 +01:00
f98eb8fc16 neuer Test für Feedback (WP04c) 2025-12-07 19:32:30 +01:00
8b5af5ec65 dto 2025-12-07 16:50:32 +01:00
5dc9c13a71 tests/diag_subgraph_for_note.py hinzugefügt
All checks were successful
Deploy mindnet to llm-node / deploy (push) Successful in 4s
2025-12-04 13:52:18 +01:00