Shape the next feature.
Get the requirements into focus. Define behavior, edge cases, and what a good result should look like.

Megnetic Code
A focused place for your next big idea.
Think it through. Bring the context. Make your next move.

From the first question to a considered plan, keep the thinking behind your code in one place.
Get the requirements into focus. Define behavior, edge cases, and what a good result should look like.
Keep symptoms, reproduction steps, and possible causes together before deciding what to change.
Bring the original brief back into view. Check the result against the goal, not just the latest edit.
Explore three sample workflows. Switch between a feature brief, a bug investigation, and a project walkthrough.
Keep the search local, match project titles, and include a useful empty state.
1export function ProjectSearch({ projects }) {
2 const [query, setQuery] = useState('');
3 const results = projects.filter(project =>
4 project.title.toLowerCase()
5 .includes(query.trim().toLowerCase())
6 );
7 return <ProjectList items={results} />;
8}
Describe the task, keep the context, and decide the next move.
Brief
Describe what should change and what must stay the same. Include constraints and acceptance criteria.
Context
Keep project notes and relevant filenames with the conversation. File contents are not uploaded yet.
Review
Review the proposed approach and track open questions. Live editing, tests, and tool execution require the future backend.

Megnetic Code
A focused place for your next big idea.
Think it through. Bring the context. Make your next move.

From the first question to a considered plan, keep the thinking behind your code in one place.
Get the requirements into focus. Define behavior, edge cases, and what a good result should look like.
Keep symptoms, reproduction steps, and possible causes together before deciding what to change.
Bring the original brief back into view. Check the result against the goal, not just the latest edit.
Explore three sample workflows. Switch between a feature brief, a bug investigation, and a project walkthrough.
Keep the search local, match project titles, and include a useful empty state.
1export function ProjectSearch({ projects }) {
2 const [query, setQuery] = useState('');
3 const results = projects.filter(project =>
4 project.title.toLowerCase()
5 .includes(query.trim().toLowerCase())
6 );
7 return <ProjectList items={results} />;
8}
Describe the task, keep the context, and decide the next move.
Brief
Describe what should change and what must stay the same. Include constraints and acceptance criteria.
Context
Keep project notes and relevant filenames with the conversation. File contents are not uploaded yet.
Review
Review the proposed approach and track open questions. Live editing, tests, and tool execution require the future backend.