DUNIN7 · LOOMWORKS · RECORD
record.dunin7.com
Status Current
Path investigations/loomworks-engagement-domain-composition-investigation-v0_1.md

Loomworks — Engagement Domain Composition Investigation — v0.1

Version. 0.1 Date. 2026-05-11 Status. Methodology investigation. Names N-domain composition as the load-bearing pattern at engagement creation and engagement render: every engagement draws on domain from however many Memory scopes are relevant for that engagement, in that jurisdiction, for that Operator, at that moment. The architecture is neutral about the count; the composition is the load-bearing operation. Internal/architectural audience. Author. Claude.ai (investigation layer). Operator: Marvin Percival. Provenance. The conversation followed the Terms of Use Engagement investigation v0.1 and the Operator's recognition that engagement-as-universal-adapter absorbs the entire category of static-but-evolving web content (marketing pages, FAQs, policy pages, documentation, blog posts, status pages). When initially proposing how to file this broader recognition, Claude offered three options shaped around naming a new methodology sub-class ("page engagement," "document engagement," "content engagement"). The Operator pushed back with "domain knowledge manages the uniformity" — surfacing that the architecture doesn't need a new sub-class because the existing engagement-as-universal-adapter principle plus supplied domain handles the uniformity across content types. On the follow-up turn, the Operator further sharpened the framing with "two domains are at play — the type of Engagement being created and the Rules for our organization (branding, style etc)." Claude initially treated this as a two-domain framing; the Operator corrected this to N-domain ("we are really saying 2+"), preventing the wrong number from being frozen into the methodology. The corrected framing — N-domain composition — is what this investigation names. Two Operator decisions captured: "domain composition" naming (aligning with supplied-domain thesis); both this investigation and a Terms of Use Engagement v0.2 absorbing the recognition. Informed by. Supplied-domain thesis from the methodology engagement and the deck work (AI is an expert at everything; until you show it your domain). Memory-space-extensibility investigation v0.1 (N-space Memory: personal, engagement, organization, team, role, domain). Terms of Use Engagement investigation v0.1 (worked instance of engagement-as-universal-adapter applied to a legal document; treated engagement Memory as monolithic — the gap this investigation fills). Structural defensibility investigation v0.1 (rules-in-Memory; the which Memory question this investigation answers). Resident-engagement investigation v0.2 (resident vs delivery engagements; Memory backings). Queued directions v0.10 — Section 7 (multi-instance fleet; jurisdiction Memory); Section 10 (standing Companion; cross-engagement awareness); Section 11 (Observer; DUNIN7-scope vs Operator-scope distinctions). Manifest v0.36 (engagement-as-universal-adapter; Operator-authority principle).


1. The framing question and where it sharpened

The conversation surfaced the recognition that engagement-as-universal-adapter absorbs far more than the methodology had explicitly worked through — not just enterprise engagements like FarmGuard and Credit Management, not just legal documents like the Terms of Use, but also marketing pages, FAQs, pricing pages, documentation, blog posts, press releases, and other static-but-evolving content categories. The Operator's framing for what this implies:

> Engagements are able to be very focussed on a single page, evolving over time, non disruptive and very fast and low cost to maintain and deploy. It reduces web pages to be more similar to document creation in any other area of business, with narrow focus and detail.

Claude initially proposed filing this as a new methodology sub-class ("page engagement," "document engagement," "content engagement"). The Operator pushed back with "domain knowledge manages the uniformity" — surfacing that what unifies engagements across these categories isn't a methodology sub-class but the domain knowledge supplied to each engagement.

This was correct, and Claude absorbed it. But the next turn revealed that Claude had still under-stated the recognition. Claude wrote: "Two domains are at play — the type of Engagement being created and the Rules for our organization (branding, style etc)." The Operator corrected: "If we are saying 'The two-domains framing is the load-bearing recognition' then we are really saying 2+."

The correction matters because two is the simplest case, not the canonical case. Framing the methodology around two domains would freeze the wrong count into the architecture and invite future builds to handle exactly two scopes — then encounter the third (a campaign that spans multiple engagements; a regulatory framework overlaying an organization domain; a partner brand coexisting with the platform brand in a co-produced artifact) and either retrofit awkwardly or treat the third as a special case.

