What problem does it solve? Promises made to specific people in conversation get lost because they are never written down, and generic task lists cannot capture who is waiting, what date was given, or whether the promise was kept, missed, or renegotiated. ## Core Features & Use Cases - Commitment Recording: Capture a promise with its counterparty, the date you gave them, and the channel you said it on, stored as append-only JSONL per month. - Lifecycle Management: Close commitments as kept, missed, dropped, or renegotiated, with full date history preserved so repeated deadline moves stay visible. - Cross-Project Queries: List everything you owe across all projects, filter by counterparty or overdue status, and surface overdue promises as critical signals. - Use Case: You tell a client on a call that the demo will be ready next week. The commitment is recorded with the client as counterparty and the resolved date, then appears in your overdue list if the date passes without delivery. ## Quick Start Ask the agent to record that you promised Ana the revised quote by Friday, then later ask what commitments are currently overdue.