Files
stack/docs/plans/2026-09-06_foundation-map-handoff.md
T

10 KiB

Foundation map handoff — MAP-HANDOFF-2

Status: commit-pinned source/plan baseline; ready for owner review and a separately approved non-author review. No implementation or push authorized.

Baseline

Source/plan commit: d4696d09eb1b5dcf1028f30db2cd63735f51cb16. Foundation parent: 44f257cb06484feda3412d9382e3587393796353. Mapping revision: the separate commit containing this document and the technical map.

All file:line source citations in the technical map refer to the source/plan commit above unless explicitly historical. The map/handoff are not claimed to exist at that earlier commit. MAP-HANDOFF-1's provisional baseline and delivery waits were superseded after Jason authorized local commits and Dewey supplied MS55-DW-3. Shared BUILD-LOG/SESSIONS retain the chronological receipts.

What is ready

  • All R1-R34 mapped to responsibilities; 20 source-linked findings and nine inspected legacy source files, unchanged from 69d1bb3.
  • packages/* succession target reconciled with current extensions/** source and generated .pi installation. No source move or package-manager change proposed now.
  • Dewey's shim, single adapter ownership and package-versus-process-privilege qualifications adopted in the technical map.
  • One small increment: read-only synthetic scope/permission inspector, seven core acceptance cases plus the owner-reported cross-lane retasking negative scenario. No live registration, authentication, sandbox or runtime guarantee is claimed.

Jason's ~/.mosaic incident report is context only. No investigation/intervention there occurred or is authorized. A coordinator message must not itself reassign an agent, redefine its role or displace an owner-authorized goal.

Collaboration and verification boundary

MS55-DW-1/2 coordination is complete. MS55-DW-3 reports Dewey's 43-path baseline commit and index release; parent, path allowlist and empty index were independently checked locally before staging mapping work. Dewey's native extension test/review receipts establish that separate baseline, not managed-foundation acceptance. No mapping review has yet been dispatched or approved by a non-author.

Non-author review checklist, when authorized

  1. Resolve the mapping revision and source/plan baseline independently.
  2. Open every cited source location and validate all R1-R34 mappings, not just counts.
  3. Challenge reuse/new classifications and the limited inspected inventory.
  4. Check packages/* sequencing, single source ownership and trust-boundary separation.
  5. Examine broad mounts, shared context, authorization gaps, uncertain retry and deletion-before-receipt findings and their dependency ordering.
  6. Confirm the inspector cannot imply real permission grants or sandbox proof.
  7. Return independent findings; do not substitute author fixtures or #55 native acceptance for runtime enforcement tests.

Remaining gate

Owner review and separate authorization for non-author review. Implementation, source moves, migration, push and issue closure remain outside this handoff.

Source/plan SHA-256 inventory at d4696d09

Every listed file was compared byte-for-byte against the named commit. This inventory excludes credentials, generated installations and runtime state. The mapping documents are versioned by their own containing commit, not this input list.

d4c4e08f56c299106133b57e58a78ddfcb015f131036d243d54f42e0fbdc741b  .pi/.gitignore
ea5856b5d93811b43b1c1f278eab3283f7f909396dd74464f49dfe1717b51e0e  .pi/README.md
3e4498c8066d5a796a8cfe6e07fc1aad118dac2827c771d954b4ae0c38dae84c  .pi/SOURCE-SNAPSHOT.json
73823786b54acae627ddefe4b8a258f0554330e49213a118d32e1ffe59c40415  .pi/goal-dev.sh
d213c167d319dbbb42326f68c9c76ec01dbdd42e8f4f226d3232cc5b355bfebc  adapters/pi/adapter.sh
a21dc87079d255261ae7318845073ec06bf9df7bac6874012ea0c84b0d1ec12d  compose.yaml
ce58408289fceea4b99d8a77c69523a1c04e683f5084f31c7c4199ae0b9934f3  docs/plans/2026-09-06_agent-project-workspace-foundation.md
a49533e1a06e7610583141e7dbf5f529569b9fb3765bf0f4742ff287905f4dfb  docs/plans/2026-09-06_foundation-phase2-contract.md
6e2a6b4e0d323940ee5139f5b01f3ecedb23522b9cfa7674fc3d817508cb152f  docs/plans/2026-09-06_monorepo-source-layout.md
b746e8c9963dce430b83a7a5fd0973b789a753cc5edd8288291ecdc8f906b2af  docs/plans/2026-09-06_ng-goal-footer-dev.md
6e854e83f2a2b26cb93473611b0a47264fb64dd08b6c272c6b18257238915c82  docs/plans/2026-09-06_workspace-schema-and-audit.md
9e0a95865f9479c5f2d06c485513326891727e5295b62c085efe41dddd7dbc0a  docs/plans/ROADMAP.md
27fd60f68d30ddc8c1a0cef96714308b8e526f60a17852f7ec21957c1870ec81  docs/plans/foundation-v1-candidate/README.md
7883fde367a3c4377585a5d2f74f09e8f662651b479abb652779c3ed6c7a4c32  docs/plans/foundation-v1-candidate/REVIEW.md
b1a2b4d0df88ba6f7b197252807f3a3925ffff9375f4e70d4ff28593337c3438  docs/plans/foundation-v1-candidate/RUNTIME.md
82564a7d3200afcdda0850a9454cac6e6cd6a76687d2162c13cf214d7eac4607  docs/plans/foundation-v1-candidate/check.py
7806e42cd792935ddba1c8bcac853f049d79eab227fb7191fe622685e699203a  docs/plans/foundation-v1-candidate/command-events.fixtures.json
19e9e50359790ec9a4de5b8c817026ac075e254968de1411867222646743d31f  docs/plans/foundation-v1-candidate/command-events.schema.json
cbfcb88531838c8c3dd290257e5d9a657e552bb7dd0f67102b49a921a249da45  docs/plans/foundation-v1-candidate/fingerprint-vectors.json
d433d06da5cd38baf9e51c8857244ee70375db3b68e02a5325a6d1c2cc47da85  docs/plans/foundation-v1-candidate/records.fixtures.json
05774aaf6943cb69c113e39ff1c29676a2a230ca7bf665c50dbcaa8049672af6  docs/plans/foundation-v1-candidate/records.schema.json
02a611925923b2592d9e0e67741a542e6c2e8bec06d69ae5700f25c51d720a7a  docs/plans/foundation-v1-candidate/runtime.fixtures.json
74deeb4cd6d87ff9306ed088b9641e51f9c41db71589b5364424908842ee51bc  docs/plans/foundation-v1-candidate/runtime.schema.json
93d16f38738bb0610d5250ee54c271934e4f2201660becaa72982363d0711fda  docs/plans/foundation-v1-candidate/semantic-model.fixtures.json
c89c3bb19624826c1a84658595c71694a1fd371b9155ef50ffa4c265c099daa8  docs/plans/foundation-v1-candidate/semantic-model.py
1551ee0bb11d4a16181186f5091ddbcfcb0ea1e4718997639542beb797442308  extensions/README.md
0850b651309b57a50f2933182376531c8bbcc75ab92d83c1798dfd1637fe8b8b  extensions/goal/README.md
9bfcf60097ec83209f5acae443ce48dde55d39343426de63f89997e3275e67ed  extensions/goal/index.ts
5db32424e7376f85f22b1055addf3784125da09c3ea23b86a3d0d338f852babd  extensions/goal/lib/display.ts
57f1d89c998099b2a9b0c860e70a35db61261a5d1ae7f07cc9acff29fe21042e  extensions/goal/lib/executive-update.ts
3837d31fad6481a3c69132ec7fb19849498d5d4c90b0e41eeb683daec19b50a1  extensions/goal/lib/parse.ts
6614b228b3d10252751bc4b68f62ada58f04dfb3a77a51086bb2d7ae42f39c8b  extensions/goal/lib/settle.ts
ade39fa3c7a99295712dac41fdfe366384e2cfd695a967c62f0e3f424876ffae  extensions/goal/lib/state.ts
78185bb61cb85ae8f2940a89e18063a1d90361d8a869582fff6f4787ec7430dd  extensions/goal/lib/store.ts
cad6670a9e8206166b710cd464347aedee6401be9307248b10f9fcfc295585f0  extensions/goal/test/communication-closeout-contract.test.ts
8b28e3c63607dfc321e6b74cd967e92ae6f72ed3e31e2286fcf9a5964394bb02  extensions/goal/test/display.test.ts
66d9437111c4574ea255affe539b78c6ad896d7f43de191d154873b9ef500501  extensions/goal/test/executive-update.test.ts
dfb172ddd228205d3e72a47dfe11372b9cc39e4584017461efe037aa3dc8c08a  extensions/goal/test/fencing.test.ts
ac5a69536ee07cc31c6f3a738ca2d5c446689bbfdae05dafffd9c6302864b96c  extensions/goal/test/fixtures/.gitattributes
bbea48a46b1f8da7bc759f86856fb52830b7dde456b826317163c6dc6ccab319  extensions/goal/test/fixtures/skills-local/ms-executive-update/SKILL.md
c797776e992c4b1187d786ccb0cce57ca817ebd91ec56caebd4bc220d660ff9b  extensions/goal/test/fixtures/skills-local/ms-honesty/SKILL.md
0132ad6508df2bcba0df7fb417e06cbe90c7ea663e334f2176c8973757bb4809  extensions/goal/test/fixtures/skills-local/ms-proactive-agent/SKILL.md
be377aa1e3128efddc00c651771e145acc6cb9d5c6f2599260d1e00ef617ac7d  extensions/goal/test/goal.test.ts
3a03b44aea1a9f316ee1138092e3cb55507cdff34ca2cbf828d45ed90a46b699  extensions/goal/test/progress.test.ts
2a33f36881d38656e26ca7580907cf2b22df69d94243ebdfee7adef140d77040  extensions/goal/test/quiet-wait.test.ts
38df8499a64dd465ff5011b06fce80c0793bb53eb7c33bb685001e56451647f3  extensions/goal/test/runtime.test.ts
ea7e9e86782a8716a5e33a27d653227d162c595ba4aa02d1ee691fd4ddead081  extensions/mosaic-core/lib/adapter.ts
4604ae28cd16966d0e447a4e8075bbe320c3119d0a4c8fe870b98e2bb4fb6d03  extensions/mosaic-core/lib/enforce.ts
f291b11818ba01567c1f42bbd36fae63a2398a347426d863ecc6bdb7820358c7  extensions/mosaic-core/lib/gate-record.ts
8313837181a1ac07e7ca58f99873e66b305cd5b5e8d125c189b14d231bdc4620  extensions/mosaic-core/lib/goal-policy.ts
cea0165ab9b323c083ce2fcb1d9fa835e1ee534045cd67536aec17c339457d45  extensions/mosaic-core/lib/incarnation.ts
b52a129c97b822209acdf96ddae49c970bbb9a4dd74ac5bbe7440418e9cb2af1  extensions/mosaic-core/lib/journal.ts
b0c12f2cb9e974ad72d28773617a862e5e880612d63d1edc513c4e057d6f21d9  extensions/mosaic-core/lib/loader.ts
aabc1046dca38f03cfbe111259a21521b24b250736be42f548a57a0e315cf70b  extensions/mosaic-core/lib/policy.ts
f174864dc499d0a39e7786e1220c54df3e9af2cd8523476c3d4bf2e2d5928264  extensions/mosaic-core/lib/proposal.ts
00448f6f00f72163bcde3e0a6fc9b87023c46a225316df7530bc14d9953b5e12  extensions/mosaic-core/lib/reconcile.ts
1ad2270a02e5668ef126c2af71a7b70771c2da09842313bdbf6abba84e95b555  scripts/agent.sh
fe5d3e89272d3b04db687eabed30a95dde480a2f7bc784cd27e43fa9321f15a6  scripts/auth.sh
a8a41274c06ab6fe38c42d1e96db115b8d65b03a87ed1796c4d37288258a1d12  scripts/goal-dev.sh
430ee6bc4fcfbe4b9ac030aaa19cdb6fdc7407e1b17253b80178b9b0523b5a3a  scripts/mosaic-config.mjs
525bab31453ab84afa379421c619405632b9c85d639e2f4a6188dcf7ae825b83  scripts/mosaic-task.mjs
957ef76f949c2eb2e472182261bf2d1619e0cde44c506ab2bbb5c25dc063864d  scripts/reset.sh
eee8c0a9c5708cbc9d0922ea733f09b34d50da8816f95a43e5afe3e3dfc24dbb  scripts/sync-dev-extensions.sh
5d7b687f16fd1a9414b229501177d530ba3af4eadd3cac319b33f38fdba9bf99  scripts/test-extension-package.sh
4c5db63da5194a937ee4a488b796f60876a780482812d949e3337bf0d274a974  scripts/test-goal-native.py
4b210d5d785d06d699ceaa902ccb0451c09cb19397e861521f825c09e9e33ae5  src/load-contracts.sh
6749ebe3d0433b3dfefb40a44d58c4ca2606ab9f4ce01457dd52767059b7b13b  src/run-agent.sh
ece76e2690012b53087357d467edf3f2c3f872d5db28bd97eaa1bbb217f5ed57  tasks/ng-goal-footer-implementation.json
d50fd5dbbd08a39b2a91424392d2b31bc2f9b4a1e3c3d09ee8061d5776989459  tasks/ng-goal-footer-review.json