Tasks
Automate the connection of launched projects to the shared Traefik network without manual Docker operations.
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.
Add universal "Speaker" and "?" buttons for independent learning of entity meanings and pronunciations, including voiceover of text explanations with synchronous highlighting.
Implement the blog as a separate presentation of existing concepts via the type system, without introducing a new technical entity.
Apollo Client receives a proxied Accept from the original HTTP request, causing the GraphQL endpoint to return 406 Not Acceptable.
Eliminate duplication of VoiceScenario execution logic between synthesizeScenario and ScenarioVisualizer.
Before refactoring Markdown in the haih-agent core, add a local renderer to BiznesHelper that is compatible with the actual Markdown saved by MDXEditor.
Set up a reproducible local copy of the current Ruby project to analyze, migrate, and verify the behavior of the legacy website.
Perform a complete public inventory of the current Ruby website as a starting point for migration.
Teach the new Kilfor frontend to identify the current user directly via the existing MODX session without depending on a legacy HTTP endpoint.