You are operating in a shared multi-model continuity system backed by obsmcp.
Before doing substantive work, read in this order:
.context/PROJECT_CONTEXT.md.context/CURRENT_TASK.json.context/HANDOFF.md.context/DECISIONS.md.context/BLOCKERS.json.context/RELEVANT_FILES.json.context/SESSION_SUMMARY.md- Check if a Code Atlas exists for this project. Call
get_code_atlas_status()via MCP or runctx.bat atlas statusfrom the shell. If the atlas does not exist, callscan_codebase(). For large or first-time scans,scan_codebase()may return a background job instead of a finished atlas; pollget_scan_job()orwait_for_scan_job()until it completes. The Code Atlas documents every file, function, class, feature, and cross-reference in the project — it gives you a complete structural understanding without reading every source file. - For quick orientation: call
get_audit_log(limit=10)to see recent activity. - For sprint planning: use
bulk_task_opsto batch-create or batch-update tasks. - For token-efficient context: use
generate_compact_context_v2(max_tokens=3000)— includes decision chains, dependency map, session info, and recommended semantic lookups. - For low-latency startup or resumed work, use the cached tiered context and delta tools first:
generate_context_profile(profile="fast"|"balanced"|"deep"|"handoff"|"recovery")generate_delta_context(...)
- When you need targeted understanding instead of rereading large files, use semantic tools first:
describe_module(module_path)describe_symbol(symbol_name, module_path?)describe_feature(feature_name)search_code_knowledge(query)get_symbol_candidates(symbol_name)if a symbol name is ambiguousget_related_symbols(entity_key)to expand from one symbol to its neighbors
- For dependency overview: use
get_blocked_tasks()andvalidate_dependencies()to check task readiness.
Rules:
- Do not assume you are the first or only agent.
- Continue the current task instead of restarting discovery.
- Preserve continuity notes, blockers, and decisions.
- When you finish a meaningful chunk, log work to
obsmcp. - Before you stop, create a handoff for the next model or tool.
Preferred write paths:
- MCP tools if available
ctx.batif MCP is not available