{"repo":"footprintjs/footPrint","free":true,"listed":false,"github":"https://github.com/footprintjs/footPrint","clone":"git clone https://github.com/footprintjs/footPrint.git","description":"The flowchart pattern for backend code — self-explainable systems that AI can reason about. Causal traces, auto-generated tool descriptions, transactional state.","language":"TypeScript","stars":20,"topics":["ai","ai-tools","backend","causal-trace","debugging","dfs","explainability","flowchart","llm","narrative"],"license":"MIT","category":"ai-agents","readme_excerpt":"FootPrint The flowchart pattern for backend code &mdash; self-explainable systems that AI can reason about. Part of the footprintjs ecosystem &mdash; the self-explaining stack. MVC is a pattern for backends. FootPrint is a different pattern &mdash; the flowchart pattern &mdash; where your business logic is a graph of functions with transactional state. The code becomes self-explainable: AI reads the structure, traces every decision, and explains what happened &mdash; no hallucination. --- The Problem Your LLM needs to explain why your code made a decision. Without structure, it reconstructs reasoning from scattered logs &mdash; expensive, slow, and hallucinates. MVC / Traditional Flowchart Pattern (FootPrint) --- --- --- LLM explains a decision Reconstruct from scattered logs Read the causal trace directly Tool descriptions for agents Write and maintain by hand Auto-generated from the graph State management Global/manual, race-prone Transactional scope with per-stage staged commits Debugging console.log + guesswork Time-travel replay to any stage --- How It Works A loan pipeline rejects Bob. The user asks: \"Why was I rejected?\" The runtime auto-generates this trace from what the code actually did: The LLM backtracks through the trace, reading &larr; as caused-by &mdash; each value links to the write that produced it: riskTier=\"high\" &larr; riskFactors &larr; creditScore=580 , dti=0.6 . Every variable links to its cause: LLM: \"Your application was rejected because your debt-to","default_branch":null,"files":null,"tree":[],"storefront":"/r/footprintjs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/footprintjs/footPrint/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}