Skip to content

chore(deps): bump astro from 5.18.0 to 6.0.4#8

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/astro-6.0.4
Closed

chore(deps): bump astro from 5.18.0 to 6.0.4#8
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/astro-6.0.4

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Mar 14, 2026

Bumps astro from 5.18.0 to 6.0.4.

Release notes

Sourced from astro's releases.

astro@6.0.4

Patch Changes

  • #15870 920f10b Thanks @​matthewp! - Prebundle astro/toolbar in dev when custom dev toolbar apps are registered, preventing re-optimization reloads that can hide or break the toolbar.

  • #15876 f47ac53 Thanks @​ematipico! - Fixes redirectToDefaultLocale producing a protocol-relative URL (//locale) instead of an absolute path (/locale) when base is '/'.

  • #15767 e0042f7 Thanks @​matthewp! - Fixes server islands (server:defer) not working when only used in prerendered pages with output: 'server'.

  • #15873 35841ed Thanks @​matthewp! - Fix a dev server bug where newly created pages could miss layout-imported CSS until restart.

  • #15874 ce0669d Thanks @​ematipico! - Fixes a warning when using prefetchAll

  • #15754 58f1d63 Thanks @​rururux! - Fixes a bug where a directory at the project root sharing the same name as a page route would cause the dev server to return a 404 instead of serving the page.

  • #15869 76b3a5e Thanks @​matthewp! - Update the unknown file extension error hint to recommend vite.resolve.noExternal, which is the correct Vite 7 config key.

astro@6.0.3

Patch Changes

  • #15711 b2bd27b Thanks @​OliverSpeir! - Improves Astro core's dev environment handling for prerendered routes by ensuring route/CSS updates and prerender middleware behavior work correctly across both SSR and prerender environments.

    This enables integrations that use Astro's prerender dev environment (such as Cloudflare with prerenderEnvironment: 'node') to get consistent route matching and HMR behavior during development.

  • #15852 1cdaf9f Thanks @​ematipico! - Fixes a regression where the the routes emitted by the astro:build:done hook didn't have the distURL array correctly populated.

  • #15765 ca76ff1 Thanks @​matthewp! - Hardens server island POST endpoint validation to use own-property checks for improved consistency

astro@6.0.2

Patch Changes

astro@6.0.1

Patch Changes

  • #15827 a4c0d0b Thanks @​matthewp! - Fixes astro add so the tsconfig preview shows the actual pending changes before confirmation

astro@6.0.0

Major Changes

... (truncated)

Changelog

Sourced from astro's changelog.

6.0.4

Patch Changes

  • #15870 920f10b Thanks @​matthewp! - Prebundle astro/toolbar in dev when custom dev toolbar apps are registered, preventing re-optimization reloads that can hide or break the toolbar.

  • #15876 f47ac53 Thanks @​ematipico! - Fixes redirectToDefaultLocale producing a protocol-relative URL (//locale) instead of an absolute path (/locale) when base is '/'.

  • #15767 e0042f7 Thanks @​matthewp! - Fixes server islands (server:defer) not working when only used in prerendered pages with output: 'server'.

  • #15873 35841ed Thanks @​matthewp! - Fix a dev server bug where newly created pages could miss layout-imported CSS until restart.

  • #15874 ce0669d Thanks @​ematipico! - Fixes a warning when using prefetchAll

  • #15754 58f1d63 Thanks @​rururux! - Fixes a bug where a directory at the project root sharing the same name as a page route would cause the dev server to return a 404 instead of serving the page.

  • #15869 76b3a5e Thanks @​matthewp! - Update the unknown file extension error hint to recommend vite.resolve.noExternal, which is the correct Vite 7 config key.

6.0.3

Patch Changes

  • #15711 b2bd27b Thanks @​OliverSpeir! - Improves Astro core's dev environment handling for prerendered routes by ensuring route/CSS updates and prerender middleware behavior work correctly across both SSR and prerender environments.

    This enables integrations that use Astro's prerender dev environment (such as Cloudflare with prerenderEnvironment: 'node') to get consistent route matching and HMR behavior during development.

  • #15852 1cdaf9f Thanks @​ematipico! - Fixes a regression where the the routes emitted by the astro:build:done hook didn't have the distURL array correctly populated.

  • #15765 ca76ff1 Thanks @​matthewp! - Hardens server island POST endpoint validation to use own-property checks for improved consistency

