Beginner Use Cases¶
This diagram maps a first-time learner to the FCC subsystems they touch when exploring the framework. The beginner persona enters through docs/for-beginners/ and uses mock AI providers so no API keys are required. Core touchpoints are the PersonaRegistry, the SimulationEngine, the WorkflowGraph, and the EventBus. The goal of every beginner task is a short, visible success: run something, see a trace, and understand why.
The diagram below traces the beginner audience-to-subsystem mapping.
graph LR
A((Beginner))
UC1[/"Hello FCC"/]
UC2[/"Visual tour"/]
UC3[/"Glossary lookup"/]
UC4[/"FAQ troubleshooting"/]
UC5[/"First simulation"/]
UC6[/"Avoid common mistakes"/]
S1[PersonaRegistry]
S2[SimulationEngine]
S3[WorkflowGraph]
S4[EventBus]
S5[Mock AI provider]
A --> UC1
A --> UC2
A --> UC3
A --> UC4
A --> UC5
A --> UC6
UC1 --> S1
UC1 --> S5
UC2 --> S3
UC5 --> S2
UC5 --> S3
UC5 --> S4
UC5 --> S5
UC6 --> S4
Hello FCC is the smallest possible success: load a packaged persona, run a one-node workflow, and print a mock response. From there the Visual Tour introduces the frontend and Streamlit apps to build an intuition for what a multi-persona run looks like. The Glossary and FAQ are reference surfaces, not runtime paths.
First Simulation is the graduation task. The learner instantiates a full SimulationEngine, steps through a Find-Create-Critique scenario, and watches step events scroll past. The Common Mistakes guide closes the loop by cataloguing the handful of config errors that trip up every new user.
Use-case detail¶
- Use case 1 - Hello FCC: User builds a first persona-based agent in five minutes; hits
PersonaRegistry.loadand the mock provider; guided bydocs/for-beginners/hello-fcc.md. - Use case 2 - Visual tour: User opens the frontend and Streamlit apps to browse personas and workflows; guided by
docs/for-beginners/visual-tour.md. - Use case 3 - Glossary lookup: User resolves unfamiliar terms across the 30 essential concepts;
docs/for-beginners/glossary-essentials.md. - Use case 4 - FAQ troubleshooting: User diagnoses a broken install or missing key;
docs/for-beginners/faq.md. - Use case 5 - First simulation: User runs an end-to-end Find-Create-Critique scenario; hits
SimulationEngine.run, aWorkflowGraph, and theEventBus; guided bydocs/for-beginners/quickstart-first-simulation.md. - Use case 6 - Avoid common mistakes: User learns to inspect events and traces for early warning;
docs/for-beginners/common-mistakes.md.
See also¶
- Source:
src/fcc/personas/registry.py,src/fcc/simulation/engine.py,src/fcc/workflow/actions.py - Source:
src/fcc/messaging/bus.py - For audience tier:
docs/for-beginners/index.md