{"id":"@lssm-tech/module.personal-community","slug":"module.personal-community","name":"@lssm-tech/module.personal-community","version":"2.0.4","path":"packages/domains/personal-agency/personal-community","manifestPath":"packages/domains/personal-agency/personal-community/package.json","manifestBlobSha":"9b8f6acebdc7683706ceb3348a32ac464c57532d","layer":"domains","physicalArea":"personal-agency","primaryArea":"personal-and-learning","classification":{"privateDeclared":null,"catalogFamily":"solutions","catalogKind":"module","catalogStatus":"active","adoptionMode":"adoptable","stability":"experimental"},"description":"Subject-bound, consent-controlled HCircle community domain runtime.","descriptionOrigin":"package.json","catalog":{"family":"solutions","kind":"module","status":"active","adoptionMode":"adoptable","stability":"experimental","platforms":["server"],"runtimes":["node"],"entrypoints":[".","./action-policy","./circle-contracts","./contracts","./delegation","./digest","./discovery-contracts","./event-contracts","./events","./matching","./personal-community.feature","./policy","./ports","./profile-contracts","./profiles","./projection-contracts","./projections","./provider-contracts","./providers","./read-authority","./reducer","./safety-contracts","./service","./state"],"documentation":[{"title":"Module Personal Community documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fmodule.personal-community","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"package.lssm.tech.module.personal.community","title":"Module Personal Community","description":"Subject-bound, consent-controlled HCircle community domain runtime.","status":"active","useCases":["Adopt subject-bound, consent-controlled hcircle community domain runtime"],"aliases":["module","personal","community"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/module.personal-community","symbols":[]},{"from":"@lssm-tech/module.personal-community/action-policy","symbols":[]},{"from":"@lssm-tech/module.personal-community/circle-contracts","symbols":[]},{"from":"@lssm-tech/module.personal-community/contracts","symbols":[]},{"from":"@lssm-tech/module.personal-community/delegation","symbols":[]},{"from":"@lssm-tech/module.personal-community/digest","symbols":[]},{"from":"@lssm-tech/module.personal-community/discovery-contracts","symbols":[]},{"from":"@lssm-tech/module.personal-community/event-contracts","symbols":[]},{"from":"@lssm-tech/module.personal-community/events","symbols":[]},{"from":"@lssm-tech/module.personal-community/matching","symbols":[]},{"from":"@lssm-tech/module.personal-community/personal-community.feature","symbols":[]},{"from":"@lssm-tech/module.personal-community/policy","symbols":[]}],"constraints":{"platforms":["server"],"runtimes":["node"],"avoidWhen":["The @lssm-tech/module.personal-community package constraints do not match the target runtime or platform."],"requires":["TypeScript"]},"alternatives":[],"relationships":[],"resolutionPriority":50}]},"canonicalImports":[{"capabilityId":"package.lssm.tech.module.personal.community","from":"@lssm-tech/module.personal-community","symbols":[]},{"capabilityId":"package.lssm.tech.module.personal.community","from":"@lssm-tech/module.personal-community/action-policy","symbols":[]},{"capabilityId":"package.lssm.tech.module.personal.community","from":"@lssm-tech/module.personal-community/circle-contracts","symbols":[]},{"capabilityId":"package.lssm.tech.module.personal.community","from":"@lssm-tech/module.personal-community/contracts","symbols":[]},{"capabilityId":"package.lssm.tech.module.personal.community","from":"@lssm-tech/module.personal-community/delegation","symbols":[]},{"capabilityId":"package.lssm.tech.module.personal.community","from":"@lssm-tech/module.personal-community/digest","symbols":[]},{"capabilityId":"package.lssm.tech.module.personal.community","from":"@lssm-tech/module.personal-community/discovery-contracts","symbols":[]},{"capabilityId":"package.lssm.tech.module.personal.community","from":"@lssm-tech/module.personal-community/event-contracts","symbols":[]},{"capabilityId":"package.lssm.tech.module.personal.community","from":"@lssm-tech/module.personal-community/events","symbols":[]},{"capabilityId":"package.lssm.tech.module.personal.community","from":"@lssm-tech/module.personal-community/matching","symbols":[]},{"capabilityId":"package.lssm.tech.module.personal.community","from":"@lssm-tech/module.personal-community/personal-community.feature","symbols":[]},{"capabilityId":"package.lssm.tech.module.personal.community","from":"@lssm-tech/module.personal-community/policy","symbols":[]}],"scripts":{"build":"contractspec-bun-build build","build:bundle":"contractspec-bun-build transpile","build:types":"contractspec-bun-build types","clean":"rimraf dist .turbo","lint:check":"node ../../../../scripts/biome.cjs check .","lint:fix":"node ../../../../scripts/biome.cjs check --write .","prebuild":"contractspec-bun-build prebuild","test":"bun test","typecheck":"tsgo --noEmit"},"scriptStatus":"complete pinned manifest","dependencies":{"@lssm-tech/lib.contracts-spec-core":"workspace:^","@lssm-tech/lib.lssm-os-runtime":"workspace:^","@lssm-tech/lib.personal-os-spec":"workspace:^","zod":"catalog:"},"devDependencies":{"@lssm-tech/tool.bun":"workspace:*","@lssm-tech/tool.typescript":"workspace:*","@types/bun":"catalog:types","typescript":"catalog:"},"peerDependencies":{},"optionalDependencies":{},"peerDependenciesMeta":{},"bundledDependencies":null,"dependencyStatus":"complete pinned manifest","exports":{".":"./src/index.ts","./action-policy":"./src/action-policy.ts","./circle-contracts":"./src/circle-contracts.ts","./contracts":"./src/contracts.ts","./delegation":"./src/delegation.ts","./digest":"./src/digest.ts","./discovery-contracts":"./src/discovery-contracts.ts","./event-contracts":"./src/event-contracts.ts","./events":"./src/events.ts","./matching":"./src/matching.ts","./personal-community.feature":"./src/personal-community.feature.ts","./policy":"./src/policy.ts","./ports":"./src/ports.ts","./profile-contracts":"./src/profile-contracts.ts","./profiles":"./src/profiles.ts","./projection-contracts":"./src/projection-contracts.ts","./projections":"./src/projections.ts","./provider-contracts":"./src/provider-contracts.ts","./providers":"./src/providers.ts","./read-authority":"./src/read-authority.ts","./reducer":"./src/reducer.ts","./safety-contracts":"./src/safety-contracts.ts","./service":"./src/service.ts","./state":"./src/state.ts"},"publishExports":{".":{"types":"./dist/index.d.ts","browser":"./dist/browser/index.js","bun":"./dist/index.js","node":"./dist/node/index.js","default":"./dist/index.js"},"./action-policy":{"types":"./dist/action-policy.d.ts","browser":"./dist/browser/action-policy.js","bun":"./dist/action-policy.js","node":"./dist/node/action-policy.js","default":"./dist/action-policy.js"},"./circle-contracts":{"types":"./dist/circle-contracts.d.ts","browser":"./dist/browser/circle-contracts.js","bun":"./dist/circle-contracts.js","node":"./dist/node/circle-contracts.js","default":"./dist/circle-contracts.js"},"./contracts":{"types":"./dist/contracts.d.ts","browser":"./dist/browser/contracts.js","bun":"./dist/contracts.js","node":"./dist/node/contracts.js","default":"./dist/contracts.js"},"./delegation":{"types":"./dist/delegation.d.ts","browser":"./dist/browser/delegation.js","bun":"./dist/delegation.js","node":"./dist/node/delegation.js","default":"./dist/delegation.js"},"./digest":{"types":"./dist/digest.d.ts","browser":"./dist/browser/digest.js","bun":"./dist/digest.js","node":"./dist/node/digest.js","default":"./dist/digest.js"},"./discovery-contracts":{"types":"./dist/discovery-contracts.d.ts","browser":"./dist/browser/discovery-contracts.js","bun":"./dist/discovery-contracts.js","node":"./dist/node/discovery-contracts.js","default":"./dist/discovery-contracts.js"},"./event-contracts":{"types":"./dist/event-contracts.d.ts","browser":"./dist/browser/event-contracts.js","bun":"./dist/event-contracts.js","node":"./dist/node/event-contracts.js","default":"./dist/event-contracts.js"},"./events":{"types":"./dist/events.d.ts","browser":"./dist/browser/events.js","bun":"./dist/events.js","node":"./dist/node/events.js","default":"./dist/events.js"},"./matching":{"types":"./dist/matching.d.ts","browser":"./dist/browser/matching.js","bun":"./dist/matching.js","node":"./dist/node/matching.js","default":"./dist/matching.js"},"./personal-community.feature":{"types":"./dist/personal-community.feature.d.ts","browser":"./dist/browser/personal-community.feature.js","bun":"./dist/personal-community.feature.js","node":"./dist/node/personal-community.feature.js","default":"./dist/personal-community.feature.js"},"./policy":{"types":"./dist/policy.d.ts","browser":"./dist/browser/policy.js","bun":"./dist/policy.js","node":"./dist/node/policy.js","default":"./dist/policy.js"},"./ports":{"types":"./dist/ports.d.ts","browser":"./dist/browser/ports.js","bun":"./dist/ports.js","node":"./dist/node/ports.js","default":"./dist/ports.js"},"./profile-contracts":{"types":"./dist/profile-contracts.d.ts","browser":"./dist/browser/profile-contracts.js","bun":"./dist/profile-contracts.js","node":"./dist/node/profile-contracts.js","default":"./dist/profile-contracts.js"},"./profiles":{"types":"./dist/profiles.d.ts","browser":"./dist/browser/profiles.js","bun":"./dist/profiles.js","node":"./dist/node/profiles.js","default":"./dist/profiles.js"},"./projection-contracts":{"types":"./dist/projection-contracts.d.ts","browser":"./dist/browser/projection-contracts.js","bun":"./dist/projection-contracts.js","node":"./dist/node/projection-contracts.js","default":"./dist/projection-contracts.js"},"./projections":{"types":"./dist/projections.d.ts","browser":"./dist/browser/projections.js","bun":"./dist/projections.js","node":"./dist/node/projections.js","default":"./dist/projections.js"},"./provider-contracts":{"types":"./dist/provider-contracts.d.ts","browser":"./dist/browser/provider-contracts.js","bun":"./dist/provider-contracts.js","node":"./dist/node/provider-contracts.js","default":"./dist/provider-contracts.js"},"./providers":{"types":"./dist/providers.d.ts","browser":"./dist/browser/providers.js","bun":"./dist/providers.js","node":"./dist/node/providers.js","default":"./dist/providers.js"},"./read-authority":{"types":"./dist/read-authority.d.ts","browser":"./dist/browser/read-authority.js","bun":"./dist/read-authority.js","node":"./dist/node/read-authority.js","default":"./dist/read-authority.js"},"./reducer":{"types":"./dist/reducer.d.ts","browser":"./dist/browser/reducer.js","bun":"./dist/reducer.js","node":"./dist/node/reducer.js","default":"./dist/reducer.js"},"./safety-contracts":{"types":"./dist/safety-contracts.d.ts","browser":"./dist/browser/safety-contracts.js","bun":"./dist/safety-contracts.js","node":"./dist/node/safety-contracts.js","default":"./dist/safety-contracts.js"},"./service":{"types":"./dist/service.d.ts","browser":"./dist/browser/service.js","bun":"./dist/service.js","node":"./dist/node/service.js","default":"./dist/service.js"},"./state":{"types":"./dist/state.d.ts","browser":"./dist/browser/state.js","bun":"./dist/state.js","node":"./dist/node/state.js","default":"./dist/state.js"}},"types":"./dist/index.d.ts","files":["dist","README.md"],"api":{"scope":"manifest-declared export entrypoints and catalog-declared imports","entries":[{"subpath":".","importPath":"@lssm-tech/module.personal-community","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./action-policy","importPath":"@lssm-tech/module.personal-community/action-policy","target":"./src/action-policy.ts","targets":[{"conditions":[],"target":"./src/action-policy.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/action-policy.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/action-policy.ts","sourceStatus":"verified source file"}]},{"subpath":"./circle-contracts","importPath":"@lssm-tech/module.personal-community/circle-contracts","target":"./src/circle-contracts.ts","targets":[{"conditions":[],"target":"./src/circle-contracts.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/circle-contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/circle-contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts","importPath":"@lssm-tech/module.personal-community/contracts","target":"./src/contracts.ts","targets":[{"conditions":[],"target":"./src/contracts.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./delegation","importPath":"@lssm-tech/module.personal-community/delegation","target":"./src/delegation.ts","targets":[{"conditions":[],"target":"./src/delegation.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/delegation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/delegation.ts","sourceStatus":"verified source file"}]},{"subpath":"./digest","importPath":"@lssm-tech/module.personal-community/digest","target":"./src/digest.ts","targets":[{"conditions":[],"target":"./src/digest.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/digest.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/digest.ts","sourceStatus":"verified source file"}]},{"subpath":"./discovery-contracts","importPath":"@lssm-tech/module.personal-community/discovery-contracts","target":"./src/discovery-contracts.ts","targets":[{"conditions":[],"target":"./src/discovery-contracts.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/discovery-contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/discovery-contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./event-contracts","importPath":"@lssm-tech/module.personal-community/event-contracts","target":"./src/event-contracts.ts","targets":[{"conditions":[],"target":"./src/event-contracts.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/event-contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/event-contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./events","importPath":"@lssm-tech/module.personal-community/events","target":"./src/events.ts","targets":[{"conditions":[],"target":"./src/events.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/events.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/events.ts","sourceStatus":"verified source file"}]},{"subpath":"./matching","importPath":"@lssm-tech/module.personal-community/matching","target":"./src/matching.ts","targets":[{"conditions":[],"target":"./src/matching.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/matching.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/matching.ts","sourceStatus":"verified source file"}]},{"subpath":"./personal-community.feature","importPath":"@lssm-tech/module.personal-community/personal-community.feature","target":"./src/personal-community.feature.ts","targets":[{"conditions":[],"target":"./src/personal-community.feature.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/personal-community.feature.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/personal-community.feature.ts","sourceStatus":"verified source file"}]},{"subpath":"./policy","importPath":"@lssm-tech/module.personal-community/policy","target":"./src/policy.ts","targets":[{"conditions":[],"target":"./src/policy.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/policy.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/policy.ts","sourceStatus":"verified source file"}]},{"subpath":"./ports","importPath":"@lssm-tech/module.personal-community/ports","target":"./src/ports.ts","targets":[{"conditions":[],"target":"./src/ports.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/ports.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/ports.ts","sourceStatus":"verified source file"}]},{"subpath":"./profile-contracts","importPath":"@lssm-tech/module.personal-community/profile-contracts","target":"./src/profile-contracts.ts","targets":[{"conditions":[],"target":"./src/profile-contracts.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/profile-contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/profile-contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./profiles","importPath":"@lssm-tech/module.personal-community/profiles","target":"./src/profiles.ts","targets":[{"conditions":[],"target":"./src/profiles.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/profiles.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/profiles.ts","sourceStatus":"verified source file"}]},{"subpath":"./projection-contracts","importPath":"@lssm-tech/module.personal-community/projection-contracts","target":"./src/projection-contracts.ts","targets":[{"conditions":[],"target":"./src/projection-contracts.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/projection-contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/projection-contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./projections","importPath":"@lssm-tech/module.personal-community/projections","target":"./src/projections.ts","targets":[{"conditions":[],"target":"./src/projections.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/projections.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/projections.ts","sourceStatus":"verified source file"}]},{"subpath":"./provider-contracts","importPath":"@lssm-tech/module.personal-community/provider-contracts","target":"./src/provider-contracts.ts","targets":[{"conditions":[],"target":"./src/provider-contracts.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/provider-contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/provider-contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./providers","importPath":"@lssm-tech/module.personal-community/providers","target":"./src/providers.ts","targets":[{"conditions":[],"target":"./src/providers.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/providers.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/providers.ts","sourceStatus":"verified source file"}]},{"subpath":"./read-authority","importPath":"@lssm-tech/module.personal-community/read-authority","target":"./src/read-authority.ts","targets":[{"conditions":[],"target":"./src/read-authority.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/read-authority.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/read-authority.ts","sourceStatus":"verified source file"}]},{"subpath":"./reducer","importPath":"@lssm-tech/module.personal-community/reducer","target":"./src/reducer.ts","targets":[{"conditions":[],"target":"./src/reducer.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/reducer.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/reducer.ts","sourceStatus":"verified source file"}]},{"subpath":"./safety-contracts","importPath":"@lssm-tech/module.personal-community/safety-contracts","target":"./src/safety-contracts.ts","targets":[{"conditions":[],"target":"./src/safety-contracts.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/safety-contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/safety-contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./service","importPath":"@lssm-tech/module.personal-community/service","target":"./src/service.ts","targets":[{"conditions":[],"target":"./src/service.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/service.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/service.ts","sourceStatus":"verified source file"}]},{"subpath":"./state","importPath":"@lssm-tech/module.personal-community/state","target":"./src/state.ts","targets":[{"conditions":[],"target":"./src/state.ts","sourcePath":"packages/domains/personal-agency/personal-community/src/state.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/state.ts","sourceStatus":"verified source file"}]}],"entryCount":24,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Module Personal Community documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fmodule.personal-community","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/module.personal-community.txt"},"readme":{"status":"available","body":"# `@lssm-tech/module.personal-community`\n\nSubject-bound, consent-controlled HCircle community contracts and deterministic\ndomain orchestration. The module owns community semantics; hosts own encrypted\npersistence, key and credential custody, CommunicationOS binding, provider\ntransports, moderation operations, and product UI.\n\n## Matrix coverage\n\n- `hcircle.community-profile` — field-level audience projections, draft,\n  publish, hide, export-plan, and deletion paths.\n- `hcircle.circles` — public, private, and invite-only circle creation,\n  invitation, join request, approval, leave, removal, archive, and appeal.\n- `hcircle.discovery-matching` — opt-in matching from explicit interests and\n  languages, explainable scoring, bounded results, dismissal, reset, and opt-out.\n- `hcircle.community-events` — time-zone-explicit creation, publishing,\n  discovery, RSVP, waitlist, withdrawal, cancellation, reminder, check-in, and\n  follow-up semantics with minimized location and attendance visibility.\n- `hcircle.community-safety` — mute, block, report, evidence references,\n  delegated triage and decision, appeal, and human-selected emergency resources.\n- `hcircle.personal-projections` — previewed, purpose-bound HCircle grant\n  consumption and immediate local revocation with cache, search, analytics,\n  agent-context, and projection-store purge effects.\n- `hcircle.provider-connections` — opaque connection registration, delivery,\n  reconciliation, revocation, HMAC-before-parse callbacks, and atomic delivery\n  deduplication through provider-neutral host ports.\n\n## Authority and privacy boundaries\n\nEvery mutation is bound to one subject, trusted command name and risk,\nexpected revision, idempotency key, canonical payload digest, exact consent and\nprojection grant set, fresh online revalidation, and an allowed\n`human_required` receipt. The shared authority receipt itself owns and verifies\nthe exact command name, idempotency key, expected revision, submission time,\npayload digest, and policy reference. Service agents are denied. Delegated host/moderator\nactions require a runtime-verified registry capability bound to the exact\nactor, subject, command, action, start, expiry, and fresh revocation check.\nArbitrary nonempty delegation identifiers never authorize work.\n\nThe exported `digestPersonalCommunityPayloadV1()` helper defines the canonical,\ndomain-separated action and execution digest shared by command issuers and\nencrypted service adapters. Persisted state, community consent, projection\ngrant, source consent, command subject, and delegated capabilities compare the\ncomplete stable reference, including an optional version; matching an ID alone\nnever crosses the mutation boundary.\n\nProfiles and provider connection records require authenticated-encryption host\nstorage. Credential, signing-key, content, recipient, location, evidence, and\nprovider identifiers are opaque references. Raw webhook bodies are verified\nbefore parsing and never enter state, events, audits, or inbox records.\n\nMatching strictly validates every external candidate before ranking, rejects\nprotected/clinical flags and undeclared fields, never creates authority, and\nreturns a visible explanation. Profile and event projections use an injected\nread-authority verifier and exact state membership; caller-provided identity or\nrole labels cannot widen visibility. Emergency paths are user-selected resource\nhandoffs, not diagnosis, emergency monitoring, or automated intervention.\n\n## Host obligations and honest readiness\n\nProduction hosts must provide a transactional encrypted store that commits\nstate, revision, idempotency, immutable event, minimized audit, and outbox\neffects together. They must bind the structural outbox to CommunicationOS,\nexecute purge scopes to completion, manage retries and dead-letter handling,\nrotate credentials and webhook keys, enforce retention, and qualify real\nprovider OAuth/callback/delivery/reconciliation flows.\n\nHosts must also provide durable delegation and read-authority registries whose\nverification results are freshly revocation-checked and integrity-bound to the\nauthenticated actor. Build metadata is written outside `dist`, so published\nartifacts do not contain TypeScript incremental state.\n\nThis package contains no CommunicationOS implementation or provider SDK. Live\ncredentials, callbacks, E2E product journeys, accessibility, real-device,\nmoderator-operations, incident-drill, production-canary, and deletion/purge SLA\nevidence remain external qualification gates.\n\n## Verification\n\n```bash\nbun run lint:check\nbun run typecheck\nbun run test\nbun run build\n```\n","sourcePath":"packages/domains/personal-agency/personal-community/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/README.md","blobSha":"ec000dca034174388fbd4b36faf88e9bb1b873cc","sourcePin":"bcc79fcc27c4d801c2119bef81ddcce7b4e86498","origin":"README recovered byte-for-byte from pinned aggregate guide","integrity":"exact Git blob match","executionStatus":"not executed"},"provenance":{"repository":"lssm-tech/contractspec","sourcePin":"bcc79fcc27c4d801c2119bef81ddcce7b4e86498","manifestOrigin":"pinned GitHub manifest fetch","manifestComplete":true,"publicationPolicyApplied":false},"areaSlug":"personal-and-learning","areaTitle":"Personal workflows, learning and progress","displayName":"module.personal-community","runtimes":["node"],"platforms":["server"],"kind":"module","scope":"Package manifest","canonicalRoute":"/docs/packages/module.personal-community/","contextUrl":"/docs/packages/module.personal-community.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}