Skip to content

Commit 78dfbca

Browse files
committed
chore: rename residual framework→objectstack dir/pin references
Follow-up to the repo rename: retarget the core symlink to .../objectstack-ai/objectstack/packages/core, update cloud .framework-sha→.objectstack-sha mentions in CHANGELOG/ADR text, a /framework/skills comment, and local ~/work + GitHub personal-path references to match the renamed checkout convention. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011kPznpkdptgo2hvW7wMDNw
1 parent 9a43e04 commit 78dfbca

8 files changed

Lines changed: 10 additions & 10 deletions

File tree

.github/workflows/scaffold-e2e.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ jobs:
118118
# 15.1 third-party eval: the repo-internal dogfood-verification skill
119119
# (.claude/skills/) leaked into scaffolded projects. Two leak paths,
120120
# two assertions against THIS checkout:
121-
# 1. The scaffolder/docs command is `skills add …/framework/skills
121+
# 1. The scaffolder/docs command is `skills add …/objectstack/skills
122122
# --all` — the /skills subpath is the hard boundary, because the
123123
# skills CLI's --all implies --skill '*' which INCLUDES
124124
# metadata.internal skills. Install from the subpath and assert

core

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
/tmp/workspace/objectstack-ai/framework/packages/core
1+
/tmp/workspace/objectstack-ai/objectstack/packages/core

docs/adr/0078-no-silently-inert-metadata.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ v1 = the shared predicate + the audit's **verified Tier-A** shapes (authoring co
8787
## Consequences
8888

8989
- **Positive.** Closes the gate-1 instance-completeness hole and the path asymmetry: one predicate, enforced on every authoring surface, so a hand/CLI/MCP author gets the same protection the cloud build agent does. Silent inertness becomes a *loud, self-correctable* error (ADR-0038 loop) instead of a false "done". The three gates compose into an honest chain — *valid**complete**has a live consumer**runs correctly*. §3 makes a correct authoring un-strippable.
90-
- **Negative / cost.** A shared predicate plus dual wiring is more than a cloud-only rule; mitigated by reusing the `isIncoherentAggregate` pattern and the existing `@objectstack/lint` harness. The audit is a candidate list — each rule costs a verification pass before it ships (deliberately; see the sharing-rule reversal). Cloud `.framework-sha` must bump when graph-lint re-homes onto the shared predicate.
90+
- **Negative / cost.** A shared predicate plus dual wiring is more than a cloud-only rule; mitigated by reusing the `isIncoherentAggregate` pattern and the existing `@objectstack/lint` harness. The audit is a candidate list — each rule costs a verification pass before it ships (deliberately; see the sharing-rule reversal). Cloud `.objectstack-sha` must bump when graph-lint re-homes onto the shared predicate.
9191
- **Follow-up.** (1) Define the authoritative Tier-A predicate set. (2) cloud#687 is the first instance — its rules re-home onto the shared predicate in Phase 1. (3) Each Tier-B shape files its verification note before becoming a rule.
9292

9393
## Non-goals

docs/audits/2026-06-handwritten-docs-accuracy-followups.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ Out of scope here (generated, DO-NOT-EDIT); fix by regenerating from spec in a d
157157
- The `visible` type label was changed to `Expression`. Strictly, ExpressionInputSchema (packages/spec/src/shared/expression.zod.ts:83-86) accepts either a bare CEL string OR a canonical Expression envelope at input time; the doc's `Expression` label + 'CEL expression' description is accurate enough, but a reader might not realize a raw string shorthand is also accepted. Minor; not an inaccuracy.
158158

