• Vũ Hoàng Anh's avatar
    feat(memory-service): implement Paperclip Document Revisions, Diff Viewer, and... · 29f8ac7a
    Vũ Hoàng Anh authored
    feat(memory-service): implement Paperclip Document Revisions, Diff Viewer, and Collaborative Annotation Threads
    
    - Added database models and repositories for DocumentRevision, DocumentAnnotationThread, DocumentAnnotationComment.
    - Added REST APIs for document revisions (/api/documents/{id}/revisions) and annotations (/api/documents/{id}/annotations, /api/annotations/{id}/resolve).
    - Built GitHub-style Split-View Diff Viewer (LCS dynamic line diff algorithm) with Transitions.dev spring motion.
    - Added inline text annotation bubbles and multi-agent Slide-over Discussion Drawer in Memory Hub.
    - Integrated automated cross-agent review workflow (Architect PRD critique -> PM resolution -> Coder/QA notification).
    - Verified with 810/810 passing tests (544 Pytest + 266 Bun frontend/E2E) and clean Vite build.
    29f8ac7a
Name
Last commit
Last update
..
e2e Loading commit data...
add-mcp-submission.test.ts Loading commit data...
agent-context-diagnostics-report.test.tsx Loading commit data...
agent-context-diagnostics-section.test.ts Loading commit data...
agent-context-diagnostics-transport.test.ts Loading commit data...
agent-context-diagnostics.test.ts Loading commit data...
analytics-key.test.ts Loading commit data...
app-inspector.test.ts Loading commit data...
app-mentions.test.ts Loading commit data...
assigned-model-options.test.ts Loading commit data...
attachment-artifacts.test.ts Loading commit data...
attachment-file-part.test.ts Loading commit data...
automation-availability.test.ts Loading commit data...
automation-cloud-thread.test.ts Loading commit data...
automation-editor-state.test.ts Loading commit data...
automation-format.test.ts Loading commit data...
automation-model-options.test.ts Loading commit data...
automation-proposal-card.test.ts Loading commit data...
automation-runner-connect-coordinator.test.ts Loading commit data...
automation-runner-presence-client.test.ts Loading commit data...
automation-runner-visibility.test.ts Loading commit data...
boot-state.test.ts Loading commit data...
builtin-mcp-visibility.test.ts Loading commit data...
capability-call-sentence.test.ts Loading commit data...
challenger-m4-simulation-stress.test.ts Loading commit data...
chat-message-grouping.test.ts Loading commit data...
cloud-inventory-cache.test.ts Loading commit data...
cloud-mcp-diagnostics.test.ts Loading commit data...
cloud-mcp-health.test.ts Loading commit data...
cloud-mcp-maintenance-gate.test.ts Loading commit data...
cloud-mcp-maintenance-outcome.test.ts Loading commit data...
cloud-mcp-submit-readiness.test.ts Loading commit data...
cloud-mcp-user-state.test.ts Loading commit data...
cloud-provider-credentials.test.ts Loading commit data...
cloud-provider-reimport.test.ts Loading commit data...
cloud-provider-sync-gateway.test.ts Loading commit data...
cloud-provider-sync-triggers.test.ts Loading commit data...
cloud-providers-view.test.ts Loading commit data...
cloud-session-settings.test.ts Loading commit data...
cloud-workspace-auto-update.test.ts Loading commit data...
cloud-workspace-overlay.test.tsx Loading commit data...
composer-connections.test.ts Loading commit data...
composer-model-controls.test.ts Loading commit data...
composer-state-store.test.ts Loading commit data...
connect-capability-inventory-admin.test.ts Loading commit data...
connect-capability-inventory.test.ts Loading commit data...
connect-delivery.test.ts Loading commit data...
connect-link-parse.test.ts Loading commit data...
connect-skill-token.test.ts Loading commit data...
connect-view.test.ts Loading commit data...
conversation-tab-history.test.ts Loading commit data...
den-auth-provider.test.ts Loading commit data...
den-desktop-bootstrap-settings.test.ts Loading commit data...
den-desktop-config.test.ts Loading commit data...
den-extension-projection.test.ts Loading commit data...
den-handoff.test.ts Loading commit data...
den-mcp-url.test.ts Loading commit data...
den-org-roles.test.ts Loading commit data...
den-session-offline-resilience.test.ts Loading commit data...
den-sign-in-intent.test.ts Loading commit data...
den-sign-out.test.ts Loading commit data...
den-signin-routing.test.ts Loading commit data...
desktop-local-openwork.test.ts Loading commit data...
desktop-notifications.test.ts Loading commit data...
desktop-web-url.test.ts Loading commit data...
diagnostics-bundle.test.ts Loading commit data...
diff-engine.test.ts Loading commit data...
engine-reload-escalation.test.ts Loading commit data...
enterprise-activation.test.ts Loading commit data...
entitled-model-options.test.ts Loading commit data...
env-context.test.ts Loading commit data...
error-text.test.ts Loading commit data...
extension-detail-modal-error.test.tsx Loading commit data...
extension-items.test.ts Loading commit data...
extension-taxonomy.test.ts Loading commit data...
extensions-library-state-tabs.test.tsx Loading commit data...
extensions-sidebar-header.test.tsx Loading commit data...
find-store.test.ts Loading commit data...
gateway-runtime.test.ts Loading commit data...
gateway-session-reflect.test.ts Loading commit data...
gateway-workspace-creation.test.ts Loading commit data...
global-sdk-provider.test.ts Loading commit data...
join-organization-input.test.ts Loading commit data...
library-destination.test.ts Loading commit data...
live-step-scroll.test.ts Loading commit data...
m1-adversarial-stress.test.ts Loading commit data...
m1-agent-profiles-mcp.test.ts Loading commit data...
m1-challenger-adversarial.test.ts Loading commit data...
m2-adversarial-stress.test.ts Loading commit data...
m2-knowledge-base-stress.test.ts Loading commit data...
m2-memory-rbac.test.ts Loading commit data...
m3-adversarial-challenger.test.ts Loading commit data...
m3-sandbox-execution.test.ts Loading commit data...
m3-sandbox-stress.test.ts Loading commit data...
m4-adversarial-stress.test.ts Loading commit data...
m4-approval-gate.test.ts Loading commit data...
m4-challenger1-empirical-stress.test.ts Loading commit data...
m4-challenger2-empirical-stress.test.ts Loading commit data...
m4-deliverables-modal.test.ts Loading commit data...
m4-simulation-engine.test.ts Loading commit data...
managed-brand-header.test.ts Loading commit data...
managed-engine-config-guard.test.ts Loading commit data...
markdown-code-block.test.ts Loading commit data...
markdown-math.test.ts Loading commit data...
markdown-selection-stability.test.ts Loading commit data...
mcp-app-frame.test.ts Loading commit data...
mcp-chat-reconnect.test.ts Loading commit data...
mcp-local-server-recovery.test.ts Loading commit data...
mcp-reconnect-state.test.ts Loading commit data...
mcp-silent-reauth.test.ts Loading commit data...
memory-client.test.ts Loading commit data...
mention-encoding.test.ts Loading commit data...
message-list-loading.test.tsx Loading commit data...
message-list-step-fold.test.tsx Loading commit data...
mock-api.test.ts Loading commit data...
mock-stress.ts Loading commit data...
model-behavior.test.ts Loading commit data...
model-picker-modal.test.ts Loading commit data...
notification-store.test.ts Loading commit data...
office-attachment-ui.test.ts Loading commit data...
ollama-local-provider.test.ts Loading commit data...
open-in-den.test.ts Loading commit data...
opencode-stream-timeout.test.ts Loading commit data...
openwork-connect-beta-badge.test.tsx Loading commit data...
openwork-connect-status.test.ts Loading commit data...
openwork-context-projector.test.ts Loading commit data...
openwork-env-runtime.test.ts Loading commit data...
openwork-session-create-tool.test.tsx Loading commit data...
org-mcp-connections.test.ts Loading commit data...
organization-server-input.test.ts Loading commit data...
pasted-text-insertion.test.ts Loading commit data...
pasted-text.test.ts Loading commit data...
permission-approval-modal.test.ts Loading commit data...
policy-provider-reconcile.test.ts Loading commit data...
prompt-file-parts.test.ts Loading commit data...
provider-auth-methods.test.ts Loading commit data...
question-modal.test.tsx Loading commit data...
reasoning-display.test.ts Loading commit data...
right-panel-empty.test.tsx Loading commit data...
route-refresh-control.test.ts Loading commit data...
safe-edit-resend.test.ts Loading commit data...
session-error-resilience.test.tsx Loading commit data...
session-group-event-poller.test.ts Loading commit data...
session-header-actions.test.ts Loading commit data...
session-management-store.test.ts Loading commit data...
session-mcp-maintenance.test.ts Loading commit data...
session-number-shortcuts.test.ts Loading commit data...
session-provider-auth-server-sync.test.ts Loading commit data...
session-search.test.ts Loading commit data...
session-sidebar-utils.test.ts Loading commit data...
session-sync-lifecycle.test.ts Loading commit data...
session-sync-permissions.test.ts Loading commit data...
session-sync-run-status.test.ts Loading commit data...
session-sync-tool-parts.test.ts Loading commit data...
session-title-marquee.test.tsx Loading commit data...
session-title-recovery.test.ts Loading commit data...
settings-route.test.ts Loading commit data...
sidebar-tree-nesting.test.ts Loading commit data...
signin-fallback-notice.test.tsx Loading commit data...
task-suggestions.test.ts Loading commit data...
tool-error-attribution-ui.test.tsx Loading commit data...
tool-error-attribution.test.ts Loading commit data...
ui-state-store.test.ts Loading commit data...
use-mobile.test.ts Loading commit data...
version-gate.test.ts Loading commit data...
workbench-store.test.ts Loading commit data...
workspace-endpoint.test.ts Loading commit data...
workspace-routes.test.ts Loading commit data...