6.0.2

Patch Changes

6.0.1

Patch Changes

  • #15827 a4c0d0b Thanks @​matthewp! - Fixes astro add so the tsconfig preview shows the actual pending changes before confirmation

6.0.0

Major Changes

... (truncated)

Commits
  • b16ee32 [ci] release (#15858)
  • f47ac53 fix(i18n): regression of router refactor (#15876)
  • 76b3a5e fix(astro): correct noExternal config hint for Vite 7 (#15869)
  • 35841ed fix(astro): invalidate dev CSS map when routes change (#15873)
  • 58f1d63 fix: prevent route guard from blocking pages that share names with root direc...
  • ce0669d fix(prefetch): optimise prefetch script (#15874)
  • 920f10b fix(astro): prebundle astro/toolbar for custom dev toolbar apps (#15870)
  • e0042f7 fix(astro): server islands not working in prerendered pages with server outpu...
  • 5a77dbc [ci] release (#15851)
  • ca76ff1 Harden server island POST endpoint to use own-property checks (#15765)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Mar 14, 2026
@vercel
Copy link
Copy Markdown

vercel Bot commented Mar 14, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
mean-beoynd-lite-pwa Ready Ready Preview, Comment Mar 20, 2026 1:09pm
variscout_website Error Error Mar 20, 2026 1:09pm

Bumps [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) from 5.18.0 to 6.0.4.
- [Release notes](https://github.com/withastro/astro/releases)
- [Changelog](https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md)
- [Commits](https://github.com/withastro/astro/commits/astro@6.0.4/packages/astro)

---
updated-dependencies:
- dependency-name: astro
  dependency-version: 6.0.4
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/astro-6.0.4 branch from 0da8569 to 65a9b2a Compare March 20, 2026 12:48
@jukka-matti
Copy link
Copy Markdown
Owner

Astro 6 requires dedicated migration — Vite 7, Content Layer API changes, ViewTransitions removal, Starlight compatibility unknown. Both apps/docs/ and apps/website/ affected. Tracking as separate work (est. 8-16 hours).

@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Mar 20, 2026

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot Bot deleted the dependabot/npm_and_yarn/astro-6.0.4 branch March 20, 2026 12:55
jukka-matti added a commit that referenced this pull request Apr 27, 2026
F-6 closes the Phase 6 acceptance gate. All 8 acceptance criteria covered:

- AC #1 visually confirmed in chrome — flipping investigation status to
  `resolved` renders the "Set up sustainment cadence" prompt in the editor
  (Coffee Moisture sample, vite at :5173).
- AC #1-#5 functionally covered by 78 component/page/service tests
  (SustainmentEditors, ProcessHubSustainmentRegion, ProcessHubFormat.sustainment,
  Dashboard.processHub, Editor.sustainment, blobClient).
- AC #5 also covered by 39 core sustainment tests (selectSustainmentBuckets +
  path constructors).
- AC #6 vacuously satisfied — no sustainment fields wired into AI context
  builders yet (consistent with spec open-question #4 deferring CoScout
  proactivity). No PII surface.
- AC #7 covered by 14 schema.v6 + sustainmentStorage migration tests.
- AC #8 confirmed: process-hubs/{hubId}/sustainment/... path constructors at
  packages/core/src/sustainment.ts:307-343, consumed by
  apps/azure/src/services/blobClient.ts:444-470.

Total deterministic verification: 153 tests across @variscout/core,
@variscout/azure-app components/pages/services. All green.

Index reconciliation in docs/superpowers/specs/index.md is intentionally
deferred — the file already carries unstaged operating-model workstream
edits that the user wants kept on a separate branch.

Deferred to a follow-up interactive walk (file as F-8 if regressions
surface): full Flow A configuration, Flow B-D execution (verdict logging,
drifting+escalate, handoff record), bucket-split visual rendering colors,
mobile/dark/fi locale spot checks, duplicate-render quirk visual
confirmation. Functional contract for all of these is covered by the 78
Phase 6 component/page tests.

Co-Authored-By: ruflo <ruv@ruv.net>
jukka-matti added a commit that referenced this pull request May 14, 2026
…leanup workstream) (#166)

* fix(8f-followup): delete legacy variscout-wall-layout Dexie DB on init

Closes 8f followup HIGH #3 — pre-8f users carried an orphan IndexedDB
forever after the wallLayoutStore → canvasViewportStore shape change.
Mirror PwaHubRepository's legacy-DB cleanup pattern. Tightens the
existing test that lied about asserting deletion.

Co-Authored-By: ruflo <ruv@ruv.net>

* refactor(8f-followup): migrate canvas UI strings to typed message catalogs

Closes 8f followup HIGH #5 — 47 hardcoded English strings across
SystemLevelView, CanvasLensPicker, MobileLevelPicker, NoFocalStepPrompt,
AuthorL3View, LocalMechanismView now route through MessageCatalog.
CANVAS_LENS_REGISTRY labels/descriptions translated at render time in
CanvasLensPicker via LENS_LABEL_KEY / LENS_DESC_KEY maps; the hooks
registry keeps English for non-UI consumers. Non-English locales receive
English placeholders pending a translation pass (TODO(i18n) comment).

Co-Authored-By: ruflo <ruv@ruv.net>

* fix(8f-followup): migrate Canvas empty-state to message catalog

Closes the i18n reviewer's flagged follow-up: Canvas/index.tsx:1042
rendered the lens registry's English label and a local
CANVAS_LEVEL_LABELS map as user-facing copy, bypassing i18n.

- Export LENS_LABEL_KEY from CanvasLensPicker for cross-component reuse
- Reuse canvas.mobile.{system,process,step} for level labels
- Add canvas.lensPicker.invalidAtLevel parameterized key (32 locales,
  English placeholder elsewhere per the catalog's translation pass plan)
- Drop CANVAS_LEVEL_LABELS + remove now-unused CANVAS_LENS_REGISTRY import

Co-Authored-By: ruflo <ruv@ruv.net>

* test(8f-followup): cover CanvasLensPicker lens × level predicate

Closes 8f followup LOW #20 — load-bearing CanvasLensPicker had no
dedicated test. 18 enabled/disabled cells (3 levels × 6 lenses) +
click-dispatch + aria-label assertions.

Co-Authored-By: ruflo <ruv@ruv.net>

* docs(8f-followup): refresh stale wallLayoutStore references in store comments

Closes 8f followup LOW #18 — viewStore.ts:140 + preferencesStore.ts:178
still mentioned wallLayoutStore in doc-strings after the PR1 rename to
canvasViewportStore.

Co-Authored-By: ruflo <ruv@ruv.net>

* docs(8f-followup): fix plan frontmatter category to allowed enum value

* refactor(8f-followup): extract getStepColumnAssignments to @variscout/core/frame

Closes 8f followup HIGH #2 — AuthorL3View's private focalStepColumns
helper duplicates business logic that should live in core/frame. The
helper now lives at packages/core/src/frame/stepColumns.ts with 6
unit tests; AuthorL3View imports it. Per ADR-074 amendment + ADR-081:
Canvas embeds owner-surface computation, doesn't re-derive.

Co-Authored-By: ruflo <ruv@ruv.net>

* fix(8f-followup): tie L1 specLimits to outcome's own measureSpecs entry

Closes 8f followup MEDIUM #8 — SystemLevelView trusted a flat specLimits
prop without ADR-073-anchored contract. Now accepts measureSpecs keyed by
column and derives from measureSpecs[map.ctsColumn] internally; old prop
renamed to specLimitsOverride (advisory/debug only, deprecated). Canvas
passes { [ctsColumn]: { usl, lsl, target, cpkTarget } } as measureSpecs.
Two regression tests assert the leak scenario: wrong-column measureSpecs
key produces '--' Cpk, not a silently wrong value.

Co-Authored-By: ruflo <ruv@ruv.net>

* refactor(8f-followup): replace LocalMechanismView's focalStepColumns duplicate

Same ADR-074 amendment violation that PR2 fixed in AuthorL3View. The
private helper now delegates to getStepColumnAssignments from
@variscout/core/frame (introduced in the prior commit), flattening the
structured result into the string[] this view needs.

Co-Authored-By: ruflo <ruv@ruv.net>

* docs(8f-followup): resolve lens × level matrix gap via spec amend

Closes 8f followup HIGH #4 via AMEND path (not expand). Git blame shows
both `performance` and `yamazumi` lenses were introduced with
`enabled: false` AND registry descriptions explicitly labeling them as
"Future ... lens" — intentional V2 placeholders, not bugs. Spec §10 was
over-promised at original ship.

- Spec §10 matrix amended: 6 cells marked `(V2 — deferred; lens not
  enabled in V1)` instead of pretending they ship enabled
- V2 expansion path documented inline
- investigations.md entry marked RESOLVED 2026-05-13 with rationale

Co-Authored-By: ruflo <ruv@ruv.net>

* feat(8f-followup): replace setViewportLevel throw with warn + no-op (4.4)

l3 without focalStepId now emits console.warn and returns the viewport
unchanged instead of throwing. fitToContent guards the same path.
Updated test asserts warn was called and state did not change.

Co-Authored-By: ruflo <ruv@ruv.net>

* refactor(8f-followup): co-locate level math constants in core/canvas/viewport (4.7)

Move FIT_TO_CONTENT_ZOOM_BY_LEVEL from canvasViewportStore into
@variscout/core/canvas/viewport.ts and re-export it through the barrel.
Add LOD_SNAP_BOUNDARIES (L2_OVERVIEW_LOW=0.5, L2_DETAIL_HIGH=1.8) for
the upcoming snap-to-LOD feature. Single source of truth for level math.

Co-Authored-By: ruflo <ruv@ruv.net>

* feat(8f-followup): enforce 6px click-vs-drag deadband via clickDistance(6) (4.3)

Adds .clickDistance(6) to the d3-zoom behavior in useCanvasViewportInput.
Pointer moves ≤5px are treated as clicks; ≥6px as drags. Matches spec §6.3.

Co-Authored-By: ruflo <ruv@ruv.net>

* chore(8f-followup): delete dead worldToWallSvg + document CanvasViewport (4.5/4.6)

worldToWallSvg was an identity function with no callers outside its own test;
deleted function and test. CanvasViewport is used in Canvas/index.tsx — added
JSDoc comment explaining its role so the seam is documented.

Co-Authored-By: ruflo <ruv@ruv.net>

* feat(8f-followup): snap-to-LOD on wheel-stop via d3-zoom end handler (4.2)

Adds a 'end' listener to the zoom behavior. When the user releases the wheel
with zoom in [0.3, 0.5) or [1.8, 2.0), the viewport eases back to 0.5 or 1.8
respectively over 150ms. Exports snapTarget() for unit testing. LOD_SNAP_BOUNDARIES
lives in @variscout/core/canvas/viewport alongside LOD_THRESHOLDS.

Co-Authored-By: ruflo <ruv@ruv.net>

* feat(8f-followup): real LOD cross-fade + d3-transition snap (4.1/4.2 final)

LODSwitcher now renders both outgoing and incoming renderers in stacked
absolute divs during a 150ms window, then unmounts the outgoing. Uses
useState+useEffect+setTimeout — no external animation library needed.

useCanvasViewportInput snap-to-LOD uses d3-transition via
selection.transition().duration(150).call(zoomBehavior.transform, ...).
Adds d3-transition + @types/d3-transition to @variscout/hooks deps.

Tests: 4 LODSwitcher tests assert dual-render during transition and
single-render after 150ms via fake timers.

Co-Authored-By: ruflo <ruv@ruv.net>

* feat(8f-followup): per-Hub canvas viewport blob helpers in blobClient

Closes 8f followup HIGH #1 part 1/2 — adds loadBlobCanvasViewport +
saveBlobCanvasViewport mirroring the updateBlobEvidenceSnapshots
ETag-conditional pattern. Per ADR-081 §2 (Azure = IndexedDB + Blob sync
with ETag per ADR-079) and ADR-079.

Also adds getLocalViewportUpdatedAt to @variscout/stores so the Azure
lifecycle hook can compare timestamps without reading Dexie directly.

Co-Authored-By: ruflo <ruv@ruv.net>

* feat(8f-followup): wire Azure canvas viewport lifecycle to Blob sync

Closes 8f followup HIGH #1 part 2/2 — useCanvasViewportLifecycle (Azure)
now rehydrates from Blob after Dexie cache, debounced-persists to both
Dexie and Blob with ETag, and treats precondition-failed as last-write-
wins per spec §11 with App Insights telemetry on the conflict path.

Co-Authored-By: ruflo <ruv@ruv.net>

* feat(8f-followup): expose 4 remaining response-path CTAs at L3 column granularity

Closes 8f followup MEDIUM #9 — LocalMechanismView previously only
exposed Quick Action. Spec §5.3.a lists 5 CTAs at column-mechanism
granularity (Quick Action / Focused Investigation / IP / Sustainment /
Handoff). Threaded the 4 step-level callbacks already on CanvasProps
through to LocalMechanismView; per-column button row added with new
i18n keys (8 new MessageCatalog keys across 32 locale files). Parent
callbacks are step-only; column is visible only within the card row.

Co-Authored-By: ruflo <ruv@ruv.net>

* feat(8f-followup): mobile L3 without focalStepId navigates to step-list

Closes 8f followup MEDIUM #10 — MobileLevelPicker previously called
setLevel('l2') before setZoom(2.5) as an explicit l2 redirect comment
implied. The final committed state was already l3 (setZoom(2.5) fires
inferLevel→l3), but the intent was undocumented. Updated comment to
clarify the atomicity: both calls run synchronously before React
re-renders, so the final state is l3 with no focalStepId, and canvas
renders NoFocalStepPrompt (the step-list surface) per spec §7.

Co-Authored-By: ruflo <ruv@ruv.net>

* perf(8f-followup): selector-scope canvasViewport subscribe in d3-zoom hook

Closes 8f followup MEDIUM #11 — useCanvasViewportInput previously
subscribed to the whole canvasViewportStore; every unrelated mutation
(setRailOpen, setViewMode, openChartCluster, etc.) fired
syncElementToStoreViewport (which has its own diff-check guard, but
still did needless work). Now tracks prevViewportRef and short-circuits
on reference equality of state.viewports[hubId] — sync is skipped
entirely when the hub's viewport slice hasn't changed. Test added:
setRailOpen → d3 element __zoom unchanged.

Co-Authored-By: ruflo <ruv@ruv.net>

* chore(8f-followup): rename canvasViewport STORE_LAYER to annotation-per-hub

Closes 8f followup LOW #15 — canvasViewportStore state is keyed by hubId
not projectId since the 8f shape change. The annotation-per-project
label was technically truthful (per-project umbrella, hub-keyed inside)
but invited confusion. Renamed to annotation-per-hub; layerBoundary
test + packages/stores/CLAUDE.md table updated. 'annotation-per-project'
is now in the reserved/unused set; 'annotation-per-hub' is live.

Co-Authored-By: ruflo <ruv@ruv.net>

* docs(8f-followup): mark 19 of 20 findings RESOLVED on followup branch

---------

Co-authored-by: ruflo <ruv@ruv.net>
jukka-matti added a commit that referenced this pull request May 17, 2026
…med-future, preserved heritage) (#193)

* docs(wedge-future): variscout-process/index.md — overview + reading order

Preserved institutional capture for VariScout Process (named-future).
Multi-file synthesis of pre-wedge design heritage that doesn't fit V1
specialist scope. Activation gated on V1 reaching ~500 customers.

Adds 'named-future' to STATUS enum in docs frontmatter schema for
honest representation of preserved-not-shipping doc state.

Index covers: two-product roadmap, activation threshold, V1-vs-Process
boundary summary, file map, reading order, what-this-is-not.

* docs(wedge-future): variscout-process/scope-line.md — V1-vs-Process feature boundary

Per-capability line between V1 specialist scope and Process scope.
Tables for shipped V1 capabilities with Process headroom, V1-only
features that Process inherits or transforms, and Process-only
capabilities with no V1 shape. The doc to consult when triaging
whether a feature request is V1 or Process.

* docs(wedge-future): variscout-process/four-personas.md — Process Owner / Engineer / Specialist / Leader

Coherence Session A's 4-persona model preserved as Process-scope
design. Specialist is the V1 persona; the other three activate in
Process. Captures persona-aware default landings, persona x evidence
type mapping (Constitution P7), RACI vs persona terminology lock,
and persona introduction sequencing for activation.

* docs(wedge-future): variscout-process/hub-portfolios.md — multi-hub orchestration + drill semantics

Hub-as-first-class-noun + multi-hub portfolios + the four drill
operations (Hub->Step, Step->Channels, Step->Sub-flow, Org Hub-of-Hubs).
Versioned canonical map governance + multi-investigation lifecycle
on one Hub. ADR-073 locality rule enforced by structural absence:
no meanCpkAcrossHubs() exists or will exist.

* docs(wedge-future): variscout-process/measurement-system.md — Process Measurement System

PMS as cadence-review substrate for Process Owner persona. Stable
measure definitions + Evidence Sources + Snapshots + Signal Cards +
Survey readiness + cadence rules combining into Current Process State.
Three timescales (daily huddle / weekly review / monthly leadership)
with their own surfaces, personas, triggers. PMS makes the methodology
continuous; projects are events on top of it.

* docs(wedge-future): variscout-process/methodology.md — three-level outcome/flow/operations

Three-level methodology (System+Outcome / Process Flow / Local
Mechanism) as substrate shared across both products. Named-future
piece: persona x level mapping (Process Owner reads L1, Process
Engineer authors L2, Specialist works L3, Leader scans L1 portfolio).
Watson invariants (ADR-073, contribution-not-causation, observed-vs-
expected lens, sample-size honesty, target-relative Cpk grading,
geometric interaction language) hold across V1 and Process.

* docs(wedge-future): variscout-process/pipelines.md — auto-ingestion + multi-source profile

Auto-ingestion as the 'automated data' half of process ownership.
Evidence Source / Data Profile / Snapshot / Profile Application data
model (partly shipped in V1). Three timescales of cadence-driven
refresh. Customer-tenant ingestion + rollups architecture honoring
ADR-059 browser-only processing. Multi-source profile join at Hub
scale. Non-goals: no ERP integration, no live alarms, no agent-eval
product, no replacement of deterministic stats engine.

* docs(wedge-future): variscout-process/monitoring.md — drift detection + process-owner views

Process-owner monitoring as the 'ongoing watching' half of process
ownership. Six drift types (capability / distribution shift /
out-of-control / spec breach / throughput / defect rate). Process
Owner monitoring views (State mode decisions queue + Current State +
Process map + In-flight references). Multi-Hub portfolio shape. Alert
routing per persona+surface. Sustained-improvement durability
monitoring extends ADR-080 from project-bounded to Hub-persistent.

Cadence-shaped, not real-time. NOT a SCADA/MES replacement.

* docs(wedge): decision-log inbound link to variscout-process/

Single inbound link from item #8 of the 2026-05-16 wedge entry to
the new VariScout Process named-future directory. This is the only
discovery breadcrumb — Phase A canonical anchors (positioning,
business-bible, roadmap, llms.txt, OVERVIEW, USER-JOURNEYS) stay
clean of Process references per the design.

Satisfies the docs workflow inbound-link requirement (new docs need
>=1 inbound link) for the entire variscout-process/ directory;
internal cross-links between the 8 files satisfy the rest.

* docs(wedge-future): vocabulary cleanup — drop habitual 'wedge' usage in Process capture body prose (preserve filename + historical refs)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant