mirror of
https://github.com/SHOGGOTH-SECTOR/sica-fondt.git
synced 2026-07-31 16:16:26 +00:00
Update A5-priors.md
This commit is contained in:
parent
4ceade2083
commit
528f779f83
@ -1,12 +1,12 @@
|
|||||||
# A5 — Priors database
|
# A5 — Priors database
|
||||||
|
|
||||||
## 1. Component
|
## 1. Component
|
||||||
PS+'s non-endocrine "stray": the records of the self — high-salience **Triumphs and Traumas**
|
PS+'s non-endocrine primitive: the records of the self — high-salience **Triumphs and Traumas**
|
||||||
(scar/reward tissue). When a current event structurally matches a prior, it activates and injects
|
(scar/reward tissue). When a current event structurally matches a prior, it activates and injects
|
||||||
a large, specific argument into PS+ load.
|
a large, specific argument into PS+ load.
|
||||||
|
|
||||||
## 2. Status / certainty
|
## 2. Status / certainty
|
||||||
Structure WORKING (`priors.R`, 63 L). As a *database* (query/decay/persistence), C3.
|
Structure WIP (`priors.R`, 63 L). As a *database* (query/decay/persistence), C3.
|
||||||
|
|
||||||
## 3. Language & location
|
## 3. Language & location
|
||||||
R · `src/endocrine/priors.R` (consumed by PS+ A3). Persistence backing → storage (E2/E3) later.
|
R · `src/endocrine/priors.R` (consumed by PS+ A3). Persistence backing → storage (E2/E3) later.
|
||||||
@ -16,19 +16,19 @@ R · `src/endocrine/priors.R` (consumed by PS+ A3). Persistence backing → stor
|
|||||||
activation counts; decay salience over time.
|
activation counts; decay salience over time.
|
||||||
- **Does-not:** aggregate load (A3) or decide; it is memory tissue, queried by PS+.
|
- **Does-not:** aggregate load (A3) or decide; it is memory tissue, queried by PS+.
|
||||||
|
|
||||||
## 5. Interface contract
|
## 5. Interface contract [WIP]
|
||||||
- **Record:** `{ id, type∈{TRAUMA,TRIUMPH}, salience(0..1), payload(str), activation_count }`.
|
- **Record:** `{ id, type∈{TRAUMA,TRIUMPH}, salience(0..5.00), payload(str), activation_count }`.
|
||||||
- `init_priors_state() -> store` · `add_prior(store,id,type,salience,payload) -> store'` ·
|
- `init_priors_state() -> store` · `add_prior(store,id,type,salience,payload) -> store'` ·
|
||||||
`get_top_active_priors(store, threshold=?) -> [record] (desc salience)` ·
|
`get_top_active_priors(store, threshold=?) -> [record] (desc salience)` ·
|
||||||
`activate_prior(store,id) -> store'` · `decay_prior(store,id,rate=?) -> store'`.
|
`activate_prior(store,id) -> store'` · `decay_prior(store,id,rate=?) -> store'`.
|
||||||
|
|
||||||
## 6. Dependencies & stubs
|
## 6. Dependencies & stubs
|
||||||
None upstream. The **match** that activates a prior (structural similarity of current event ↔ prior)
|
None upstream. The **match** that activates a prior (structural similarity of current event ↔ prior)
|
||||||
is upstream of A5 — *stub:* call `activate_prior(id)` directly for tests.
|
is upstream of A5 — *stub:* call `activate_prior(id)` directly for tests. Also connects to EthInt via Memory stores and Tool Calling
|
||||||
|
|
||||||
## 7. Invariants / laws
|
## 7. Invariants / laws
|
||||||
- **L1 (C5):** type ∈ {TRAUMA, TRIUMPH} only (invalid types error).
|
- **L1 (C5):** type ∈ {TRAUMA, TRIUMPH} only (invalid types error).
|
||||||
- **L2 (C4):** salience clamped 0..1; top-active sorted descending; only ≥ threshold are "active."
|
- **L2 (C4):** salience clamped 0..5; top-active sorted descending; only ≥ threshold are "active." Uses floating point scalar.
|
||||||
- **L3 (C4):** activation is tracked; salience decays over time (for migration cycles).
|
- **L3 (C4):** activation is tracked; salience decays over time (for migration cycles).
|
||||||
- **L4 (C1):** threshold + decay-rate constants — refit invariants-first.
|
- **L4 (C1):** threshold + decay-rate constants — refit invariants-first.
|
||||||
|
|
||||||
@ -44,3 +44,4 @@ is upstream of A5 — *stub:* call `activate_prior(id)` directly for tests.
|
|||||||
- The **match** mechanism (event ↔ prior structural similarity) — C1.
|
- The **match** mechanism (event ↔ prior structural similarity) — C1.
|
||||||
- Persistence backing (VARIANT store E2 vs RAG E3) — C1.
|
- Persistence backing (VARIANT store E2 vs RAG E3) — C1.
|
||||||
- Threshold/decay constants (C1).
|
- Threshold/decay constants (C1).
|
||||||
|
- Should we use R for a predominantly lookup and reference script? Is R-to-R worth precision and ease of use compared to C-abi connection?
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user