diff --git a/.changeset/add-survey-schema-and-merge.md b/.changeset/add-survey-schema-and-merge.md
index 960c71b1..8a793dc0 100644
--- a/.changeset/add-survey-schema-and-merge.md
+++ b/.changeset/add-survey-schema-and-merge.md
@@ -17,10 +17,10 @@ Land the three-stage scan pipeline: map (`map.md`) → survey (`survey.json`)
**New skill recipes:**
- `map.md` — author `map.md` from a target (the topology stage). Migrated from the standalone `ghost-map` package.
- `survey.md` — author `survey.json` from a target (the observed evidence stage). Walks the agent through LLM-driven extraction with dialect-specific grep strategies, exhaustiveness discipline, and saturation predicate.
-- `scan.md` — meta-recipe that orchestrates map → survey → profile end-to-end via `scan-status` checkpoints. Use when the user wants a full scan rather than a specific stage.
+- `scan.md` — meta-recipe that orchestrates map → survey → fingerprint end-to-end via `scan-status` checkpoints. Use when the user wants a full scan rather than a specific stage.
**Refactored skill recipe:**
-- `profile.md` — now strictly the fingerprint stage. Reads `survey.json` as ground truth; cannot fabricate values not in the survey; cites survey rows as evidence. Pre-requires `map.md` + `survey.json`. Hard split from the previous one-pass extract+interpret recipe.
+- `fingerprint.md` — now strictly the fingerprint stage. Reads `survey.json` as ground truth; cannot fabricate values not in the survey; cites survey rows as evidence. Pre-requires `map.md` + `survey.json`. Hard split from the previous one-pass extract+interpret recipe.
**Removed:** the `ghost-map` package is deleted. `ghost.map/v1` schema and types now live in `@ghost/core`; `inventory` and `lint` (for `map.md`) move to `ghost-fingerprint`. Consumers that imported from `ghost-map` should switch to `@ghost/core` (schemas/types) or `ghost-fingerprint` (CLI verbs / library functions).
diff --git a/.changeset/add-survey-summary.md b/.changeset/add-survey-summary.md
index d43617bf..29cafc06 100644
--- a/.changeset/add-survey-summary.md
+++ b/.changeset/add-survey-summary.md
@@ -2,4 +2,4 @@
"ghost-fingerprint": minor
---
-Add a bounded `ghost-fingerprint survey summarize` digest for profiling large surveys without loading full raw evidence into agent context.
+Add a bounded `ghost-fingerprint survey summarize` digest for fingerprint authoring large surveys without loading full raw evidence into agent context.
diff --git a/.changeset/add-verify-profile-gate.md b/.changeset/add-verify-profile-gate.md
index 5cfa2a20..d8bbc039 100644
--- a/.changeset/add-verify-profile-gate.md
+++ b/.changeset/add-verify-profile-gate.md
@@ -2,4 +2,4 @@
"ghost-fingerprint": minor
---
-Add a deterministic profile verification command that checks fingerprint palette provenance and promoted check calibration against survey evidence.
+Add a deterministic fingerprint verification command that checks fingerprint palette provenance and promoted check calibration against survey evidence.
diff --git a/.changeset/authored-fingerprint-contract.md b/.changeset/authored-fingerprint-contract.md
index 1deec307..0f63a83c 100644
--- a/.changeset/authored-fingerprint-contract.md
+++ b/.changeset/authored-fingerprint-contract.md
@@ -2,4 +2,4 @@
"ghost-fingerprint": major
---
-Make fingerprint.md an authored-only contract, remove fragment-era on-disk embedding and check fields, add survey catalog, and expand profile verification.
+Make fingerprint.md an authored-only contract, remove fragment-era on-disk embedding and check fields, add survey catalog, and expand fingerprint verification.
diff --git a/.changeset/canonical-decision-vocabulary.md b/.changeset/canonical-decision-vocabulary.md
index 3400833c..665c21c7 100644
--- a/.changeset/canonical-decision-vocabulary.md
+++ b/.changeset/canonical-decision-vocabulary.md
@@ -2,4 +2,4 @@
"ghost-fingerprint": minor
---
-Add a controlled vocabulary of 12 canonical decision dimensions (`color-strategy`, `surface-hierarchy`, `shape-language`, `typography-voice`, `spatial-system`, `density`, `motion`, `elevation`, `theming-architecture`, `interactive-patterns`, `token-architecture`, `font-sourcing`) so fleet-aggregation primitives can group decisions across members. Profile recipe nudges authors toward canonical slugs; novel project-flavored slugs may pair with an optional `dimension_kind` that maps to a canonical survey. New soft `non-canonical-dimension` lint warning suggests the closest canonical match. The schema accepts the optional `dimension_kind` field on `decisions[]`; existing fingerprints remain valid.
+Add a controlled vocabulary of 12 canonical decision dimensions (`color-strategy`, `surface-hierarchy`, `shape-language`, `typography-voice`, `spatial-system`, `density`, `motion`, `elevation`, `theming-architecture`, `interactive-patterns`, `token-architecture`, `font-sourcing`) so fleet-aggregation primitives can group decisions across members. Fingerprint recipe nudges authors toward canonical slugs; novel project-flavored slugs may pair with an optional `dimension_kind` that maps to a canonical survey. New soft `non-canonical-dimension` lint warning suggests the closest canonical match. The schema accepts the optional `dimension_kind` field on `decisions[]`; existing fingerprints remain valid.
diff --git a/.changeset/emit-package-context-bundle.md b/.changeset/emit-package-context-bundle.md
new file mode 100644
index 00000000..d54c4d4f
--- /dev/null
+++ b/.changeset/emit-package-context-bundle.md
@@ -0,0 +1,5 @@
+---
+"ghost-fingerprint": patch
+---
+
+Emit context bundles from the root fingerprint package by default, while preserving legacy direct fingerprint emission behind `--fingerprint`.
diff --git a/.changeset/fix-profile-recipe-paths.md b/.changeset/fix-profile-recipe-paths.md
index 09639545..bc37032c 100644
--- a/.changeset/fix-profile-recipe-paths.md
+++ b/.changeset/fix-profile-recipe-paths.md
@@ -2,4 +2,4 @@
"ghost-fingerprint": patch
---
-Fix the profile recipe — it now reads `design_system.paths` (the actual map.md frontmatter field) instead of the nonexistent `design_system.location`. The skill bundle ships under ghost-fingerprint, so the broken recipe shipped to host agents.
+Fix the fingerprint recipe — it now reads `design_system.paths` (the actual map.md frontmatter field) instead of the nonexistent `design_system.location`. The skill bundle ships under ghost-fingerprint, so the broken recipe shipped to host agents.
diff --git a/.changeset/implemented-surface-evidence.md b/.changeset/implemented-surface-evidence.md
index 0abf88df..3c21f5a3 100644
--- a/.changeset/implemented-surface-evidence.md
+++ b/.changeset/implemented-surface-evidence.md
@@ -2,4 +2,4 @@
"ghost-fingerprint": major
---
-Upgrade scans to `ghost.map/v2` and `ghost.survey/v2`, requiring implemented UI surface evidence and using those surfaces to guide fingerprint profiling.
+Upgrade scans to `ghost.map/v2` and `ghost.survey/v2`, requiring implemented UI surface evidence and using those surfaces to guide fingerprint authoring.
diff --git a/.changeset/initial-ghost-fingerprint.md b/.changeset/initial-ghost-fingerprint.md
index 83536a1a..cdbc2d8c 100644
--- a/.changeset/initial-ghost-fingerprint.md
+++ b/.changeset/initial-ghost-fingerprint.md
@@ -2,4 +2,4 @@
"ghost-fingerprint": minor
---
-Bootstrap `ghost-fingerprint` — Ghost's fingerprint.md authoring package. CLI verbs: `lint`, `describe`, `diff` (new — structural prose-level diff), and `emit
.ghost/fingerprint/map.md defines where to observe
- and route UI
+ .ghost/resources.yml names what the bundle is
+ grounded in
.ghost/fingerprint/survey.json records extracted
- tokens, components, and patterns
+ .ghost/map.md defines where to observe and route UI
.ghost/fingerprint/profile.md shapes judgment
+ .ghost/survey.json records factual extracted
+ evidence
+ .ghost/patterns.yml shapes advisory judgment
without enforcing CI
.ghost/fingerprint/checks.yml stores human-promoted
- gates
+ .ghost/checks.yml stores human-promoted gates
diff --git a/apps/docs/src/app/tools/drift/page.tsx b/apps/docs/src/app/tools/drift/page.tsx
index 3367125c..f2cab9ba 100644
--- a/apps/docs/src/app/tools/drift/page.tsx
+++ b/apps/docs/src/app/tools/drift/page.tsx
@@ -30,7 +30,7 @@ const cards: {
name: "CLI reference",
href: "/docs/cli#ghost-drift--review-and-compare",
description:
- "Run checks, emit advisory review, compare profiles, and record intent.",
+ "Run checks, emit advisory review, compare fingerprints, and record intent.",
icon: