# Windsurf Task

> **Role:** Windsurf
> **Repo:** `learning_ai_notes`
> **Priority:** current Phase 1 blocker

## Goal

Finish the NoteLett verification path for the transcript -> note step so the Phase 1 flow is execution-verified, not just code-complete.

## Owned Files And Modules

- `backend/src/lib/ecosystem-phase1.*`
- `backend/src/modules/ecosystem-phase1/*`
- backend test/config files only if needed for this exact verification path

## Do Not Touch

- `web/`
- `mobile/`
- shared ecosystem contracts in `learning_ai_common_plat`
- unrelated NoteLett features

## Required Outcome

- backend Phase 1 import path runs locally
- focused tests cover:
  - transcript artifact import
  - note artifact creation
  - `artifact.created`
  - `artifact.linked`
  - upstream event causation propagation
- no contract drift from `@bytelyst/events`

## Verification

Run the narrowest real command that proves the path works. Preferred:

```bash
pnpm --filter @notelett/backend run test
```

If repo setup requires a narrower command, use it and record the exact command plus result.

## Tracker Update

If verification changes from blocked to verified, update:

- [`ECOSYSTEM_IMPLEMENTATION_TRACKER.md`](/Users/saravana/BytelystAI/learning_ai/learning_ai_common_plat/docs/ecosystem/ECOSYSTEM_IMPLEMENTATION_TRACKER.md)
- [`PHASE1_TRANSCRIPT_NOTE_MEMORY_EXECUTION_PLAN.md`](/Users/saravana/BytelystAI/learning_ai/learning_ai_common_plat/docs/ecosystem/PHASE1_TRANSCRIPT_NOTE_MEMORY_EXECUTION_PLAN.md)

## Review Gate

Return the result to Codex for review before claiming completion.

## Launch One-Liner

```bash
git pull origin main && read /Users/saravana/BytelystAI/learning_ai/learning_ai_common_plat/docs/ecosystem/delegation/windsurf/TASK.md and /Users/saravana/BytelystAI/learning_ai/learning_ai_common_plat/docs/ecosystem/delegation/windsurf/FEEDBACK.md, execute within ownership boundaries, and update /Users/saravana/BytelystAI/learning_ai/learning_ai_common_plat/docs/ecosystem/delegation/windsurf/STATUS.md
```