The correct framing — what this investigation names — is N-domain composition. The architecture is neutral about the count; engagements compose domain from however many Memory scopes are relevant for the specific case at hand.


2. What lands

Five claims this investigation will defend:

  1. Engagements compose domain from N Memory scopes, not from one monolithic engagement Memory. The engagement's own Memory holds engagement-specific content; the engagement composes with other scopes (personal, organization, jurisdiction, team/role, campaign, partner, audience) at decision points and render points. Composition is the load-bearing operation.
  1. N is determined per-engagement-per-moment, not by methodology decree. The architecture doesn't fix the count of scopes any engagement can or must compose from. Some engagements compose from two scopes (rare-but-real); some from five or more. The relevant scopes for a given operation are determined by which Operator is acting, in which engagement, in which jurisdiction, at which moment.
  1. The composition pattern is structurally consistent across diverse engagement shapes. A pricing page engagement composes its page-specific domain with organization brand domain and possibly jurisdiction Memory. A Terms of Use Engagement composes its rule-specific domain with organization-commitment domain and jurisdiction regulatory floor. A pricing-page engagement and a Terms of Use Engagement look nothing alike at the artifact layer, but the composition pattern at the architectural layer is the same.
  1. Naming a fixed sub-class for each kind of artifact is the wrong move. "Page engagement," "document engagement," "content engagement" — all multiply concepts unnecessarily. Engagement-as-universal-adapter plus N-domain composition handles the diversity without introducing methodology sub-classes. The architecture stays parsimonious.
  1. N-domain composition is consistent with everything else the architecture has been doing. It composes with N-space Memory (which named the access pattern); it extends to the use pattern (how scopes are consulted at decision and render time). It composes with engagement-as-universal-adapter (engagements stay neutral; supplied domain determines the specific shape). It composes with the supplied-domain thesis (universal expertise plus specific supplied domain — the supply is N-scope, not single-source).

3. The N-domain composition pattern

3.1 What composes, structurally

At every consequential moment in an engagement's operation — content authoring, Companion-mediated query, Memory contribution, render production, OVA authorization, FORAY attestation, approval-card review — the architecture composes domain from the relevant Memory scopes. The composition is what makes the operation produce its specific result; without composition, the operation would either be undefined (no domain) or wrongly scoped (only one domain when multiple apply).

The Memory scopes commonly in play, none of which is canonical and any of which may or may not apply to a specific operation:

These are the scopes currently visible. More may emerge as the architecture deploys and as new operator patterns appear. The methodology must be N-neutral.

3.2 How composition operates

Composition isn't always uniform. Different scopes contribute different kinds of domain to a given operation, and the composition pattern varies by operation type. Three composition patterns observable today:

These are not separate types of composition; they are facets of the composition pattern that show up differently depending on which scopes are interacting. The architecture's job is to compose; the discipline determines which facet applies at each composition point.

3.3 When composition happens

Composition isn't a one-time setup at engagement creation. It happens at multiple lifecycle points:

The composition pattern is consistent; the specifics of what gets composed depend on the moment.


4. Why this isn't a new architecture

A critical point worth naming: this investigation isn't introducing new substrate. The composition pattern already operates in Loomworks, implicitly, at every operation that draws on multiple Memory scopes. Memory-space-extensibility investigation v0.1 named N-space Memory as the access pattern; this investigation names the use pattern that the same N-space substrate already supports.

What's been missing is naming the composition explicitly so future builds can attend to it. Without the naming, three things happen by accident:

Naming the composition explicitly avoids all three failure modes by making it a first-class methodology pattern that future builds attend to.


5. Composition with the rest of the architecture

5.1 With N-space Memory

The memory-space-extensibility investigation v0.1 named access: which Memory scopes belong in an Operator's access set. This investigation extends to composition: how the scopes contribute domain to specific operations. The two operate together — access determines what's available; composition determines how it's used. An Operator with access to organization Memory has it composed into their engagements' operations; an Operator without that access doesn't.

This composition is bounded by access. The architecture doesn't compose from scopes the Operator can't access. This is what makes N-domain composition consistent with the protocol-triangle posture (Section 12 in queued directions; structural-defensibility investigation v0.1): authorization gates composition at the access layer; the operation can only draw from what authorization permits.

