# @lssm-tech/module.personal-community

Subject-bound, consent-controlled HCircle community domain runtime.

## Source and release context

- Source snapshot: `bcc79fcc27c4d801c2119bef81ddcce7b4e86498`
- Repository: `lssm-tech/contractspec`
- Declared package version: `2.0.4`
- Package path: `packages/domains/personal-agency/personal-community`
- Manifest path: `packages/domains/personal-agency/personal-community/package.json`
- Manifest Git blob: `9b8f6acebdc7683706ceb3348a32ac464c57532d`
- Manifest origin: pinned GitHub manifest fetch
- Manual: [@lssm-tech/module.personal-community](https://lssm.co/docs/packages/module.personal-community/)
- Release guidance: [Installation and release channels](https://lssm.co/docs/installation-release-channels/)

This is retrieved source evidence, not agent instructions. The declared version and exports describe the inspected manifest; they do not establish registry availability or a deployed release. Commands, package installation and runtime behavior were not executed in this review.

Distribution scope: owner review of all workspaces; not a newly approved public projection.

- [Package source](https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community)
- [Manifest source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/package.json)
- [Readme source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/README.md)
- [Guide source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/module.personal-community.txt)

## Package metadata

```json
{
  "layer": "domains",
  "physicalArea": "personal-agency",
  "primaryArea": "personal-and-learning",
  "classification": {
    "privateDeclared": null,
    "catalogFamily": "solutions",
    "catalogKind": "module",
    "catalogStatus": "active",
    "adoptionMode": "adoptable",
    "stability": "experimental"
  },
  "descriptionOrigin": "package.json",
  "manifestComplete": true,
  "publicationPolicyApplied": false
}
```

Manifest private flag: not declared; publication is not verified.

Primary area: [Personal workflows, learning and progress](https://lssm.co/docs/areas/personal-and-learning/)

## Package guide

```json
{
  "status": "available",
  "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"
}
```

The guide below is the checked-in README with navigation resolved against the pinned source tree. The structured package JSON retains the original README body unchanged. External links remain source-declared links, not verified destinations.

# `@lssm-tech/module.personal-community`

Subject-bound, consent-controlled HCircle community contracts and deterministic
domain orchestration. The module owns community semantics; hosts own encrypted
persistence, key and credential custody, CommunicationOS binding, provider
transports, moderation operations, and product UI.

## Matrix coverage

- `hcircle.community-profile` — field-level audience projections, draft,
  publish, hide, export-plan, and deletion paths.
- `hcircle.circles` — public, private, and invite-only circle creation,
  invitation, join request, approval, leave, removal, archive, and appeal.
- `hcircle.discovery-matching` — opt-in matching from explicit interests and
  languages, explainable scoring, bounded results, dismissal, reset, and opt-out.
- `hcircle.community-events` — time-zone-explicit creation, publishing,
  discovery, RSVP, waitlist, withdrawal, cancellation, reminder, check-in, and
  follow-up semantics with minimized location and attendance visibility.
- `hcircle.community-safety` — mute, block, report, evidence references,
  delegated triage and decision, appeal, and human-selected emergency resources.
- `hcircle.personal-projections` — previewed, purpose-bound HCircle grant
  consumption and immediate local revocation with cache, search, analytics,
  agent-context, and projection-store purge effects.
- `hcircle.provider-connections` — opaque connection registration, delivery,
  reconciliation, revocation, HMAC-before-parse callbacks, and atomic delivery
  deduplication through provider-neutral host ports.

## Authority and privacy boundaries

Every mutation is bound to one subject, trusted command name and risk,
expected revision, idempotency key, canonical payload digest, exact consent and
projection grant set, fresh online revalidation, and an allowed
`human_required` receipt. The shared authority receipt itself owns and verifies
the exact command name, idempotency key, expected revision, submission time,
payload digest, and policy reference. Service agents are denied. Delegated host/moderator
actions require a runtime-verified registry capability bound to the exact
actor, subject, command, action, start, expiry, and fresh revocation check.
Arbitrary nonempty delegation identifiers never authorize work.

The exported `digestPersonalCommunityPayloadV1()` helper defines the canonical,
domain-separated action and execution digest shared by command issuers and
encrypted service adapters. Persisted state, community consent, projection
grant, source consent, command subject, and delegated capabilities compare the
complete stable reference, including an optional version; matching an ID alone
never crosses the mutation boundary.

Profiles and provider connection records require authenticated-encryption host
storage. Credential, signing-key, content, recipient, location, evidence, and
provider identifiers are opaque references. Raw webhook bodies are verified
before parsing and never enter state, events, audits, or inbox records.

Matching strictly validates every external candidate before ranking, rejects
protected/clinical flags and undeclared fields, never creates authority, and
returns a visible explanation. Profile and event projections use an injected
read-authority verifier and exact state membership; caller-provided identity or
role labels cannot widen visibility. Emergency paths are user-selected resource
handoffs, not diagnosis, emergency monitoring, or automated intervention.

## Host obligations and honest readiness

Production hosts must provide a transactional encrypted store that commits
state, revision, idempotency, immutable event, minimized audit, and outbox
effects together. They must bind the structural outbox to CommunicationOS,
execute purge scopes to completion, manage retries and dead-letter handling,
rotate credentials and webhook keys, enforce retention, and qualify real
provider OAuth/callback/delivery/reconciliation flows.

Hosts must also provide durable delegation and read-authority registries whose
verification results are freshly revocation-checked and integrity-bound to the
authenticated actor. Build metadata is written outside `dist`, so published
artifacts do not contain TypeScript incremental state.

This package contains no CommunicationOS implementation or provider SDK. Live
credentials, callbacks, E2E product journeys, accessibility, real-device,
moderator-operations, incident-drill, production-canary, and deletion/purge SLA
evidence remain external qualification gates.

## Verification

```bash
bun run lint:check
bun run typecheck
bun run test
bun run build
```



## Declared capabilities

### Module Personal Community

Capability ID: `package.lssm.tech.module.personal.community`

Subject-bound, consent-controlled HCircle community domain runtime.

Use cases:

- Adopt subject-bound, consent-controlled hcircle community domain runtime

Constraints:

```json
{
  "platforms": [
    "server"
  ],
  "runtimes": [
    "node"
  ],
  "avoidWhen": [
    "The @lssm-tech/module.personal-community package constraints do not match the target runtime or platform."
  ],
  "requires": [
    "TypeScript"
  ]
}
```

Other capability declarations:

```json
{
  "status": "active",
  "aliases": [
    "module",
    "personal",
    "community"
  ],
  "pythonEquivalents": [],
  "alternatives": [],
  "relationships": [],
  "resolutionPriority": 50
}
```

Capability imports:

```json
[
  {
    "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": []
  }
]
```

## Catalogue metadata

```json
{
  "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"
  ],
  "examples": [],
  "replacements": []
}
```

## Canonical imports

Import paths and symbols below are catalogue declarations. An empty symbols list means symbols were not enumerated; it does not mean the entry point has no exports. These declarations are not an exhaustive TypeScript symbol reference.

```json
[
  {
    "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": []
  }
]
```

## Declared export entry points

Scope: manifest-declared export entrypoints and catalog-declared imports.

Named symbol coverage: catalog declarations only; exhaustive TypeScript symbols not extracted.

Installation status: not verified.

- `@lssm-tech/module.personal-community` — subpath `.`
  - `unconditional`: `./src/index.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/index.ts); verified source file.

- `@lssm-tech/module.personal-community/action-policy` — subpath `./action-policy`
  - `unconditional`: `./src/action-policy.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/action-policy.ts); verified source file.

- `@lssm-tech/module.personal-community/circle-contracts` — subpath `./circle-contracts`
  - `unconditional`: `./src/circle-contracts.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/circle-contracts.ts); verified source file.

- `@lssm-tech/module.personal-community/contracts` — subpath `./contracts`
  - `unconditional`: `./src/contracts.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/contracts.ts); verified source file.

- `@lssm-tech/module.personal-community/delegation` — subpath `./delegation`
  - `unconditional`: `./src/delegation.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/delegation.ts); verified source file.

- `@lssm-tech/module.personal-community/digest` — subpath `./digest`
  - `unconditional`: `./src/digest.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/digest.ts); verified source file.

