---
id: TASK-67
title: Context-aware MI bar across all rspace.online headers
status: Done
assignee: []
created_date: '2026-02-27 22:46'
labels:
  - ai
  - ux
  - mi
  - header
dependencies: []
priority: medium
---

## Description

<!-- SECTION:DESCRIPTION:BEGIN -->
Enhance rstack-mi component to gather page context (open shapes, active tab, page title) and send to /api/mi/ask for context-aware responses. Update server system prompt to use extended context. MI bar already present in header of all pages via server/shell.ts.
<!-- SECTION:DESCRIPTION:END -->

## Acceptance Criteria
<!-- AC:BEGIN -->
- [ ] #1 rstack-mi gathers open canvas shapes, active tab, page title as context
- [ ] #2 Server /api/mi/ask accepts and uses context object in system prompt
- [ ] #3 MI identifies as 'mycelial intelligence' and references open content
- [ ] #4 Bar present in all pages: canvas, index, admin, create-space, server shell
<!-- AC:END -->

## Final Summary

<!-- SECTION:FINAL_SUMMARY:BEGIN -->
Implemented in commit f8bd09d, merged to main as 59f2be3.\n\nshared/components/rstack-mi.ts:\n- Added #gatherContext() method collecting space, module, open shapes (type+title+snippet), active tab, page title\n- Context sent with every /api/mi/ask request\n- Updated placeholder and welcome text\n\nserver/index.ts:\n- /api/mi/ask accepts context object\n- Extended system prompt includes open shapes, active tab, page title\n- Updated MI identity to 'mi (mycelial intelligence)' with guidance about connecting knowledge
<!-- SECTION:FINAL_SUMMARY:END -->