159159
### `guides/metadata/dashboard.mdx`
160-
- Descriptive prose at /Users/oszhuang/Documents/GitHub/framework/content/docs/ui/dashboards.mdx:165-169 ('ObjectUI currently renders dataset-backed metric, chart, table/list, pivot, funnel, and gauge-style widgets ... drill-down affordances') is a runtime-renderer capability claim not directly backed by the spec schemas I read. It is not false on its face (all named chart types are in ChartTypeSchema) but the specific rendering/drill-down feature claims live in ObjectUI (objectui repo / client-react), which is outside packages/spec — not independently verified here. Low priority, no evidence it is wrong.
160+
- Descriptive prose at /Users/oszhuang/Documents/GitHub/objectstack/content/docs/ui/dashboards.mdx:165-169 ('ObjectUI currently renders dataset-backed metric, chart, table/list, pivot, funnel, and gauge-style widgets ... drill-down affordances') is a runtime-renderer capability claim not directly backed by the spec schemas I read. It is not false on its face (all named chart types are in ChartTypeSchema) but the specific rendering/drill-down feature claims live in ObjectUI (objectui repo / client-react), which is outside packages/spec — not independently verified here. Low priority, no evidence it is wrong.
161161
- Line 102: filter is documented as type `FilterCondition` with note '(runtimeFilter)'. Schema (dashboard.zod.ts:121-122) confirms widget.filter is FilterConditionSchema applied as runtimeFilter — accurate. No action needed; noting only that the parenthetical 'runtimeFilter' is internal naming that may confuse authors but is faithful to the schema describe() text.
162162

163163
### `guides/metadata/doc.mdx`

packages/cli/CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
Migration: use the canonical kebab-case tokens `ai-studio` / `ai-seat`. All
5555
first-party configs were migrated in #862/#863; only stacks still carrying the
5656
legacy spelling are affected. Cloud's `objectos-runtime` (pinned to an older
57-
framework) follows on its next `.framework-sha` bump.
57+
framework) follows on its next `.objectstack-sha` bump.
5858

5959
### Patch Changes
6060

@@ -424,7 +424,7 @@ extract` seeds bundles from it. Coverage now honours that contract — an inline
424424
Migration: use the canonical kebab-case tokens `ai-studio` / `ai-seat`. All
425425
first-party configs were migrated in #862/#863; only stacks still carrying the
426426
legacy spelling are affected. Cloud's `objectos-runtime` (pinned to an older
427-
framework) follows on its next `.framework-sha` bump.
427+
framework) follows on its next `.objectstack-sha` bump.
428428

429429
### Patch Changes
430430

packages/plugins/driver-sqlite-wasm/scripts/restart-proof.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { createRequire } from 'node:module';
1111
import { dirname, join } from 'node:path';
1212

1313
const FILENAME =
14-
'/Users/zhuangjianguo/Documents/GitHub/framework/examples/app-todo/.objectstack/data/todo.wasm.db';
14+
'/Users/zhuangjianguo/Documents/GitHub/objectstack/examples/app-todo/.objectstack/data/todo.wasm.db';
1515
const STATE_FILE = new URL('./.restart-proof-id', import.meta.url);
1616

1717
const require = createRequire(import.meta.url);

packages/spec/CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@
282282
Migration: use the canonical kebab-case tokens `ai-studio` / `ai-seat`. All
283283
first-party configs were migrated in #862/#863; only stacks still carrying the
284284
legacy spelling are affected. Cloud's `objectos-runtime` (pinned to an older
285-
framework) follows on its next `.framework-sha` bump.
285+
framework) follows on its next `.objectstack-sha` bump.
286286

287287
- b659111: feat(spec)!: remove dead author-facing metadata properties (#2377, ADR-0049 enforce-or-remove)
288288

@@ -857,7 +857,7 @@
857857
Migration: use the canonical kebab-case tokens `ai-studio` / `ai-seat`. All
858858
first-party configs were migrated in #862/#863; only stacks still carrying the
859859
legacy spelling are affected. Cloud's `objectos-runtime` (pinned to an older
860-
framework) follows on its next `.framework-sha` bump.
860+
framework) follows on its next `.objectstack-sha` bump.
861861

862862
## 16.0.0-rc.0
863863

scripts/bump-objectui.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#
1414
# Assumes sibling layout:
1515
# ~/work/objectui
16-
# ~/work/framework ← run from here
16+
# ~/work/objectstack ← run from here
1717
#
1818
# objectui ships @object-ui/console as a static SPA. The framework
1919
# release pipeline reads .objectui-sha, clones objectui at that commit,

0 commit comments

Comments
 (0)