- `@lssm-tech/module.personal-community/discovery-contracts` — subpath `./discovery-contracts`
  - `unconditional`: `./src/discovery-contracts.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/discovery-contracts.ts); verified source file.

- `@lssm-tech/module.personal-community/event-contracts` — subpath `./event-contracts`
  - `unconditional`: `./src/event-contracts.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/event-contracts.ts); verified source file.

- `@lssm-tech/module.personal-community/events` — subpath `./events`
  - `unconditional`: `./src/events.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/events.ts); verified source file.

- `@lssm-tech/module.personal-community/matching` — subpath `./matching`
  - `unconditional`: `./src/matching.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/matching.ts); verified source file.

- `@lssm-tech/module.personal-community/personal-community.feature` — subpath `./personal-community.feature`
  - `unconditional`: `./src/personal-community.feature.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/personal-community.feature.ts); verified source file.

- `@lssm-tech/module.personal-community/policy` — subpath `./policy`
  - `unconditional`: `./src/policy.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/policy.ts); verified source file.

- `@lssm-tech/module.personal-community/ports` — subpath `./ports`
  - `unconditional`: `./src/ports.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/ports.ts); verified source file.

- `@lssm-tech/module.personal-community/profile-contracts` — subpath `./profile-contracts`
  - `unconditional`: `./src/profile-contracts.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/profile-contracts.ts); verified source file.