5.2 With the protocol triangle

Loom remembers; OVA authorizes; FORAY attests. The protocol triangle operates across composed scopes:

This is what makes compliance investigation mechanically complete: the FORAY trail shows the composed rule context, not a single rule. "Why was this permitted (or denied)" becomes a queryable composition across the relevant scopes.

5.3 With structural defensibility

The structural defensibility investigation said "rules are declared as Memory artifacts." It left the which Memory question implicit. The Terms of Use Engagement investigation v0.1 partially answered with "the rules live in the Terms of Use Engagement's Memory," but treated that Memory monolithically.

This investigation gives the complete answer: rules live across multiple Memory scopes; OVA composes them at decision time; FORAY attests with composed context. The Terms of Use Engagement holds engagement-specific rules; organization Memory holds organization-level commitments that apply across the organization's engagements; jurisdiction Memory holds the regulatory floor. The legal document the Operator reads is the composed render — it projects the engagement-specific content shaped by organization conventions within the jurisdiction's regulatory floor.

This composition is what makes the legal document and the enforcement substrate mechanically linked across all the scopes that govern the decision, not just within one engagement's boundary.

5.4 With engagement-as-universal-adapter

Engagement-as-universal-adapter said engagements are general; supplied domain determines what they specifically are. This investigation adds: the supplied domain is itself composed from N scopes. Engagement-as-universal-adapter remains the right framing; what's clearer now is that the "supplied" part isn't a single act of supply. It's composition from whatever scopes are relevant.

This composes with the supplied-domain thesis at the higher level too. The talk argues that AI becomes useful when domain is supplied. The architectural recognition is that the supply is N-scope: the Operator supplies their personal domain to the personal scope; the organization supplies its domain to the organization scope; the jurisdiction supplies its regulatory posture to the jurisdiction scope; the engagement accumulates its specific domain in the engagement scope. The Companion composes across all of these at the moment of operation.

5.5 With the standing Companion

The standing Companion (Section 10 in queued directions) operates with the Operator's full access set, composing across scopes at proactive moments. The relevance bridge (Section 9.3) is itself a composition operation — relevance is determined by which scopes' content bears on the current moment. The standing Companion is, in this framing, the operator-facing instance of N-domain composition for ambient and proactive operations.

5.6 With white-label and managed-hosting tenancy

This is the recognition with substantial commercial implications. The architecture supports white-label and managed-hosting tenancy structurally clean because organization domain lives in organization Memory, not inside each engagement. A managed-hosting tenant's instance composes:

The tenant's renders look like the tenant's organization. The platform-floor commitments still apply, structurally — they're composed in at every render, attested by FORAY. The tenant gets their brand; Loomworks gets to honor its structural commitments; both compose without conflict because they sit in different scopes.

This is white-labeling that's actually clean. Most white-label platforms either (a) let the tenant override platform commitments (and lose structural defensibility) or (b) force platform commitments into the tenant's brand (and look like the platform poking through). Loomworks composes both correctly. This isn't new architecture — it's a recognition about what the existing architecture already supports once N-domain composition is named.


6. What this changes for engagement creation

The engagement-creation queued direction (Section 1.1 in queued directions; Discovery-to-seed flow) gains a clarification.

When an Operator wants to create a new engagement — a pricing page, a press release, a Terms of Use, a FAQ, a project tracker, an expense log — the engagement-creation flow doesn't ask the Operator to articulate everything from scratch. Some scopes are already held; the Companion reads from them.

What the engagement-creation flow does need to do is:

This is materially better engagement-creation experience than asking the Operator to re-state organization-level domain for each new engagement. It's also materially better long-term maintenance — when organization brand voice evolves, every engagement that composes with organization Memory reflects the evolution automatically.


7. Worked examples

7.1 Pricing page engagement

DUNIN7 creates a pricing page engagement. The composition:

The render composes all of these. The HTML page that ships to the marketing site looks like DUNIN7's brand (organization), explains the specific pricing (engagement), satisfies jurisdiction requirements, and addresses the right audience register. Operators don't have to re-state any of the organization, jurisdiction, or audience domain — those are already held.

