{"version":"v18","reviewedAt":"2026-10-29","purpose":"Pinned source components, confirmed display names and direct-import replacement targets for portfolio previews.","brands":{"tafio":{"repository":"lssm-tech/monorepo-hirly-b2c-focused","ref":"9283bcd99110b895a7e58e9df677b9dd3faf1aea","component":"marketing/index.html","componentName":"Production marketing hero and product preview","styles":["marketing/styles.css","marketing/theme.css"],"assets":["marketing/brand/wordmark.svg"],"surface":"landing","fidelity":"literal-markup-port","adaptations":["Header navigation outside the excerpt omitted","Local explanatory link targets the product preview","Page heading level adapted to embedding","CSS scoped and width queries adapted to the container"],"identityNote":"This inspected production repository uses Tafio identity. tafio.app and tryhirly.com are user-confirmed destinations; this port does not claim Hirly is retired.","todo":"Import the extracted production MarketingHero / ProductPreview display components when this repository is merged; preserve the generated tokens from libraries/tokens/v3.json.","surfaces":["landing"],"mode":"source-replica"},"pactena":{"repository":"lssm-tech/tafio-poc-openai-dev-day","ref":"359a4fa231e6470f40dc094cc4681e680010e516","component":"apps/mission-studio/features/landing/working-table.tsx","componentName":"WorkingTableLanding","styles":["apps/mission-studio/features/landing/landing.css","apps/mission-studio/app/globals.css"],"copy":"apps/mission-studio/locales/en/landing.json","surface":"landing","fidelity":"literal-display-component-port","sourceBrand":"Pactena","displayBrand":"Fairelio","canonicalBrandId":"pactena","identityNote":"The user confirmed Fairelio as the mission-studio name on 29 October 2026. Pactena remains the historical source identity; the stable portfolio ID is retained.","adaptations":["User-confirmed Fairelio display name replaces Pactena; source design and inherited marks remain","Only hero, mission specimen and story kept","Entry callback is a local jump to the fictional example","Scoped local audience and story controls","Container-responsive CSS"],"todo":"Replace with WorkingTableLanding from apps/mission-studio/features/landing/working-table.tsx and its reviewed fictional BriefInput fixture, using the canonical Fairelio brand definition after monorepo integration. Preserve the pinned Pactena source as provenance. The former founder-intelligence product is Tendframe and the separate creator platform is Taketide.","surfaces":["landing"],"mode":"source-replica"},"jobrally":{"repository":"lssm-tech/tafio-poc-openai-dev-day","ref":"359a4fa231e6470f40dc094cc4681e680010e516","component":"apps/web/experiences/landings/tempo/view.tsx","componentName":"TempoLanding","styles":["apps/web/experiences/landings/tempo/style.css"],"copy":"apps/web/experiences/landings/tempo/en.json","brandDefinition":"apps/web/presentation/definitions/tempo.ts","fontManifest":"apps/web/presentation/definitions/font-files.json","surface":"landing","fidelity":"literal-markup-style-and-font-port","adaptations":["User-confirmed new brand name replaces Tafio in the retained composition","Original source illustration / direction mark retained as inherited artwork, not a claim of approved new logo","Hero and first example excerpt only","React local state adapted to DOM state; entry callbacks become local example navigation","CSS scoped and width queries become container queries; compact variant crops the actual display object"],"todo":"Import TempoLanding from apps/web/experiences/landings/tempo/view, its style.css and the tempo presentation definition; replace textual rebrand with the canonical jobrally brand definition after monorepo merge.","surfaces":["landing"],"mode":"source-replica"},"crossrole":{"repository":"lssm-tech/tafio-poc-openai-dev-day","ref":"359a4fa231e6470f40dc094cc4681e680010e516","component":"apps/web/experiences/landings/mosaique/view.tsx","componentName":"MosaiqueLanding","styles":["apps/web/experiences/landings/mosaique/style.css"],"copy":"apps/web/experiences/landings/mosaique/en.json","brandDefinition":"apps/web/presentation/definitions/mosaique.ts","fontManifest":"apps/web/presentation/definitions/font-files.json","surface":"landing","fidelity":"literal-markup-style-and-font-port","adaptations":["User-confirmed new brand name replaces Tafio in the retained composition","Original source illustration / direction mark retained as inherited artwork, not a claim of approved new logo","Hero and first example excerpt only","React local state adapted to DOM state; entry callbacks become local example navigation","CSS scoped and width queries become container queries; compact variant crops the actual display object"],"todo":"Import MosaiqueLanding from apps/web/experiences/landings/mosaique/view, its style.css and the mosaique presentation definition; replace textual rebrand with the canonical crossrole brand definition after monorepo merge.","surfaces":["landing"],"mode":"source-replica"},"lettercase":{"repository":"lssm-tech/tafio-poc-openai-dev-day","ref":"359a4fa231e6470f40dc094cc4681e680010e516","component":"apps/web/experiences/landings/atelier/view.tsx","componentName":"AtelierLanding","styles":["apps/web/experiences/landings/atelier/style.css"],"copy":"apps/web/experiences/landings/atelier/en.json","brandDefinition":"apps/web/presentation/definitions/atelier.ts","fontManifest":"apps/web/presentation/definitions/font-files.json","surface":"landing","fidelity":"literal-markup-style-and-font-port","adaptations":["User-confirmed new brand name replaces Tafio in the retained composition","Original source illustration / direction mark retained as inherited artwork, not a claim of approved new logo","Hero and first example excerpt only","React local state adapted to DOM state; entry callbacks become local example navigation","CSS scoped and width queries become container queries; compact variant crops the actual display object"],"todo":"Import AtelierLanding from apps/web/experiences/landings/atelier/view, its style.css and the atelier presentation definition; replace textual rebrand with the canonical lettercase brand definition after monorepo merge.","surfaces":["landing"],"mode":"source-replica"},"dunbonpas":{"repository":"lssm-tech/tafio-poc-openai-dev-day","ref":"359a4fa231e6470f40dc094cc4681e680010e516","component":"apps/web/experiences/landings/canopee/view.tsx","componentName":"CanopeeLanding","styles":["apps/web/experiences/landings/canopee/style.css"],"copy":"apps/web/experiences/landings/canopee/fr.json","brandDefinition":"apps/web/presentation/definitions/canopee.ts","fontManifest":"apps/web/presentation/definitions/font-files.json","surface":"landing","fidelity":"literal-markup-style-and-font-port","adaptations":["User-confirmed new brand name replaces Tafio in the retained composition","Original source illustration / direction mark retained as inherited artwork, not a claim of approved new logo","Hero and first example excerpt only","React local state adapted to DOM state; entry callbacks become local example navigation","CSS scoped and width queries become container queries; compact variant crops the actual display object"],"todo":"Import CanopeeLanding from apps/web/experiences/landings/canopee/view, its style.css and the canopee presentation definition; replace textual rebrand with the canonical dunbonpas brand definition after monorepo merge.","surfaces":["landing"],"mode":"source-replica"},"companyos":{"repository":"lssm-tech/contractspec","ref":"17053b80fbb6ef6e8600cbdf9e03015d5b421eda","paths":["packages/bundles/marketing/src/components/companyos-assistant/home/AssistantHomeHero.tsx","packages/bundles/marketing/src/components/companyos-assistant/example/ExampleWorkspace.tsx","packages/bundles/marketing/src/components/companyos-assistant/example/ExampleQueue.tsx","packages/bundles/marketing/src/components/companyos-assistant/example/ExampleDetailPanel.tsx","packages/bundles/managed-companyos/src/design/companyos-campaign-palette.ts"],"components":["AssistantHomeHero","ExampleWorkspace","ExampleQueue","ExampleDetailPanel"],"importTarget":"@lssm-tech/bundle.marketing/components/companyos-assistant","note":"Exact source campaign palette, IBM Plex Sans, desk photo, handover frame, queue/detail layout and sample copy. Display-only port; no runtime import.","surfaces":["landing","app"],"url":"https://github.com/lssm-tech/contractspec/blob/17053b80fbb6ef6e8600cbdf9e03015d5b421eda/packages/bundles/marketing/src/components/companyos-assistant/home/AssistantHomeHero.tsx","todo":"TODO(monorepo): replace this display-only HTML port with @lssm-tech/bundle.marketing/components/companyos-assistant; keep a synthetic fixture and remove live accounts, transport and analytics from the embedded adapter.","mode":"source-replica"},"fellowhand":{"repository":"lssm-tech/contractspec","ref":"17053b80fbb6ef6e8600cbdf9e03015d5b421eda","paths":["packages/bundles/marketing/src/components/companyos-campaign/owners/OwnersHero.tsx","packages/bundles/marketing/src/components/companyos-campaign/shared/CampaignEvidencePanel.tsx"],"components":["OwnersHero","CampaignEvidencePanel"],"importTarget":"@lssm-tech/bundle.marketing/components/companyos-campaign","note":"Uses the existing CompanyOS /for-owners marketing composition. Fellowhand is a name substitution from the accepted brand handoff. The example surface is the real marketing product specimen, not an authenticated app screen.","surfaces":["landing","app"],"url":"https://github.com/lssm-tech/contractspec/blob/17053b80fbb6ef6e8600cbdf9e03015d5b421eda/packages/bundles/marketing/src/components/companyos-campaign/owners/OwnersHero.tsx","todo":"TODO(monorepo): replace this display-only HTML port with @lssm-tech/bundle.marketing/components/companyos-campaign; keep a synthetic fixture and remove live accounts, transport and analytics from the embedded adapter.","mode":"source-replica"},"artisanos":{"repository":"lssm-tech/contractspec","ref":"17053b80fbb6ef6e8600cbdf9e03015d5b421eda","paths":["packages/bundles/marketing/src/components/companyos-campaign/trades/TradesHero.tsx","packages/bundles/marketing/src/components/companyos-campaign/trades/TradesPhoneSpecimen.tsx"],"components":["TradesHero","TradesPhoneSpecimen"],"importTarget":"@lssm-tech/bundle.marketing/components/companyos-campaign","note":"Uses the existing CompanyOS trades hero and phone review specimen with ArtisanOS identity. The source only supplies the field-trades visual; atelier/boutique remains a product profile, not a fabricated separate visual.","surfaces":["landing","app"],"url":"https://github.com/lssm-tech/contractspec/blob/17053b80fbb6ef6e8600cbdf9e03015d5b421eda/packages/bundles/marketing/src/components/companyos-campaign/trades/TradesHero.tsx","todo":"TODO(monorepo): replace this display-only HTML port with @lssm-tech/bundle.marketing/components/companyos-campaign; keep a synthetic fixture and remove live accounts, transport and analytics from the embedded adapter.","mode":"source-replica"},"briefhand":{"repository":"lssm-tech/contractspec","ref":"17053b80fbb6ef6e8600cbdf9e03015d5b421eda","paths":["packages/apps/web-application-monolith/src/app/(marketing)/components/companyos-contract-page.tsx","packages/platform/ui/design-system/src/components/marketing/internal/page/hero-prose.tsx","packages/bundles/marketing/src/content/companyos-mission-control-content.ts"],"components":["CompanyOsContractPage","MarketingHeroSection","MarketingProseSection"],"importTarget":"@lssm-tech/lib.design-system (MarketingContractLandingPage)","note":"Exact existing Expert Network Mission Control marketing contract and centered design-system hero. Briefhand label comes from the rebrand handoff; no new brand-specific application UI is claimed.","surfaces":["landing"],"url":"https://github.com/lssm-tech/contractspec/blob/17053b80fbb6ef6e8600cbdf9e03015d5b421eda/packages/apps/web-application-monolith/src/app/(marketing)/components/companyos-contract-page.tsx","todo":"TODO(monorepo): replace this display-only HTML port with @lssm-tech/lib.design-system (MarketingContractLandingPage); keep a synthetic fixture and remove live accounts, transport and analytics from the embedded adapter.","mode":"source-replica"},"gtm-learning":{"repository":"lssm-tech/contractspec","ref":"17053b80fbb6ef6e8600cbdf9e03015d5b421eda","paths":["packages/apps/web-application-monolith/src/app/(marketing)/components/companyos-contract-page.tsx","packages/platform/ui/design-system/src/components/marketing/internal/page/hero-prose.tsx","packages/bundles/marketing/src/content/companyos-marketing-contracts.ts"],"components":["CompanyOsContractPage","MarketingHeroSection","MarketingProseSection"],"importTarget":"@lssm-tech/lib.design-system (MarketingContractLandingPage)","note":"Existing GTM Learning Loop marketing route and its canonical contract, with source-centered hero and prose section.","surfaces":["landing"],"url":"https://github.com/lssm-tech/contractspec/blob/17053b80fbb6ef6e8600cbdf9e03015d5b421eda/packages/apps/web-application-monolith/src/app/(marketing)/components/companyos-contract-page.tsx","todo":"TODO(monorepo): replace this display-only HTML port with @lssm-tech/lib.design-system (MarketingContractLandingPage); keep a synthetic fixture and remove live accounts, transport and analytics from the embedded adapter.","mode":"source-replica"},"tendframe":{"repository":"lssm-tech/contractspec","ref":"17053b80fbb6ef6e8600cbdf9e03015d5b421eda","paths":["packages/apps/web-founder-suite-monolith/src/components/marketing/FounderHero.tsx","packages/apps/web-founder-suite-monolith/src/components/marketing/IntelligenceField.tsx","packages/apps/web-founder-suite-monolith/src/components/marketing/BrandMark.tsx","packages/apps/web-founder-suite-monolith/src/app/marketing-shell.css","packages/apps/web-founder-suite-monolith/src/app/marketing-hero.css","packages/apps/web-founder-suite-monolith/src/app/marketing-field.css"],"components":["FounderHero","IntelligenceField","BrandMark"],"importTarget":"FounderHero / IntelligenceField display exports from the merged founder-suite package","note":"Existing founder-intelligence Pactena hero copied with Tendframe wordmark substitution. Original dark-green/lime palette, Newsreader normal/italic, IBM Plex Sans/Mono and circular intelligence field. Distinct from the Fairelio mission studio and Taketide UGC platform.","surfaces":["landing"],"url":"https://github.com/lssm-tech/contractspec/blob/17053b80fbb6ef6e8600cbdf9e03015d5b421eda/packages/apps/web-founder-suite-monolith/src/components/marketing/FounderHero.tsx","todo":"TODO(monorepo): replace this display-only HTML port with FounderHero / IntelligenceField display exports from the merged founder-suite package; keep a synthetic fixture and remove live accounts, transport and analytics from the embedded adapter.","mode":"source-replica"},"hcircle":{"repository":"lssm-tech/vertical-hcircle","ref":"7ad96491170f167a5229d21955ec1b6a1d7bc2ef","paths":["packages/apps/web-coliving/src/components/landing/organisms/HeroV2.tsx","packages/apps/web-coliving/src/components/landing/molecules/WeeklyPulsePreviewCard.tsx","packages/apps/web-coliving/src/components/weekly-pulse/molecules/QuickVote.tsx","packages/apps/web-coliving/src/components/landing/molecules/HealthPreviewCard.tsx","packages/apps/web-coliving/src/app/globals.css"],"components":["HeroV2","WeeklyPulsePreviewCard","WeeklyPulseQuickVote","HealthPreviewCard"],"importTarget":"HeroV2 and pure WeeklyPulse display adapters from the merged hCircle web package","note":"Real hCircle hero and preview-card composition from the already pinned vertical source, with exact Quicksand/teal tokens and SVG mark. The source vote POST and PostHog calls are deliberately replaced by local fixture state.","surfaces":["landing","app"],"url":"https://github.com/lssm-tech/vertical-hcircle/blob/7ad96491170f167a5229d21955ec1b6a1d7bc2ef/packages/apps/web-coliving/src/components/landing/organisms/HeroV2.tsx","todo":"TODO(monorepo): replace this display-only HTML port with HeroV2 and pure WeeklyPulse display adapters from the merged hCircle web package; keep a synthetic fixture and remove live accounts, transport and analytics from the embedded adapter.","mode":"source-replica","composedViews":[{"id":"communications-landing","sourceBrandId":"communicationos","sourceSurface":"landing"},{"id":"communications-app","sourceBrandId":"communicationos","sourceSurface":"app"}]},"tellshift":{"repository":"https://github.com/lssm-tech/tellshift-landing","ref":"main","commit":"72261ab6af35f1886b07d31379c712d99660c9a8","surface":"landing","components":["src/components/organisms/campaign-preview.tsx#CampaignPreview","src/components/molecules/carousel-artwork.tsx#CarouselArtwork"],"styles":["src/styles/tokens.css","src/styles/refresh.css","src/app/globals.css"],"copy":"src/messages/en.json","fidelity":"Static port of the actual landing CampaignPreview and CarouselArtwork; original copy, token values and exact Newsreader/Inter font binaries.","adaptations":["Heading levels and unique instance IDs","Scoped CSS and width container queries","Radio controls switch pre-rendered source fixtures locally","Compact view is the source carousel cover component"],"replaceWith":"Extract/export CampaignPreview and CarouselArtwork from the merged Tellshift source; render with the same messages fixture.","sourceBrand":"Tellshift","surfaces":["landing"],"mode":"source-replica"},"creator-platform":{"repository":"https://github.com/lssm-tech/creator-platform-ugc","ref":"master","commit":"3e8e2ddffc6aecb6fc85221702b259445b99366b","surface":"landing","surfaces":["landing","app"],"components":["bundles/marketing/src/studio.tsx#PublicStudio","bundles/marketing/src/studio.tsx#Home","bundles/marketing/src/studio.tsx#Audience","libs/ui/src/web/index.tsx#Wordmark","libs/ui/src/web/editorial.tsx#MediaFrame","bundles/creator-discovery/src/creator-home.tsx#CreatorHomeEditorial","libs/ui/src/web/editorial.tsx#PhotoStoryPanel","libs/ui/src/web/editorial.tsx#LearningRow"],"styles":["libs/ui/src/tokens.css","libs/ui/src/styles.css","bundles/marketing/src/studio.css","bundles/creator-discovery/src/workspace-overview.css"],"fidelity":"Static ports of the creator studio landing and CreatorHomeEditorial dashboard, with the user-confirmed Taketide display name, exact inherited source symbol and editorial photographs. Declared display/note font fallback stacks are preserved because the source ships no font binaries for them.","adaptations":["User-confirmed Taketide display name replaces Pactena; original symbol remains inherited source artwork","Heading levels and unique instance IDs","Scoped CSS and width container queries","Creator/brand links switch the source Audience excerpts locally","Product signup actions are outside the excerpt","Compact view omits navigation and actions","App view ports CreatorHomeEditorial with the source empty feed state; optional action/href props are omitted, with no live query client"],"replaceWith":"@pactena/marketing/web PublicStudio, a display-only CreatorHomeEditorial adapter, and @pactena/ui/web display components after monorepo integration, using fixture-only portfolio props and the canonical Taketide brand definition. Preserve the pinned Pactena source/package names as provenance; do not couple this creator product to the separate Fairelio mission studio.","sourceBrand":"Pactena","displayBrand":"Taketide","canonicalBrandId":"creator-platform","identityNote":"The user confirmed Taketide as the creator-platform-ugc name on 29 October 2026. Pactena remains the historical source identity; the creator-platform portfolio ID is retained.","mode":"source-replica"},"contractspec-studio":{"repository":"https://github.com/lssm-tech/contractspec-studio","ref":"main","commit":"89cd701c550f539b7a96163044cbbd98dbb7cbd3","surface":"landing","surfaces":["landing","app"],"components":["packages/apps/web-marketing/src/components/HomeHero.tsx#HomeHero","packages/apps/web-marketing/src/components/EditorialPageHero.tsx#EditorialPageHero","packages/apps/web-marketing/src/components/CompactProofRow.tsx#CompactProofRow","packages/bundles/studio-presentation/src/presentation/components/pm/organisms/PmBoard.tsx#PmBoard","packages/bundles/studio-presentation/src/presentation/components/pm/organisms/PmBoardColumn.tsx#PmBoardColumn","packages/bundles/studio-presentation/src/presentation/components/pm/organisms/PmBoardCard.tsx#PmBoardCard","packages/bundles/studio-presentation/src/presentation/components/pm/organisms/PmPortfolioFiltersPanel.tsx#PmPortfolioFiltersPanel"],"styles":["packages/apps/web-marketing/src/app/index.css","packages/apps/web-application/src/app/globals.css"],"copy":["packages/apps/web-marketing/src/components/home-hero-copy.ts","packages/libs/contract-pm/src/i18n/pm-copy.ts"],"capabilityEvidence":["packages/libs/contract-pm/src/pm/pm.feature.ts","README.md"],"fidelity":"Static ports of the real EditorialPageHero/CompactProofRow and PmBoard/Column/Card with source copy, status order, spacing and separate marketing and app palette/font families. Board rows are illustrative portfolio fixtures, not production activity.","adaptations":["Unique instance IDs, scoped CSS and container-based breakpoints","Marketing optional CTA props omitted in the portfolio excerpt","Source h1 becomes an embedded h3; no extra page-level heading","Board may scroll horizontally at small widths","Priority and assignee excerpt from PmPortfolioFiltersPanel uses native selects","Board callbacks for authenticated actions and drag-and-drop omitted","Issue topics adapted from source demo; row titles, owners, status and estimates are illustrative","Newsreader, Manrope and DM Sans reuse local font-family assets; JetBrains Mono retains source fallback stack"],"replaceWith":"Import EditorialPageHero + CompactProofRow with getHomeHeroCopy(en), and @contractspec/bundle.studio-presentation PmBoard/PmPortfolioFiltersPanel with getPmCopy(en), after their packages are merged. Preserve the marketing/app theme boundaries and display-only fixture adapters.","sourceBrand":"ContractSpec Studio","canonicalBrandId":"contractspec-studio","projectState":"Existing source; revival requested","namingStatus":"Working name; rename under consideration","recordedHomepage":"https://app.contractspec.studio","homepageVerification":"Recorded in source metadata; live availability not verified","mode":"source-replica"},"osint":{"paths":["packages/apps/osint-console/src/app/workspace.tsx","packages/apps/osint-console/src/app/styles.css","packages/bundles/osint/src/command-center-ui.tsx","packages/bundles/osint/src/command-center-record-detail.tsx","packages/apps/osint-console/e2e/osint-fixture-data.ts"],"components":["OsintOperatorWorkspaceV0","OsintCommandCenterScreenV1","OsintCommandCenterRecordDetailV1"],"importTarget":"@lssm-tech/bundle.osint OsintCommandCenterScreenV1 and the console display shell","note":"Actual dark console CSS and source master/detail component structure. The retained France ATS ingestion fixture shows a degraded provider. Mutation descriptors and transport are not mounted. Navigation is a labelled display excerpt.","repository":"lssm-tech/contractspec","ref":"17053b80fbb6ef6e8600cbdf9e03015d5b421eda","commit":"17053b80fbb6ef6e8600cbdf9e03015d5b421eda","sourceBranch":"tboutron/completion-2026-10-20","surfaces":["app"],"url":"https://github.com/lssm-tech/contractspec/blob/17053b80fbb6ef6e8600cbdf9e03015d5b421eda/packages/apps/osint-console/src/app/workspace.tsx","todo":"TODO(monorepo): replace this portfolio port with @lssm-tech/bundle.osint OsintCommandCenterScreenV1 and the console display shell; retain source theme, fixture props and evidence boundaries.","mode":"source-replica"},"web-acquisition":{"paths":["packages/integrations/provider-web-access/README.md"],"components":["Provider support matrix (source documentation)"],"importTarget":"Canonical provider-web-access support matrix from its owning package","note":"Source-document excerpt of all eleven provider families. This is a shared capability, not an invented application dashboard. Transport support and actual account/live qualification remain distinct.","sourceKind":"source-document-excerpt","repository":"lssm-tech/contractspec","ref":"17053b80fbb6ef6e8600cbdf9e03015d5b421eda","commit":"17053b80fbb6ef6e8600cbdf9e03015d5b421eda","sourceBranch":"tboutron/completion-2026-10-20","surfaces":["source"],"url":"https://github.com/lssm-tech/contractspec/blob/17053b80fbb6ef6e8600cbdf9e03015d5b421eda/packages/integrations/provider-web-access/README.md","todo":"TODO(monorepo): replace this portfolio port with Canonical provider-web-access support matrix from its owning package; retain source theme, fixture props and evidence boundaries.","mode":"source-document-excerpt"},"billingos":{"paths":["packages/domains/billing/module/src/ui/screens/BillingLandingWorkspace.tsx","packages/domains/billing/module/src/ui/templates/WorkspaceHeader.tsx","packages/domains/billing/module/src/ui/templates/BillingPageShell.tsx","packages/domains/billing/module/src/ui/organisms/QuoteCard.tsx","examples/billingos-france-sme/src/ui/screens/LandingScreen.tsx","examples/billingos-france-sme/src/ui/billingos-france-sme-preview.data.ts","examples/billingos-france-sme/src/fixtures/index.ts"],"components":["BillingLandingWorkspace","WorkspaceHeader","BillingPageShell","QuoteCard"],"importTarget":"@lssm-tech/module.billing-os/ui BillingLandingWorkspace and QuoteCard with the France-SME example fixture","note":"Ports the reusable billing workspace layout, source module labels and France-SME fixture. Neutral display theme adapts semantic design-system tokens; real source callback actions are omitted. No invoice or payment is issued.","repository":"lssm-tech/contractspec","ref":"17053b80fbb6ef6e8600cbdf9e03015d5b421eda","commit":"17053b80fbb6ef6e8600cbdf9e03015d5b421eda","sourceBranch":"tboutron/completion-2026-10-20","surfaces":["app","workspace"],"url":"https://github.com/lssm-tech/contractspec/blob/17053b80fbb6ef6e8600cbdf9e03015d5b421eda/packages/domains/billing/module/src/ui/screens/BillingLandingWorkspace.tsx","todo":"TODO(monorepo): replace this portfolio port with @lssm-tech/module.billing-os/ui BillingLandingWorkspace and QuoteCard with the France-SME example fixture; retain source theme, fixture props and evidence boundaries.","mode":"source-replica"},"financeos":{"paths":["examples/finance-ops-ai-workflows/src/ui/FinanceOpsCashScreen.tsx","examples/finance-ops-ai-workflows/src/ui/FinanceOpsCockpitWorkspace.tsx","examples/finance-ops-ai-workflows/src/ui/FinanceOpsDetailPanel.tsx","examples/finance-ops-ai-workflows/src/fixtures/cash-aging.fixture.ts","packages/domains/finance/spec/src/finance-os/fixtures.ts"],"components":["CashAgingScreen","WorkflowWorkspace","SelectableRow","DetailPanel","financeOsFixture"],"importTarget":"Finance Ops CashAgingScreen/WorkflowWorkspace fixture adapter and FinanceOS canonical contract source","note":"The app-looking surface is the existing Finance Ops deterministic template, not a launched FinanceOS app. Source fixture rows, totals, component geometry and local review states are retained. The separate contract view shows the real multi-entity FinanceOS fixture.","repository":"lssm-tech/contractspec","ref":"17053b80fbb6ef6e8600cbdf9e03015d5b421eda","commit":"17053b80fbb6ef6e8600cbdf9e03015d5b421eda","sourceBranch":"tboutron/completion-2026-10-20","surfaces":["app","contract"],"url":"https://github.com/lssm-tech/contractspec/blob/17053b80fbb6ef6e8600cbdf9e03015d5b421eda/examples/finance-ops-ai-workflows/src/ui/FinanceOpsCashScreen.tsx","todo":"TODO(monorepo): replace this portfolio port with Finance Ops CashAgingScreen/WorkflowWorkspace fixture adapter and FinanceOS canonical contract source; retain source theme, fixture props and evidence boundaries.","mode":"source-replica"},"usage-metering":{"paths":["packages/domains/billing/metering/src/economic-usage-ledger.ts","packages/domains/billing/metering/README.md","packages/integrations/provider-company-metrics/README.md"],"components":["MeteredUsageRecordV1","Read-only company-metrics adapter scope (source documentation)"],"importTarget":"Canonical metering/economic-usage-ledger contract and company-metrics read model documentation","note":"Exact source interface and adapter scope. Billable usage evidence and business/product aggregates remain separate. No standalone metrics application UI is claimed.","sourceKind":"source-contract-excerpt","repository":"lssm-tech/contractspec","ref":"17053b80fbb6ef6e8600cbdf9e03015d5b421eda","commit":"17053b80fbb6ef6e8600cbdf9e03015d5b421eda","sourceBranch":"tboutron/completion-2026-10-20","surfaces":["source"],"url":"https://github.com/lssm-tech/contractspec/blob/17053b80fbb6ef6e8600cbdf9e03015d5b421eda/packages/domains/billing/metering/src/economic-usage-ledger.ts","todo":"TODO(monorepo): replace this portfolio port with Canonical metering/economic-usage-ledger contract and company-metrics read model documentation; retain source theme, fixture props and evidence boundaries.","mode":"source-contract-excerpt"},"communicationos":{"repository":"https://github.com/lssm-tech/contractspec","ref":"tboutron/completion-2026-10-20","commit":"17053b80fbb6ef6e8600cbdf9e03015d5b421eda","components":["packages/apps/communicationos-web/src/app/CommunicationInbox.tsx#CommunicationInbox","packages/apps/communicationos-web/src/marketing/HcircleMarketingHome.tsx#HcircleMarketingHome","packages/apps/communicationos-web/src/marketing/HcircleMarketingChrome.tsx#HcircleMarketingHeader"],"paths":["packages/apps/communicationos-web/src/app/CommunicationInbox.tsx","packages/apps/communicationos-web/src/marketing/HcircleMarketingHome.tsx","packages/apps/communicationos-web/src/marketing/HcircleMarketingChrome.tsx"],"url":"https://github.com/lssm-tech/contractspec/blob/17053b80fbb6ef6e8600cbdf9e03015d5b421eda/packages/apps/communicationos-web/src/app/CommunicationInbox.tsx","surface":"app","surfaces":["app","landing"],"sourceBrand":"CommunicationOS / hCircle","canonicalBrandId":"communicationos","styles":["packages/apps/communicationos-web/src/app/globals.css"],"copy":["packages/apps/communicationos-web/src/marketing/copy.ts"],"fixture":"packages/apps/communicationos-web/src/app/CommunicationInbox.test.tsx","fidelity":"Actual inbox component and the hCircle Human Topography marketing projection; source copy, palette, wordmark, relationship map and layout.","adaptations":["Scoped CSS and container-relative breakpoints; embedded heading levels.","Source test fixture data; no account, message, provider or mutation transport.","Navigation is a display excerpt; three PersonalOS product links lead to portfolio pages.","Source typography uses existing local Plex/Newsreader assets for CommunicationOS and source system-serif/system-sans stacks for PersonalOS."],"replaceWith":"Import CommunicationInbox, HcircleMarketingHome, HcircleMarketingHeader from their exact owning source paths; retain source theme and a reviewed display-only fixture adapter.","projectState":"Existing source inspected; live deployment not requalified","mode":"source-replica"},"personalos":{"repository":"https://github.com/lssm-tech/contractspec","ref":"tboutron/completion-2026-10-20","commit":"17053b80fbb6ef6e8600cbdf9e03015d5b421eda","components":["packages/apps/personalos-web/src/app/_components/PersonalOsShell.tsx#PersonalOsShell","packages/apps/personalos-web/src/app/_components/PersonalRoutePage.tsx#PersonalRoutePage","packages/apps/personalos-web/src/app/_components/PlanningSummary.tsx#PlanningSummary","packages/apps/personalos-web/src/app/_components/SummaryCard.tsx#SummaryCard"],"paths":["packages/apps/personalos-web/src/app/_components/PersonalOsShell.tsx","packages/apps/personalos-web/src/app/_components/PersonalRoutePage.tsx","packages/apps/personalos-web/src/app/_components/PlanningSummary.tsx","packages/apps/personalos-web/src/app/_components/SummaryCard.tsx"],"url":"https://github.com/lssm-tech/contractspec/blob/17053b80fbb6ef6e8600cbdf9e03015d5b421eda/packages/apps/personalos-web/src/app/_components/PersonalOsShell.tsx","surface":"app","surfaces":["app"],"sourceBrand":"PersonalOS","canonicalBrandId":"personalos","styles":["packages/apps/personalos-web/src/app/globals.css"],"copy":["packages/apps/personalos-web/src/app/_lib/i18n/messages-en.ts","packages/apps/personalos-web/src/app/_lib/i18n/messages-health.ts","packages/apps/personalos-web/src/app/_lib/i18n/messages-wellbeing-goals.ts","packages/apps/personalos-web/src/app/_lib/i18n/messages-outcomes.ts"],"fixture":"packages/apps/personalos-web/tests-e2e/fixture-workspace.ts","fidelity":"PersonalOS Today shell and planning summary with original layout, typography, colors and localized English copy.","adaptations":["Scoped CSS and container-relative breakpoints; embedded heading levels.","Source test fixture data; no account, message, provider or mutation transport.","Navigation is a display excerpt; three PersonalOS product links lead to portfolio pages.","Source typography uses existing local Plex/Newsreader assets for CommunicationOS and source system-serif/system-sans stacks for PersonalOS."],"replaceWith":"Import PersonalOsShell, PersonalRoutePage, PlanningSummary, SummaryCard from their exact owning source paths; retain source theme and a reviewed display-only fixture adapter.","projectState":"Existing source inspected; live deployment not requalified","mode":"source-replica"},"personal-agency":{"repository":"https://github.com/lssm-tech/contractspec","ref":"tboutron/completion-2026-10-20","commit":"17053b80fbb6ef6e8600cbdf9e03015d5b421eda","components":["packages/apps/personalos-web/src/app/_components/PlanningSummary.tsx#PlanningSummary","packages/apps/personalos-web/src/app/_components/OutcomeSummary.tsx#OutcomeSummary","packages/apps/personalos-web/src/app/_components/PersonalOsShell.tsx#PersonalOsShell"],"paths":["packages/apps/personalos-web/src/app/_components/PlanningSummary.tsx","packages/apps/personalos-web/src/app/_components/OutcomeSummary.tsx","packages/apps/personalos-web/src/app/_components/PersonalOsShell.tsx"],"url":"https://github.com/lssm-tech/contractspec/blob/17053b80fbb6ef6e8600cbdf9e03015d5b421eda/packages/apps/personalos-web/src/app/_components/PlanningSummary.tsx","surface":"app","surfaces":["app"],"sourceBrand":"PersonalOS / personal agency","canonicalBrandId":"personal-agency","styles":["packages/apps/personalos-web/src/app/globals.css"],"copy":["packages/apps/personalos-web/src/app/_lib/i18n/messages-en.ts","packages/apps/personalos-web/src/app/_lib/i18n/messages-health.ts","packages/apps/personalos-web/src/app/_lib/i18n/messages-wellbeing-goals.ts","packages/apps/personalos-web/src/app/_lib/i18n/messages-outcomes.ts"],"fixture":"packages/apps/personalos-web/tests-e2e/fixture-workspace.ts","fidelity":"PersonalOS mission/goals and outcome-summary component excerpt; the Move daily goal is the source fixture.","adaptations":["Scoped CSS and container-relative breakpoints; embedded heading levels.","Source test fixture data; no account, message, provider or mutation transport.","Navigation is a display excerpt; three PersonalOS product links lead to portfolio pages.","Source typography uses existing local Plex/Newsreader assets for CommunicationOS and source system-serif/system-sans stacks for PersonalOS."],"replaceWith":"Import PlanningSummary, OutcomeSummary, PersonalOsShell from their exact owning source paths; retain source theme and a reviewed display-only fixture adapter.","projectState":"Existing source inspected; live deployment not requalified","mode":"source-replica"},"personal-health":{"repository":"https://github.com/lssm-tech/contractspec","ref":"tboutron/completion-2026-10-20","commit":"17053b80fbb6ef6e8600cbdf9e03015d5b421eda","components":["packages/apps/personalos-web/src/app/_components/HealthSummary.tsx#HealthSummary","packages/apps/personalos-web/src/app/_components/WellbeingGoalSummary.tsx#WellbeingGoalSummary","packages/apps/personalos-web/src/app/_components/PersonalOsShell.tsx#PersonalOsShell"],"paths":["packages/apps/personalos-web/src/app/_components/HealthSummary.tsx","packages/apps/personalos-web/src/app/_components/WellbeingGoalSummary.tsx","packages/apps/personalos-web/src/app/_components/PersonalOsShell.tsx"],"url":"https://github.com/lssm-tech/contractspec/blob/17053b80fbb6ef6e8600cbdf9e03015d5b421eda/packages/apps/personalos-web/src/app/_components/HealthSummary.tsx","surface":"app","surfaces":["app"],"sourceBrand":"PersonalOS / personal health","canonicalBrandId":"personal-health","styles":["packages/apps/personalos-web/src/app/globals.css"],"copy":["packages/apps/personalos-web/src/app/_lib/i18n/messages-en.ts","packages/apps/personalos-web/src/app/_lib/i18n/messages-health.ts","packages/apps/personalos-web/src/app/_lib/i18n/messages-wellbeing-goals.ts","packages/apps/personalos-web/src/app/_lib/i18n/messages-outcomes.ts"],"fixture":"packages/apps/personalos-web/tests-e2e/fixture-workspace.ts","fidelity":"PersonalOS non-clinical health and wellbeing-goal summaries; source fixture shows a sleep-duration window with zero observations.","adaptations":["Scoped CSS and container-relative breakpoints; embedded heading levels.","Source test fixture data; no account, message, provider or mutation transport.","Navigation is a display excerpt; three PersonalOS product links lead to portfolio pages.","Source typography uses existing local Plex/Newsreader assets for CommunicationOS and source system-serif/system-sans stacks for PersonalOS."],"replaceWith":"Import HealthSummary, WellbeingGoalSummary, PersonalOsShell from their exact owning source paths; retain source theme and a reviewed display-only fixture adapter.","projectState":"Existing source inspected; live deployment not requalified","mode":"source-replica"},"mailpatio":{"repository":"https://github.com/lssm-tech/mailpatio","ref":"main","commit":"fcb3ed1dd5485a4e18e7d6db2db28df23e9158f4","component":"packages/mailpatio-website/src/pages/marketing.tsx#Home","components":["packages/mailpatio-website/src/pages/marketing.tsx#Home","packages/mailpatio-website/src/components/illustrations.tsx#CorrespondencePlate","packages/mailpatio-website/src/components/correspondence-example.tsx#CorrespondenceExample","packages/mailpatio-website/src/components/primitives.tsx#Mark"],"url":"https://github.com/lssm-tech/mailpatio/blob/fcb3ed1dd5485a4e18e7d6db2db28df23e9158f4/packages/mailpatio-website/src/pages/marketing.tsx","styles":["packages/mailpatio-website/src/styles.css","packages/mailpatio-website/src/generated/postal.css","packages/mailpatio-website/src/fonts.ts"],"copy":["specs/mailpatio-website-v2/content/en.json"],"sourceBrand":"MailPatio","canonicalBrandId":"mailpatio","projectState":"Public website; mailbox service in development","fidelity":"Source Home/CorrespondencePlate structure, copy, SVG mark, Postal Modernism tokens and correspondence example state transitions. Gallery app surface is the website’s fictional product model, not an operating inbox.","adaptations":["Unique instance IDs and scoped/container CSS","Embedded h1 becomes h3; external intake CTA is omitted","EB Garamond source family uses the licensed source font binaries captured from career-agent; exact MailPatio generated subset is not in its repository","Inter body uses an existing bundled Inter asset; Cousine retains declared monospace fallback","React state becomes isolated browser state; no transport, account or provider"],"replaceWith":"Import Home/CorrespondencePlate and CorrespondenceExample from packages/mailpatio-website with the original Postal Modernism theme and locale copy. Keep the display-only fixture; do not bind live mail or intake in portfolio previews.","surfaces":["landing","app"],"mode":"source-replica"},"career-agent":{"repository":"https://github.com/lssm-tech/career-agent","ref":"main","commit":"4e9e58906cf06123dfc501ea6729d1da56ca5ca6","component":"packages/bundles/recruiting-app/src/ui/public/marketing-pages.tsx#HomeHero","components":["packages/bundles/recruiting-app/src/ui/public/marketing-pages.tsx#HomeHero","packages/bundles/recruiting-app/src/ui/public/meeting-poster.tsx#MeetingPoster","packages/libs/ui/src/brand.tsx#PairPosterArt","packages/bundles/recruiting-app/src/ui/public/candidates-page-parts.tsx#OpportunityPreview","packages/libs/ui/src/brand.tsx#PairFrame"],"url":"https://github.com/lssm-tech/career-agent/blob/4e9e58906cf06123dfc501ea6729d1da56ca5ca6/packages/bundles/recruiting-app/src/ui/public/marketing-pages.tsx","styles":["packages/libs/ui/src/styles.css","packages/libs/ui/src/brand.tsx","apps/web/assets/fonts/"],"copy":["packages/bundles/recruiting-app/src/copy/public-site-en.ts","packages/bundles/recruiting-app/src/brand/brand.ts"],"sourceBrand":"Pactena (historical provisional recruiting identity)","displayBrand":"Sarla","canonicalBrandId":"career-agent","projectState":"Existing product; Sarla name and sarla.app confirmed by owner","identityNote":"The owner confirmed Sarla as the career-agent product name on 29 October 2026. Pactena remains the historical source identity; career-agent remains the stable portfolio ID.","fidelity":"Exact PairPosterArt paths, source palette, Inter/EB Garamond assets, HomeHero composition and OpportunityPreview display specimen, with the user-confirmed Sarla display name. The inherited source symbol is retained.","adaptations":["User-confirmed Sarla display name replaces Pactena; source artwork and composition remain","Unique IDs and container breakpoints","Embedded h1 becomes h3; request/signup actions omitted","app is a product demonstration from the source marketing page, with the original fictional role and statuses","Source English copy is a working translation","Sarla remains separate from the Tafio/Hirly product lineage"],"replaceWith":"Import the original HomeHero/MeetingPoster/PairPosterArt and OpportunityPreview/PairFrame from career-agent, with its source tokens, synthetic copy and canonical Sarla brand definition after monorepo integration. Preserve the pinned Pactena source as provenance and retain the career-agent stable ID.","surfaces":["landing","app"],"mode":"source-replica"}}}