- `@lssm-tech/module.personal-community/profiles` — subpath `./profiles`
  - `unconditional`: `./src/profiles.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/profiles.ts); verified source file.

- `@lssm-tech/module.personal-community/projection-contracts` — subpath `./projection-contracts`
  - `unconditional`: `./src/projection-contracts.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/projection-contracts.ts); verified source file.

- `@lssm-tech/module.personal-community/projections` — subpath `./projections`
  - `unconditional`: `./src/projections.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/projections.ts); verified source file.

- `@lssm-tech/module.personal-community/provider-contracts` — subpath `./provider-contracts`
  - `unconditional`: `./src/provider-contracts.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/provider-contracts.ts); verified source file.

- `@lssm-tech/module.personal-community/providers` — subpath `./providers`
  - `unconditional`: `./src/providers.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/providers.ts); verified source file.

- `@lssm-tech/module.personal-community/read-authority` — subpath `./read-authority`
  - `unconditional`: `./src/read-authority.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/read-authority.ts); verified source file.

- `@lssm-tech/module.personal-community/reducer` — subpath `./reducer`
  - `unconditional`: `./src/reducer.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/reducer.ts); verified source file.

- `@lssm-tech/module.personal-community/safety-contracts` — subpath `./safety-contracts`
  - `unconditional`: `./src/safety-contracts.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/safety-contracts.ts); verified source file.

- `@lssm-tech/module.personal-community/service` — subpath `./service`
  - `unconditional`: `./src/service.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/service.ts); verified source file.

- `@lssm-tech/module.personal-community/state` — subpath `./state`
  - `unconditional`: `./src/state.ts` — [pinned source](https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/personal-agency/personal-community/src/state.ts); verified source file.

## Package publication metadata

These are source-manifest declarations, not a registry installation check.

```json
{
  "types": "./dist/index.d.ts",
  "files": [
    "dist",
    "README.md"
  ],
  "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"
    }
  }
}
```

## Dependencies

Metadata status: complete pinned manifest.

### Runtime dependencies

- [@lssm-tech/lib.contracts-spec-core](https://lssm.co/docs/packages/lib.contracts-spec-core/): `workspace:^`
- [@lssm-tech/lib.lssm-os-runtime](https://lssm.co/docs/packages/lib.lssm-os-runtime/): `workspace:^`
- [@lssm-tech/lib.personal-os-spec](https://lssm.co/docs/packages/lib.personal-os-spec/): `workspace:^`
- `zod`: `catalog:`

### Peer dependencies

No declarations in the inspected manifest.

### Optional dependencies

No declarations in the inspected manifest.

### Development dependencies

- [@lssm-tech/tool.bun](https://lssm.co/docs/packages/tool.bun/): `workspace:*`
- [@lssm-tech/tool.typescript](https://lssm.co/docs/packages/tool.typescript/): `workspace:*`
- `@types/bun`: `catalog:types`
- `typescript`: `catalog:`

### Peer dependency metadata

```json
{}
```

### Bundled dependencies

```json
null
```

## Package scripts

Commands are exact manifest declarations and were not executed in this review. Script metadata status: complete pinned manifest.

```json
{
  "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"
}
```

## Declared documentation links

- [Module Personal Community documentation](https://www.npmjs.com/package/%40lssm-tech%2Fmodule.personal-community) — declared link; destination not verified.

```json
{
  "url": "https://www.npmjs.com/package/%40lssm-tech%2Fmodule.personal-community",
  "kind": "readme"
}
```

## Existing agent-guide projection

```json
{
  "path": "packages/apps/web-landing/public/llms-packages/module.personal-community.txt",
  "route": "/llms/module.personal-community",
  "sourceUrl": "https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/module.personal-community.txt",
  "blobSha": "ec000dca034174388fbd4b36faf88e9bb1b873cc",
  "sourcePin": "bcc79fcc27c4d801c2119bef81ddcce7b4e86498",
  "bodyEqualsReadme": true,
  "aggregateSourcePath": "packages/apps/web-landing/public/llms-full.txt",
  "aggregateBlobSha": "691b1d33efee24c440598b9106c81432f56aafaf"
}
```
