Manifest
Structured metadata ARES recorded when it created this project.
{
"id": "sparse-associative-state-sas",
"title": "Sparse Associative State (SAS)",
"summary": "A lightweight, local Python implementation of a sparse associative memory system. It models state transitions as a directed graph where memory is stored sparsely (only existing connections are tracked). The system allows for associative retrieval (spreading activation) and sparse pruning to remove weak associations, optimizing for memory and relevance.",
"source": "student_autonomy",
"kind": "invention",
"path": "inventions/sparse-associative-state-sas",
"delivery_mode": "prototype",
"release_tier": "prototype",
"release_verification_status": "not_run",
"created_at": "2026-03-29 07:55:14",
"updated_at": "2026-03-29 07:55:42",
"project_entrypoint": "run_demo.py",
"smoke_test_status": "passed",
"smoke_test_output": "Initializing SAS Engine... ============================================================ Step 1: Loading Associations ============================================================ Link: [cat] -> [meow] (w=0.95) Link: [cat] -> [pet] (w=0.9) Link: [cat] -> [animal] (w=0.98) Link: [cat] -> [car] (w=0.05) Link: [dog] -> [bark] (w=0.95) Link: [dog] -> [pet] (w=0.85) Link: [dog] -> [animal] (w=0.97) Link: [car] -> [meow] (w=0.02) ============================================================ Step 2: Assoc",
"generated_files": 5,
"project_generated_at": "2026-03-29 07:55:40",
"source_exp_path": "experiments\\exp_self.20260308180341.016_20260308_180415",
"verification_status": "passed",
"verification_results": [
{
"command": "\"/home/corbybender/ares/.venv-linux/bin/python\" -m py_compile \"run_demo.py\"",
"passed": true,
"returncode": 0,
"timed_out": false,
"stdout_excerpt": "",
"stderr_excerpt": ""
},
{
"command": "\"/home/corbybender/ares/.venv-linux/bin/python\" -m compileall \"sparse_associative_state_sas\"",
"passed": true,
"returncode": 0,
"timed_out": false,
"stdout_excerpt": "Listing 'sparse_associative_state_sas'...",
"stderr_excerpt": ""
},
{
"command": "\"/home/corbybender/ares/.venv-linux/bin/python\" run_demo.py",
"passed": true,
"returncode": 0,
"timed_out": false,
"stdout_excerpt": "Initializing SAS Engine...\n\n============================================================\n Step 1: Loading Associations \n============================================================\n Link: [cat] -> [meow] (w=0.95)\n Link: [cat] -> [pet] (w=0.9)\n Link: [cat] -> [animal] (w=0.98)\n Link: [cat] -> [car] (w=0.05)\n Link: [dog] -> [bark] (w=0.95)\n Link: [dog] -> [pet] (w=0.85)\n Link: [dog] -> [animal] (w=0.97)\n Link: [car] -> [meow] (w=0.02)\n\n============================================================\n Step 2: Associative Recall (Unpruned) \n============================================================\n Retrieving state for 'cat':\n - animal: 0.98\n - meow: 0.95\n - pet: 0.90\n - car: 0.05\n\n============================================================\n Step 3: Sparse Pruning (Threshold > 0.5) \n============================================================\n Edge count before: 8\n Edge count after: 6\n Removed 2 weak associations.\n\n============================================================\n Step 4: Associative Recall (Pruned) \n============================================================\n Retrieving state for 'cat':\n - animal: 0.98\n - meow: 0.95\n - pet: 0.90\n [PASS] Weak link 'cat->car' successfully pruned.\n [PASS] Strong link 'cat->meow' retained.\n\n============================================================\n System Test \n============================================================\nINVENTION_SMOKE_TEST: PASS",
"stderr_excerpt": ""
}
],
"project_status": "built"
}