7.2 Terms of Use Engagement (revisited from v0.1 with composition explicit)

The Terms of Use Engagement investigation v0.1 implicitly treated the engagement Memory as monolithic. The corrected composition:

The rendered legal document the Operator reads is the composed projection. The Terms of Use Engagement holds the engagement-specific rules; the other scopes contribute their portions; the render composes the final artifact. This is what makes the legal document and the enforcement substrate mechanically linked — OVA composes from the same scopes at authorization time.

7.3 Managed-hosting tenant scenario

A managed-hosting tenant — call them Tenant T — runs their own Loomworks instance. Their engagements compose:

Every render in T's instance composes from these. T's pricing page looks like T's organization; T's Terms of Use composes T-specific rules with the platform-floor commitments; OVA enforces T's organization rules within the platform floor.

This is clean white-labeling. T's brand appears in their renders; the platform's structural commitments are honored at every operation; both compose without conflict because they sit in different scopes. The pattern works because composition is explicit and N-scope.

7.4 Co-produced artifact (partner scope)

A research engagement produces a joint white paper with a partner organization. The composition:

The render composes all of these. The white paper looks like a joint document — neither solely DUNIN7's nor solely the partner's. The partnership scope makes the composition rules explicit; the render specialist follows them.

This is a case where N is meaningfully greater than two-or-three. The architecture handles it because composition is N-neutral.


8. The methodology recognitions worth absorbing

Three for v0.21 consolidation.

8.1 N-domain composition as a load-bearing methodology principle

Name it explicitly. Engagements compose domain from N Memory scopes at decision and render points. The architecture is neutral about N. Composition is the load-bearing operation. The pattern is consistent across engagement shapes; the specifics of what gets composed depend on which scopes are in play for the operation at hand.

Once named, future capability work attends to composition automatically. Engagement creation surfaces the composition shape. Render specialists compose at production. OVA composes at authorization. FORAY attests with composed context. The discipline becomes a first-class methodology pattern.

8.2 The composition facets — hierarchical, orthogonal, override

Three composition facets are visible today:

These aren't separate composition types; they're facets of the same composition pattern that show up differently depending on the scopes interacting. Worth naming as a methodology distinction because the discipline for each is slightly different — hierarchical floor is enforced strictly; orthogonal is enforced by completeness; override is enforced by attestation and visibility.

8.3 Composition is what makes white-label and managed-hosting tenancy clean

The architecture's support for white-label and managed-hosting tenancy isn't a separate feature; it's a recognition about what N-domain composition already supports. Organization scope decoupled from engagement scope, with the platform-floor commitments in their own scope, lets tenants compose differently without the architecture having to maintain parallel codebases.

This has commercial consequence and should be foregrounded in any tenancy-related positioning work. The architecture got this right by structuring composition correctly, not by adding tenancy as a feature on top of an architecture that didn't anticipate it.


9. Trajectory worth preserving

The recognition moved through four turns:

Each turn refined what the prior turn left underspecified. The pattern matters for trajectory preservation: the N-domain recognition didn't land in one move. The first move correctly identified that engagement-as-universal-adapter absorbs a broader category; the second correctly identified that domain knowledge handles the uniformity; the third correctly identified that multiple domains compose; the fourth correctly identified that the count is N, not a fixed number. Future readers reconstructing the path should see all four — and especially the corrections from "new sub-class" to "supplied domain" and from "two domains" to "N domains."

Both corrections share a discipline: don't commit the methodology to a specific count or category when the architecture is naturally neutral. Engagement-as-universal-adapter doesn't fix the count of engagement types; N-space Memory doesn't fix the count of Memory scopes; the protocol triangle doesn't fix the count of rules it enforces. N-domain composition continues this discipline. The methodology stays N-neutral; the supplied domain determines the specifics.


10. Filed for consideration

10.1 Methodology v0.21 absorption

The v0.21 consolidation should absorb the following from this investigation:

10.2 Cross-references this investigation surfaces

10.3 Build implications

10.4 Open questions this investigation does not resolve

10.5 What this investigation does not do


DUNIN7 — Done In Seven LLC — Miami, Florida Loomworks — Engagement Domain Composition Investigation — v0.1 — 2026-05-11