#!/usr/bin/env python3
"""
The Akashic Record — Presence Log
Records what IS. Every signal that arrives is recorded here.
Contrast with Lethe which records what ISN'T.
"""
from brain.state import log_presence, recent_presence, AKASHIC_FILE

def process(signal):
    """
    Record signal presence in akashic log.
    Reads: signal['signal_id'], signal['raw_input'], signal['amygdala']['valence']
    Writes: akashic.log entry
    Returns: modified signal
    """
    raw = signal.get("raw_input", "")
    signal_id = signal.get("signal_id", "unknown")
    valence = signal.get("amygdala", {}).get("valence", "neutral")

    log_presence(signal_id, raw, quality=valence)

    signal["akashic"]["recorded"] = True
    signal["akashic"]["quality"] = valence

    return signal
