{
  "id": "workspace-doctolib/greedy-prancing-book-subagent-a04308c0",
  "slug": "greedy-prancing-book-subagent-a04308c0",
  "title": "Session: greedy-prancing-book-subagent-a04308c0 — 2026-04-15",
  "type": "source",
  "project": "workspace-doctolib",
  "date": "2026-04-15",
  "started": "2026-04-15T13:14:36.062000+00:00",
  "ended": "2026-04-15T13:17:17.683000+00:00",
  "model": "claude-haiku-4-5-20251001",
  "cwd": "/Users/USER/workspace/doctolib/treatment-plan",
  "git_branch": "HEAD",
  "permission_mode": "",
  "user_messages": 1,
  "tool_calls": 24,
  "tools_used": [
    "Bash",
    "Grep",
    "Read"
  ],
  "is_subagent": true,
  "wikilinks_out": [],
  "body_text": "Project: workspace-doctolib · Branch: HEAD · Mode:  · Model: claude-haiku-4-5-20251001\n\nStats: 1 user messages, 24 tool calls, tools used: Bash, Grep, Read.\n\nConversation\n\nTurn 1 — User\n\nSearch the monolith codebase at ~/workspace/doctolib/doctolib for usage of treatment-plan NHR (national health records) UI components. Specifically look for:\n1. Any imports from @doctolib/tpf-national-health-records-ui or tpf-national-health-records\n2. Any usage of createNhrDocumentCategoryColumn, NhrDocumentCategoryCell, or NhrDocumentList\n3. Any package.json files that reference these treatment-plan packages, to understand whether the monolith links locally or uses npm versions\n\nReport the file paths and relevant code snippets. Be thorough but concise.\n\nTurn 1 — Assistant\n\nI'll search the monolith codebase for treatment-plan NHR UI component usage. Let me start by exploring the structure and searching for the relevant imports and components.\n\nTools used:\n\n- Bash: find ~/workspace/doctolib/doctolib -type f -name \"package.json\" | head -20\n\nTool results:\n\n  → result (ok): /Users/USER/workspace/doctolib/doctolib/.yalc/@doctolib/tpf-national-health-records-ui/package.json\n/Users/USER/workspace/doctolib/doctolib/.yalc/@doctolib/tpf-national-health-records/package.json\n/Users/USER/workspace/doctolib/doctolib/.cherry/package.json\n/Users/USER/workspace/doctolib/doctolib/node_modules/pako/package.json\n/Users/USER/workspace/doctolib/doctolib/node_modules/jest-runtime/node_modules/color-name/package.json\n/Users/USER/workspace/doctolib/doctolib/node_modules/jest-runtime/no\n…(truncated, 1384 more chars)\n\nNow let me search for imports and usage of the NHR components:\n\nTools used:\n\n- Grep: @doctolib/tpf-national-health-records-ui|@doctolib/tpf-national-health-records|tpf-national-health-records in /Users/USER/workspace/doctolib/doctolib\n\nTool results:\n\n  → result (ok): No files found\n\nTools used:\n\n- Grep: createNhrDocumentCategoryColumn|NhrDocumentCategoryCell|NhrDocumentList in /Users/USER/workspace/doctolib/doctolib\n\nTool results:\n\n  → result (ok): No files found\n\nLet me check the monolith root package.json and look for references in the yalc cache:\n\nTools used:\n\n- Read: /Users/USER/workspace/doctolib/doctolib/package.json\n\nTools used:\n\n- Read: /Users/USER/workspace/doctolib/doctolib/.yalc/@doctolib/tpf-national-health-records-ui/package.json\n\nTool results:\n\n  → result (ok): 1\t{\n2\t  \"name\": \"doctolib\",\n3\t  \"private\": true,\n4\t  \"description\": \"Doctolib website\",\n5\t  \"scripts\": {\n6\t    \"build:static\": \"rm -f public/static_webpack/sentry public/static_webpack/rum && NO_SOURCE_MAPS=1 NODE_ENV=production ./config/bundler/bundler.sh build --config config/bundler/{bundler}/static.ts --progress && rm -f public/static_webpack/.LICENSE.txt\",\n7\t    \"build\": \"NODE_ENV=production NODE_OPTIONS='--max_old_space_size=32768 --max_semi_space_size=160' ./config/bundler/bundler.sh b\n…(truncated, 24181 more chars)\n\nTool results:\n\n  → result (ok): 1\t{\n2\t  \"name\": \"@doctolib/tpf-national-health-records-ui\",\n3\t  \"version\": \"13.0.1\",\n4\t  \"repository\": {\n5\t    \"type\": \"git\",\n6\t    \"url\": \"git+https://github.com/doctolib/treatment-plan.git\"\n7\t  },\n8\t  \"keywords\": [\n9\t    \"upfront\",\n10\t    \"modular frontend\",\n11\t    \"smaller-scope\"\n12\t  ],\n13\t  \"author\": \"@doctolib/fire\",\n14\t  \"license\": \"Doctolib\",\n15\t  \"doctolib\": {\n16\t    \"upfront-type\": \"smaller-scope\"\n17\t  },\n18\t  \"type\": \"module\",\n19\t  \"sideEffects\": [\n20\t    \"./src/i18n.ts\"\n21\t  ],\n22\t  \n…(truncated, 3113 more chars)\n\nTools used:\n\n- Read: /Users/USER/workspace/doctolib/doctolib/.yalc/@doctolib/tpf-national-health-records/package.json\n\nTool results:\n\n  → result (ok): 1\t{\n2\t  \"name\": \"@doctolib/tpf-national-health-records\",\n3\t  \"description\": \"Business logic for national health records functionality in Treatment Plan & Fulfillment\",\n4\t  \"sideEffects\": false,\n5\t  \"version\": \"4.1.1\",\n6\t  \"repository\": {\n7\t    \"type\": \"git\",\n8\t    \"url\": \"git+https://github.com/doctolib/treatment-plan.git\"\n9\t  },\n10\t  \"keywords\": [\n11\t    \"upfront\",\n12\t    \"smaller-scope\"\n13\t  ],\n14\t  \"author\": \"@doctolib/fire\",\n15\t  \"license\": \"Doctolib\",\n16\t  \"doctolib\": {\n17\t    \"upfront-type\n…(truncated, 1851 more chars)\n\nNow let me search more broadly for any JavaScript/TypeScript files that might import from the NHR packages:\n\nTools used:\n\n- Bash: cd ~/workspace/doctolib/doctolib && grep -r \"tpf-national-health-records\" --include=\".ts\" --include=\".tsx\" --include=\".js\" --include=\".jsx\" app/ 2>/dev/null | head -50\n\nTools used:\n\n- Bash: cd ~/workspace/doctolib/doctolib && grep -r \"createNhrDocumentCategoryColumn\\|NhrDocumentCategoryCell\\|NhrDocumentList\" --include=\".ts\" --include=\".tsx\" --include=\".js\" --include=\".jsx\" app/ 2>/de\n…(truncated, 6 more chars)\n\nTools used:\n\n- Bash: cd ~/workspace/doctolib/doctolib && grep -r \"tpf-national-health-records\" --include=\".json\" 2>/dev/null | grep -v node_modules | head -20\n\nTool results:\n\n  → result (ok): (Bash completed with no output)\n\nTool results:\n\n  → result (ok): (Bash completed with no output)\n\nTool results:\n\n  → result (ok): ./.yalc/@doctolib/tpf-national-health-records-ui/package.json:  \"name\": \"@doctolib/tpf-national-health-records-ui\",\n./.yalc/@doctolib/tpf-national-health-records-ui/package.json:    \"doc:build\": \"storybook build -o ../../dist/docs/packages/tpf-national-health-records-ui\",\n./.yalc/@doctolib/tpf-national-health-records-ui/package.json:    \"@doctolib/tpf-national-health-records\": \"5.1.1\",\n./.yalc/@doctolib/tpf-national-health-records-ui/package.json:    \"url\": \"https://doctolib.github.io/treatment-\n…(truncated, 2881 more chars)\n\nLet me check if there are any packages under packages/@doctolib/ that might use NHR:\n\nTools used:\n\n- Bash: find ~/workspace/doctolib/doctolib/packages/@doctolib -name \"package.json\" -type f | xargs grep -l \"tpf-national-health-records\" 2>/dev/null\n\nTools used:\n\n- Bash: cd ~/workspace/doctolib/doctolib && find packages/@doctolib -name \".ts\" -o -name \".tsx\" | xargs grep -l \"createNhrDocumentCategoryColumn\\|NhrDocumentCategoryCell\\|NhrDocumentList\\|tpf-national-healt\n…(truncated, 33 more chars)\n\nTool results:\n\n  → result (ok): /Users/USER/workspace/doctolib/doctolib/packages/@doctolib/national-health-records/package.json\n/Users/USER/workspace/doctolib/doctolib/packages/@doctolib/shared_patient_file_and_appointment_page_components/node_modules/@doctolib/tpf-national-health-records-ui/package.json\n/Users/USER/workspace/doctolib/doctolib/packages/@doctolib/shared_patient_file_and_appointment_page_components/node_modules/@doctolib/tpf-national-health-records/package.json\n/Users/USER/workspace/doctolib/doctolib/packages/@d\n…(truncated, 72 more chars)\n\nTool results:\n\n  → result (ok): packages/@doctolib/national-health-records/src/mocks/generateNhrDocuments.ts\npackages/@doctolib/national-health-records/src/mocks/nhrMockedColumns.ts\npackages/@doctolib/national-health-records/src/mocks/nhrMockedDocuments.ts\npackages/@doctolib/national-health-records/src/variants/dmp/useDmpDocumentListVariant.ts\npackages/@doctolib/national-health-records/src/variants/dmp/factories/columnsFactory.test.ts\npackages/@doctolib/national-health-records/src/variants/dmp/factories/filtersFactory.ts\npacka\n…(truncated, 1158 more chars)\n\nExcellent! Found the main package. Let me examine the key files:\n\nTools used:\n\n- Read: /Users/USER/workspace/doctolib/doctolib/packages/@doctolib/national-health-records/package.json\n\nTool results:\n\n  → result (ok): 1\t{\n2\t  \"name\": \"@doctolib/national-health-records\",\n3\t  \"version\": \"1.0.0\",\n4\t  \"publishConfig\": {\n5\t    \"registry\": \"https://doctolib-580698825394.d.codeartifact.eu-west-1.amazonaws.com/npm/npm-internal/\"\n6\t  },\n7\t  \"repository\": {\n8\t    \"type\": \"git\",\n9\t    \"url\": \"git+https://github.com/doctolib/doctolib.git\"\n10\t  },\n11\t  \"keywords\": [\n12\t    \"upfront\",\n13\t    \"modular frontend\",\n14\t    \"in-monolith-package\"\n15\t  ],\n16\t  \"engines\": {\n17\t    \"node\": \">= 24.8.0\",\n18\t    \"npm\": \">= 11.6.0\"\n19\t \n…(truncated, 1016 more chars)\n\nTools used:\n\n- Bash: cd ~/workspace/doctolib/doctolib && grep -r \"createNhrDocumentCategoryColumn\\|NhrDocumentCategoryCell\\|NhrDocumentList\" packages/@doctolib/national-health-records/src --include=\".ts\" --include=\".tsx\n…(truncated, 11 more chars)\n\nTools used:\n\n- Read: /Users/USER/workspace/doctolib/doctolib/packages/@doctolib/shared_patient_file_and_appointment_page_components/package.json\n\nTool results:\n\n  → result (ok): packages/@doctolib/national-health-records/src/variants/dmp/useDmpDocumentListVariant.ts-import { columnsFactory } from './factories/columnsFactory'\npackages/@doctolib/national-health-records/src/variants/dmp/useDmpDocumentListVariant.ts-import { filtersFactory } from './factories/filtersFactory'\npackages/@doctolib/national-health-records/src/variants/dmp/useDmpDocumentListVariant.ts:import type { NhrDocumentListVariant, DocumentSearchOptions } from '../types'\npackages/@doctolib/national-health-\n…(truncated, 10201 more chars)\n\nTool results:\n\n  → result (ok): 1\t{\n2\t  \"name\": \"@doctolib/shared_patient_file_and_appointment_page_components\",\n3\t  \"version\": \"1.0.0\",\n4\t  \"license\": \"Doctolib\",\n5\t  \"scripts\": {\n6\t    \"test\": \"npm run test:unit\",\n7\t    \"test:unit\": \"jest --passWithNoTests\",\n8\t    \"lint\": \"eslint .\"\n9\t  },\n10\t  \"dependencies\": {\n11\t    \"@doctolib/clinical_contact_list\": \"^1.0.0\",\n12\t    \"@doctolib/cost-bearer-plan\": \"^1.0.0\",\n13\t    \"@doctolib/de_billing_reference_sdk\": \"^1.0.0\",\n14\t    \"@doctolib/de_public_billing\": \"^1.0.0\",\n15\t    \"@docto\n…(truncated, 5017 more chars)\n\nNow let me find the actual usage in the shared components package:\n\nTools used:\n\n- Bash: find ~/workspace/doctolib/doctolib/packages/@doctolib/shared_patient_file_and_appointment_page_components/src -name \".ts\" -o -name \".tsx\" | xargs grep -l \"createNhrDocumentCategoryColumn\\|NhrDocumen\n…(truncated, 72 more chars)\n\nTool results:\n\n  → result (ok): /Users/USER/workspace/doctolib/doctolib/packages/@doctolib/shared_patient_file_and_appointment_page_components/src/desktop/PatientCard/PatientCard.test.tsx\n/Users/USER/workspace/doctolib/doctolib/packages/@doctolib/shared_patient_file_and_appointment_page_components/src/desktop/PatientCard/PatientCard.tsx\n\nTools used:\n\n- Bash: cd ~/workspace/doctolib/doctolib && find packages/@doctolib/national-health-records/src -name \".tsx\" -o -name \".ts\" | xargs grep -l \"NhrDocumentList\" 2>/dev/null | head -10\n\nTool results:\n\n  → result (ok): packages/@doctolib/national-health-records/src/variants/dmp/useDmpDocumentListVariant.ts\npackages/@doctolib/national-health-records/src/variants/types.ts\npackages/@doctolib/national-health-records/src/variants/useNhrDocumentListVariant.ts\npackages/@doctolib/national-health-records/src/hooks/useSearchDocuments.ts\npackages/@doctolib/national-health-records/src/index.ts\n\nPerfect! Let me read these files:\n\nTools used:\n\n- Read: /Users/USER/workspace/doctolib/doctolib/packages/@doctolib/shared_patient_file_and_appointment_page_components/src/desktop/PatientCard/PatientCard.tsx\n\nTool results:\n\n  → result (ok): 1\timport PatientFileIcon from 'images/icons/patient-file-icon.svg?as-react-component'\n2\timport PatientAppointmentIcon from 'images/icons/patient-appointment-icon.svg?as-react-component'\n3\timport { type ComponentType, lazy, useContext, useMemo, Suspense } from 'react'\n4\timport classNames from 'classnames'\n5\timport AccountContext from 'monolith_DEPRECATED/contexts/doctor/AccountContext'\n6\timport INSiAutomaticCallContext from '@doctolib/financial_os_api/public/contexts/INSiAutomaticCallContext'\n7\ti\n…(truncated, 8248 more chars)\n\nTools used:\n\n- Read: /Users/USER/workspace/doctolib/doctolib/packages/@doctolib/national-health-records/src/variants/dmp/factories/columnsFactory.ts\n\nTool results:\n\n  → result (ok): 1\timport type { ColumnConfig } from '@doctolib/tpf-national-health-records-ui'\n2\timport {\n3\t  createNhrDocumentCategoryColumn,\n4\t  createNhrDocumentNameColumn,\n5\t  createNhrProcedureDateColumn,\n6\t  createNhrShareDateColumn,\n7\t  createNhrSharedByColumn,\n8\t  createNhrStatusColumn,\n9\t  createNhrVisibilityColumn,\n10\t} from '@doctolib/tpf-national-health-records-ui'\n11\timport { DOCUMENT_STATUS } from '@doctolib/dmp'\n12\timport { FileRegularIcon } from '@doctolib/design-system-icons/FileRegularIcon'\n13\n…(truncated, 1564 more chars)\n\nTools used:\n\n- Read: /Users/USER/workspace/doctolib/doctolib/packages/@doctolib/national-health-records/src/index.ts\n\nTool results:\n\n  → result (ok): 1\texport { useNationalHealthRecords, type UseNhrOperations } from './hooks/useNationalHealthRecords'\n2\texport { useDmpNhr } from './hooks/useDmpNhr'\n3\texport { useNhrDocumentListVariant } from './variants/useNhrDocumentListVariant'\n4\texport type { DocumentSearchOptions, NhrDocumentListVariant } from './variants/types'\n5\texport { actionsBuilder, type NhrActionsBuilder } from './business/builders/actionsBuilder'\n6\n\nLet me check for any other references and verify the yalc setup:\n\nTools used:\n\n- Bash: cd ~/workspace/doctolib/doctolib && cat .yalc.lock | head -50\n\nTool results:\n\n  → result (ok): cat: .yalc.lock: No such file or directory\n\nTools used:\n\n- Bash: ls -la ~/.yalc 2>/dev/null || echo \"No .yalc directory in home\"\n\nTools used:\n\n- Read: /Users/USER/workspace/doctolib/doctolib/packages/@doctolib/national-health-records/src/variants/types.ts\n\nTool results:\n\n  → result (ok): 1\timport type { ColumnConfig, FilterConfig } from '@doctolib/tpf-national-health-records-ui'\n2\timport type { Patient } from 'monolith_DEPRECATED/types/doctor/api/Patient'\n3\timport type { NhrDocument, NhrDocumentSearchParams } from '@doctolib/tpf-national-health-records'\n4\t\n5\tinterface SearchDocumentsResult {\n6\t  data: NhrDocument[]\n7\t  total: number\n8\t}\n9\t\n10\texport type NhrDocumentListVariant = {\n11\t  columns: ColumnConfig[]\n12\t  filters: FilterConfig[]\n13\t  searchDocuments: (appliedFilters?: R\n…(truncated, 791 more chars)\n\nTool results:\n\n  → result (ok): drwxr-xr-x clertonra staff 128 B  Fri Mar 27 08:46:37 2026 .\ndrwxr-xr-x clertonra staff 5.4 KB Wed Apr 15 14:54:14 2026 ..\n.rw-r--r-- clertonra staff 207 B  Fri Mar 27 08:47:00 2026 installations.json\ndrwxr-xr-x clertonra staff  96 B  Fri Mar 27 08:43:37 2026 packages\n\nNow let me check the linking configuration:\n\nTools used:\n\n- Read: /Users/USER/workspace/doctolib/doctolib/bin/treatment_plan/link-tpf-packages.js\n\nTool results:\n\n  → result (ok): 1\t#!/usr/bin/env node\n2\t/ eslint-disable no-console /\n3\t\n4\t/\n5\t  Script to link Treatment Plan & Fulfillment (TPF) packages from local development\n6\t  to the monolith using npx link or yalc.\n7\t \n8\t  Usage:\n9\t    node bin/link-tpf-packages.js          # Interactive mode - select packages\n10\t    node bin/link-tpf-packages.js --all    # Link all TPF packages\n11\t    node bin/link-tpf-packages.js --help   # Show help\n12\t \n13\t  Prerequisites:\n14\t    1. Clone the treatment_plan repository\n…(truncated, 12731 more chars)\n\nPerfect! Now let me create a comprehensive summary by checking one more file:\n\nTools used:\n\n- Read: /Users/USER/workspace/doctolib/doctolib/packages/@doctolib/shared_patient_file_and_appointment_page_components/src/desktop/PatientCard/PatientCard.test.tsx (1–50)\n\nTool results:\n\n  → result (ok): 1\timport '@testing-library/jest-dom'\n2\timport { screen } from '@testing-library/react'\n3\timport type { ReactElement, ReactNode } from 'react'\n4\timport { setup } from '@doctolib/test-helpers'\n5\timport dayjs from 'dayjs'\n6\timport { patientFixture } from 'monolith_DEPRECATED/test-helpers/patientFixtureBuilder'\n7\timport { DoctorDesktopProvidersMock } from 'monolith_DEPRECATED/entrypoints-content/doctor-desktop-providers.mock'\n8\timport { INSiAutomaticCallProvider } from '@doctolib/financial_os_api/pu\n…(truncated, 1850 more chars)\n\nPerfect! Now I have all the information needed. Let me provide a comprehensive report:\n\nSummary: Treatment-Plan NHR UI Components Usage in Monolith Codebase\n\nOverview\nThe monolith codebase does use treatment-plan NHR (National Health Records) UI components. These are linked via yalc (local development linking) and consumed in specific packages within the monolith.\n\n---\n\nPackage.json Dependencies\n\nMonolith Root (/Users/USER/workspace/doctolib/doctolib/package.json):\n- @doctolib/tpf-national-health-records: ^5.0.0\n- @doctolib/tpf-national-health-records-ui: ^12.1.0\n\nBoth packages are linked via yalc from the treatment-plan repository (located at ~/workspace/doctolib/treatment-plan).\n\n---\n\nDirect Consumers of NHR Packages\n\n1. @doctolib/national-health-records (in-monolith package)\nPath: /Users/USER/workspace/doctolib/doctolib/packages/@doctolib/national-health-records/\n\nThis is a monolith-specific wrapper package that:\n- Depends on @doctolib/tpf-national-health-records-ui (^12.1.0)\n- Depends on @doctolib/tpf-national-health-records (^5.0.0)\n- Provides variants and hooks for document list functionality\n\nKey component exports:\n- useNhrDocumentListVariant() - Hook for getting columns, filters, and search functionality\n- actionsBuilder - Builder for NHR document actions\n- useNationalHealthRecords() - Hook for NHR operations\n\n2. @doctolib/shared_patient_file_and_appointment_page_components\nPath: /Users/USER/workspace/doctolib/doctolib/packages/@doctolib/shared_patient_file_and_appointment_page_components/\n\nDependencies:\n- @doctolib/national-health-records: ^1.0.0\n- @doctolib/tpf-national-health-records-ui: ^12.1.0\n\nUsage:\n- Imports NhrEntryPointProps from @doctolib/tpf-national-health-records-ui (line 18)\n- Uses useNhrDocumentListVariant and actionsBuilder from @doctolib/national-health-records (line 20)\n- Lazy-loads NhrEntryPoint component via module federation (lines 32-37)\n- Renders the NHR module in PatientCard component (lines 114-129)\n\n---\n\nComponent Usage Details\n\ncreateNhrDocumentCategoryColumn Usage\nLocation: /Users/USER/workspace/doctolib/doctolib/packages/@doctolib/national-health-records/src/variants/dmp/factories/columnsFactory.ts\n\nimport { createNhrDocumentCategoryColumn } from '@doctolib/tpf-national-health-records-ui'\n\nexport function columnsFactory(): ColumnConfig[] {\n  return [\n    createNhrDocumentCategoryColumn({\n      header: 'Document type',\n      getTypeCode,\n      labelMap: DMP_CLASS_CODE_LABELS,\n      iconMap: { '*': FileRegularIcon },\n    }),\n    // ... other column factories\n  ]\n}\n\nAlso mocked in tests: /Users/USER/workspace/doctolib/doctolib/packages/@doctolib/national-health-records/src/variants/dmp/factories/columnsFactory.test.ts\n\nNhrDocumentList (via NhrEntryPoint)\nLocation: /Users/USER/workspace/doctolib/doctolib/packages/@doctolib/shared_patient_file_and_appointment_page_components/src/desktop/PatientCard/PatientCard.tsx\n\nconst NhrEntryPointModule = lazy(\n  () => loadModule('tpf-national-health-records-ui/NhrEntryPoint') as Promise<...>\n)\n\n// Usage:\n<NhrEntryPointModule\n  patient={{ show_ins_features: true }}\n  newDocumentsCount={150}\n  status=\"enabled\"\n  columns={nhrVariant?.columns ?? []}\n  filters={nhrVariant?.filters ?? []}\n  actions={nhrActions}\n  searchDocuments={nhrVariant?.searchDocuments ?? (...)}\n/>\n\n---\n\nLocal Linking Configuration\n\nScript: /Users/USER/workspace/doctolib/doctolib/bin/treatment_plan/link-tpf-packages.js\n\nThe monolith provides an automated script to link TPF packages using yalc:\n- Command: npm run link:tpf (interactive) or npm run link:tpf:all (all packages)\n- Supports both npx link and yalc tools\n- Automatically publishes packages from treatment-plan repo and links to monolith\n- Current packages are stored in ./.yalc/@doctolib/ directory\n\nYalc installations file: /Users/USER/workspace/doctolib/doctolib/.yalc/installations.json\n\n---\n\nType Definitions\n\nFrom @doctolib/tpf-national-health-records-ui:\n- ColumnConfig - Configuration for table columns\n- FilterConfig - Configuration for filters\n- NhrEntryPointProps - Props for the NHR entry point component\n\nFrom @doctolib/tpf-national-health-records:\n- NhrDocument - Document data type\n- NhrDocumentSearchParams - Search parameters\n\nCustom types in @doctolib/national-health-records:\n- NhrDocumentListVariant - Variant interface with columns, filters, and searchDocuments function\n\n---\n\nConclusion\n\nThe monolith actively uses treatment-plan NHR UI components through:\n1. An in-monolith package (@doctolib/national-health-records) that wraps and variants the treatment-plan components\n2. Direct imports in shared component packages (shared_patient_file_and_appointment_page_components)\n3. Lazy-loaded module federation for the NhrEntryPoint component\n4. Yalc-based local development linking from the treatment-plan repository",
  "sha256": "31d390eb3c49cbfa",
  "source_url": "sessions/workspace-doctolib/2026-04-15T13-14-workspace-doctolib-greedy-prancing-book-subagent-a04308c0.html"
}