Tasks
The KBConceptCreateInput GraphQL schema declares parentId/rootId, but createConcept does not accept them on the backend/Prisma, making it impossible to create concept hierarchies via the API.
Add the ability to change the link to the main concept image in the concept edit form.
Apollo Client receives a proxied Accept from the original HTTP request, causing the GraphQL endpoint to return 406 Not Acceptable.
GraphQL KBConceptCreateInput accepts parentId, but createConcept fails when passing it to Prisma instead of the correct Parent relation.
Add broken link detection in Concepts content and a shared helper that automatically updates links upon create/update.
Add proper URL/route params decoding in haih-agent so that percent-encoded special characters do not lead to false 404 errors.