[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":true,"internalType":"bytes32","name":"cycleId","type":"bytes32"},{"indexed":true,"internalType":"address","name":"agent","type":"address"},{"indexed":false,"internalType":"string","name":"ticker","type":"string"},{"indexed":false,"internalType":"string","name":"verdict","type":"string"},{"indexed":false,"internalType":"uint8","name":"score","type":"uint8"},{"indexed":false,"internalType":"uint8","name":"agentTag","type":"uint8"},{"indexed":false,"internalType":"string","name":"rationale","type":"string"},{"indexed":false,"internalType":"uint256","name":"ts","type":"uint256"}],"name":"Decision_Logged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"who","type":"address"},{"indexed":false,"internalType":"uint256","name":"ts","type":"uint256"}],"name":"Reset","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"who","type":"address"},{"indexed":false,"internalType":"string","name":"reason","type":"string"},{"indexed":false,"internalType":"uint256","name":"ts","type":"uint256"}],"name":"Tripped","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"countByAgent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"decisions","outputs":[{"internalType":"bytes32","name":"cycleId","type":"bytes32"},{"internalType":"address","name":"agent","type":"address"},{"internalType":"string","name":"ticker","type":"string"},{"internalType":"string","name":"verdict","type":"string"},{"internalType":"uint8","name":"score","type":"uint8"},{"internalType":"uint8","name":"agentTag","type":"uint8"},{"internalType":"string","name":"rationale","type":"string"},{"internalType":"uint256","name":"ts","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"cycleId","type":"bytes32"},{"internalType":"string","name":"ticker","type":"string"},{"internalType":"string","name":"verdict","type":"string"},{"internalType":"uint8","name":"score","type":"uint8"},{"internalType":"uint8","name":"agentTag","type":"uint8"},{"internalType":"string","name":"rationale","type":"string"}],"name":"logDecision","outputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"reset","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"n","type":"uint256"}],"name":"tail","outputs":[{"components":[{"internalType":"bytes32","name":"cycleId","type":"bytes32"},{"internalType":"address","name":"agent","type":"address"},{"internalType":"string","name":"ticker","type":"string"},{"internalType":"string","name":"verdict","type":"string"},{"internalType":"uint8","name":"score","type":"uint8"},{"internalType":"uint8","name":"agentTag","type":"uint8"},{"internalType":"string","name":"rationale","type":"string"},{"internalType":"uint256","name":"ts","type":"uint256"}],"internalType":"struct ReasoningLogger.Decision[]","name":"out","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalDecisions","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"next","type":"address"}],"name":"transferOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"reason","type":"string"}],"name":"trip","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tripReason","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tripped","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"trippedAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
