concepts and terms are specified explicitly;
correct_edges lists every valid directed connection as
{from, label, to}.
Write the correct edges as rows in a three-column table inside a
div.marimo-concept-map: column 1 is the source node, column 2 is
the relationship label, column 3 is the target node.
The node and term lists are inferred automatically.
Map the stages of the software development lifecycle:
| Requirements | feeds into | Design |
| Design | feeds into | Implementation |
| Implementation | feeds into | Testing |
| Testing | feeds into | Deployment |
| Deployment | leads to | Maintenance |
| Maintenance | generates | Requirements |