nyk
feat(refactor): ready for manual QA after main sync (#274)
b6ecafa unverified
Raw
History Blame Contribute Delete
547 Bytes
import { NextRequest, NextResponse } from 'next/server'
import { requireRole } from '@/lib/auth'
import { getHermesMemory } from '@/lib/hermes-memory'
/**
* GET /api/hermes/memory — Returns Hermes memory file contents
* Read-only bridge: MC reads from ~/.hermes/memories/
*/
export async function GET(request: NextRequest) {
const auth = requireRole(request, 'viewer')
if ('error' in auth) return NextResponse.json({ error: auth.error }, { status: auth.status })
const result = getHermesMemory()
return NextResponse.json(result)
}