Commit History

  1. Merge branch 'main' of https://github.com/LLM-Plurality/chat

    Andrew
    d6e0230
  2. feat(tree): Add ELK port-based layout and persona-specific branching

    Andrew
    cb5990d
  3. Merge branch 'refactor/core-messaging'

    Andrew
    e3a20a9
  4. Merge branch 'fix/tree-visualization'

    Andrew
    a16fa47
  5. refactor(Message): Abstract message handling logic into TreeManager and StreamHandler

    Andrew
    155969c
  6. fix(Tree): Improve conversation tree layout and scrolling behavior

    Andrew
    d09920e
  7. feat(UI): Add Metacognitive Prompt components and hooks for chat interface

    Andrew
    206e377
  8. feat(Metacognitive): Implement core metacognitive engine logic, types, and server configuration

    Andrew
    aecf49b

  1. feat(auth): Add user registration route

    Andrew
    8967568
  2. feat(auth): Add password recovery route

    Andrew
    94a9d15
  3. feat(auth): Add password hashing and recovery key generation utilities

    Andrew
    12ba18c
  4. refactor(auth): Replace static password whitelist with database authentication

    Andrew
    a790ffc
  5. feat(auth): Persist password and recovery key hashes in user session

    Andrew
    6264428
  6. refactor(admin): Use template literals for export logging

    Andrew
    c6cfc55
  7. feat(types): Add password and recovery key hash fields to User interface

    Andrew
    bac49ce
  8. feat(ui): Add login button to NavMenu

    Andrew
    f653063
  9. feat(login): Add registration and password recovery to LoginModal

    Andrew
    e273a27
  10. fix(ui): fix type errors in model settings page

    Andrew
    3c1958b
  11. fix(ui): fix type errors with updateBranchState

    Andrew
    8a9fb43
  12. test(migrations): update mock data to match new User type

    Andrew
    0e4a8bc
  13. fix(server): update persona schema validation for new fields

    Andrew
    d0e2923
  14. fix(server): update auth to support multiple providers in user object

    Andrew
    9352134
  15. refactor(ui): update persona options

    Andrew
    cfbd766
  16. refactor(ui): reset active personas to defaults when creating a new chat

    Andrew
    5d8b356
  17. refactor(ui): update and modularize code to support branching and tree navigation

    Andrew
    3dc440a
  18. refactor(ui): update home page for multi-persona chat context

    Andrew
    c729f58
  19. refactor(ui): update layout to handle persona state initialization

    Andrew
    9a5b276
  20. feat(ui): update NavMenu with persona routes and reset logic

    Andrew
    1d2459b
  21. refactor(ui): update MobileNav to use new persona defaults utility

    Andrew
    b6a3ce9
  22. feat(ui): update NavConversationItem to show tree visualization

    Andrew
    50c8eb0
  23. refactor(ui): update ChatWindow for branching and persona UI

    Andrew
    a0e1d3c
  24. refactor(ui): update ChatMessage to support multi-persona and branching

    Andrew
    3a8705d
  25. feat(ui): add conversation tree visualization component

    Andrew
    e9dc149
  26. feat(ui): add reusable confirmation modal component

    Andrew
    e522062
  27. feat(ui): add conversation tree store for state management

    Andrew
    f21352e
  28. feat(api): update conversation endpoints to handle branching parameters

    Andrew
    684165a
  29. feat(server): update message preprocessing to handle tree structure

    Andrew
    8293c27
  30. refactor(server): update title generation to reduce instances of 'summary'

    Andrew
    a1d1276
  31. fix(server): send persona initialization to establish order before streaming

    Andrew
    6600478
  32. style(server): update default personas configuration order

    Andrew
    f1c76dc
  33. feat(utils): add tree layout algorithm for conversation visualization

    Andrew
    4743f77
  34. feat(utils): add legacy conversation converter for tree structure

    Andrew
    78e67be
  35. feat(utils): add tree branching logic for finding message paths

    Andrew
    ddc185d
  36. feat(utils): add utility to reset active personas to defaults

    Andrew
    5523d0b
  37. feat(utils): add persona color generation utility

    Andrew
    f3975dd
  38. feat(utils): add message update handler for SSE stream

    Andrew
    8d64b56
  39. feat(utils): add message sender utility for handling chat requests

    Andrew
    346fcd8
  40. feat(utils): add message merging utility for persona responses

    Andrew
    8bba2e0
  41. feat(utils): add branch storage utility

    Andrew
    6bd5f9f
  42. refactor(types): update Settings type to include active personas, remove comments

    Andrew
    d2f4c97