You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-hasRecurrence(): "immer/jeden/-s Plural" → pure Cyclic-Dimensions Mode
64
+
-**GottZ Temporal Dimension Table** (Migration 009, erweitert M019/M020): `context_temporal` mit partiellen B-Tree-Indizes, O(log n). EAV-Speicher für 7 cyclic + year Dimensionen.
65
65
- Graph Association via 'link' Dimension (Migration 013)
66
66
67
+
### GottZ Cyclic Phase Model (Session 20, v0.18-v0.20)
68
+
69
+
Multi-Dimensional Cyclic Gravity als Post-RRF Reranker. Jede zyklische Zeitvarianz ist eigene Gravitationsachse mit normalized phase [0,1) und Gaussian Decay pro Dimension.
**Parser setzt DimensionWeights per Matcher:** matchISODate→`{linear:1.0}`, matchWeekday+hasRecurrence→`{weekday:1.0}`, matchAnnualHoliday→`{month:0.4,seasonal:0.6}`, matchMonthSegment→`{monthday:1.0}`, matchTimeOfDay→`{daily:1.0}`, matchWeekday bare→`{linear:0.6,weekday:0.4}` usw. (12 Matcher mit Weights).
74
+
75
+
**Handler:**`ApplyCyclicGravityBoost` (EAV dimensions) + `ApplyGravityBoost` (linear, content_times) mit boost skaliert per DimensionWeight. Max boost total = 0.30.
7.`bash eval.sh` — 43/43 PASS erwartet (Baseline 2026-04-01, B05 flaky). Dream verändert den Store — bei neuen Failures prüfen ob Dream Blöcke als Snapshot markiert hat.
219
+
7.`bash eval.sh` — 43/43 PASS erwartet (Baseline 2026-04-02, B05 flaky). Dream verändert den Store — bei neuen Failures prüfen ob Dream Blöcke als Snapshot markiert hat.
### GottZ Cyclic Phase Model (Session 20, 2026-04-05, v0.18-v0.20)
74
+
75
+
Multi-Dimensional Cyclic Gravity als Post-RRF Reranker. Jede zyklische Zeitvarianz ist eine eigene Gravitationsachse mit normalized phase [0,1) und Gaussian Decay. 7 von 7 zyklischen Dimensionen verdrahtet:
**Walk-Through** "immer dienstags" (Ziel Di phase=1/7):
99
+
- Di-Block: dist=0, decay=1.000
100
+
- Mi-Block: dist=1/7, decay=0.128
101
+
- Do-Block: dist=2/7, decay=0.00027
102
+
- Sa-Block: dist=3/7, decay=7.25e-9
103
+
104
+
**Schema:**`content_times TIMESTAMPTZ[]` (Session 20, ersetzt DATE[]). `context_temporal.source_time TIMESTAMPTZ`. Migration 020 dropt M007 dead functions + entfernt 5th RRF Channel (Go Post-RRF ist der Pfad). Bonus: eval.sh P95 Retrieval 156ms→57ms durch CTE-Removal.
105
+
106
+
**Zeit-Extraktion:**`ExtractDates` parst jetzt `2026-04-05T09:00` und `2026-04-05 09:00`. Dedup per `YYYY-MM-DDTHH:MM`. Time-of-day Keywords in `temporalIntentWords`.
Copy file name to clipboardExpand all lines: README.md
+20-14Lines changed: 20 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# ctx — The memory your LLM pretends to have.
2
2
3
-
> Knowledge store with weighted 4-way RRF retrieval, multi-tenant scope isolation, temporal awareness, and autonomous cross-referencing. Built for AI workflows that need to remember.
3
+
> Knowledge store with weighted 4-way RRF retrieval, multi-tenant scope isolation, multi-dimensional cyclic temporal gravity, and autonomous cross-referencing. Built for AI workflows that need to remember.
ctx gives your LLM a persistent, searchable memory. Store knowledge blocks, query them with hybrid retrieval (semantic + fulltext + trigram + temporal gravity), and get synthesized answers with source citations.
12
+
ctx gives your LLM a persistent, searchable memory. Store knowledge blocks, query them with hybrid retrieval (semantic + bilingual fulltext + trigram), then rerank with multi-dimensional cyclic gravity — each temporal cycle (weekday, month, quarter, week, monthday, seasonal, daily) scored as its own Gaussian field. Queries like "immer dienstags" or "Weihnachten" activate specific dimensions; "Meeting am Dienstag, Ergebnis am Mittwoch" still pulls the Wednesday block (just weaker).
13
13
14
14
**Dream Mode** runs in the background — autonomously discovering relationships between blocks, marking outdated information, and promoting high-quality content. Your knowledge base grows, self-organizes, and stays current.
0 commit comments