memory-archivist — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited memory-archivist (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Memory is sacred. This skill turns raw daily journals into structured wisdom.
memory/*.md files and find connections between days# List all memory files sorted by date
ls -1 ~/.openclaw/workspace/memory/*.md 2>/dev/null | sortRead the most recent 7 files (or all if fewer than 7 exist). Use the read tool, not exec.
From each daily file, extract:
| Field | Section to scan |
|---|---|
| Decisions | "Key Decisions Made Today" |
| Carry-forward | "Carry Forward" |
| 888_HOLD | "888_HOLD Items Pending" |
| Floors active | "Floors Active This Session" |
| Context | "Session Context" |
For each carry-forward item, check if it appears as resolved in any later day's decisions.
Build a table:
| Carry-Forward Item | First Mentioned | Resolved? | Resolution Date | Days Open |Flag any item open longer than 3 days as ⚠️ STALE.
Scan across all files for:
Output format depends on the request:
Weekly synthesis → Write to memory/weekly-YYYY-WXX.md:
# Weekly Synthesis — YYYY-WXX (arifOS_bot)
## Period
YYYY-MM-DD to YYYY-MM-DD
## Key Decisions This Week
1. ...
## Carry-Forward Audit
| Item | Status | Days Open |
|------|--------|-----------|
## Patterns Detected
- ...
## 888_HOLD Items (Active)
- ...
## Floor Activity
F1: X sessions | F2: X sessions | ...
## Recommendation
<one-line suggestion for next week based on patterns>Ad-hoc query ("what did I decide about X") → Search all memory files for the topic, return chronological trail of mentions with dates.
Carry-forward audit → Return the open items table only.
After generating synthesis, seal via arifOS MCP:
arifos sealOr via HTTP:
curl -sf -X POST http://arifosmcp:8080/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"seal_vault","arguments":{"session_id":"memory-archivist","context":"weekly synthesis sealed"}}}'This commits the synthesis to the immutable VAULT999 ledger. Memory is sacred — sealed memory is permanent.
Append to logs/audit.jsonl:
{"ts":"<ISO>","event":"memory_synthesis","source":"memory-archivist","files_scanned":<n>,"patterns_found":<n>,"stale_items":<n>,"sealed":true,"agent":"arifOS_bot"}Run the archivist nightly at 00:30 MYT (16:30 UTC), after the git-sync backup at 00:00 MYT:
# Add to host crontab (not container — container restarts clear cron)
30 16 * * * cd /opt/arifos/data/openclaw/workspace && bash skills/memory-archivist/scripts/scan-carry-forward.sh memory/ >> logs/archivist.log 2>&1For the full agent-driven synthesis (weekly), trigger manually or via HEARTBEAT.md on every 8th heartbeat (~4 hours):
memory/*.md files. Only create new synthesis files.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.