Event families
- Agent start, end, pause, और resume
- Model request और response
- Tool use और result
- Hook triggered और completed
- Human wait, input, pause, और interrupt
- Explicit errors
Event contract को inspect करें
- Dashboard
- CLI
- Observe → Events को open करें।
- एक short time window सेट करें और environment, agent, और event type के आधार पर filter करें।
- किसी event को select करें इसके normalized fields और raw payload को inspect करने के लिए, फिर execution context देखने के लिए इसके session को open करें।
- अगर कोई paired duration missing है, तो verify करें कि start और completion events एक ही correlation ID use कर रहे हैं।


Reserved SDK fields
timestamp, session_id, agent_id, type, या environment को custom Python SDK fields के रूप में use न करें। Tool result duration जैसे paired event durations को SDK द्वारा calculate किया जाता है और manually supply नहीं किया जा सकता।
Local boundaries
- Failproof AI state
~/.failproofaiके अंतर्गत रहता है जब तक कि स्पष्ट रूप से अन्यथा configured न किया जाए। failproofai-sdkहमेशा~/.failproofai/custom-agentsके अंतर्गत spool करता है।FAILPROOFAI_HOMEउस home को relocate करता है;custom-agentssegment हमेशा appended होता है, इसलिए spool को इसके बाहर place नहीं किया जा सकता। केवल SDK का अपनाconfigure(base_dir=...)कहीं और लिखता है।AGENTEYE_HOMEको पुरानेagenteye-collectorद्वारा पढ़ा जाता है यह चुनने के लिए कि क्या देखना है, और यह अब प्रभावित नहीं करता कि SDK कहां लिखता है।- Environment labels को SDK configuration या
AGENTEYE_ENVIRONMENTके माध्यम से सेट किया जा सकता है। - Daemon credentials को non-secret settings से अलग से store किया जाता है।
Environment label को change करें
- Dashboard
- CLI
Environment labels को emitting SDK या Failproof daemon द्वारा assign किया जाता है। एक को change करने के बाद, Observe → Sessions को open करें और environment filter को use करके confirm करें कि नए sessions नई value carry कर रहे हैं। Existing sessions अपने original environment को retain करते हैं।

