Skip to content

Commit b77830d

Browse files
committed
update rumoca!
1 parent 1d20122 commit b77830d

7 files changed

Lines changed: 30 additions & 14 deletions

File tree

AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ Read every additional policy matching the work:
158158
| Vue, UI state, routes, styling, or user interaction | `policies/frontend.md` |
159159
| `tycli` implementation, debugging, or autonomous evaluation | `policies/tycli-development.md` |
160160
| Modelica compiler, generated code, templates, runtime, libraries, or simulation | `policies/modelica-development.md` |
161-
| Rumoca source, semantics, tests, packaging, or pinned revision | `policies/rumoca-development.md` |
161+
| Any Rumoca work, including integration upgrades and comparison runs | `policies/rumoca-development.md` |
162162

163163
Read multiple policies when a change crosses multiple boundaries. A P2P DAG cache, for example,
164164
requires the protocol, storage/security, dependency, and testing policies.

packages/modelica/README.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -349,17 +349,21 @@ Build the Rumoca npm dev artifact first, then install dependencies:
349349
```bash
350350
set -euo pipefail
351351

352-
cd packages/rumoca/packaging/npm
353-
npm run build:dev
354-
cd /workspace
352+
cd packages/rumoca/packages/rumoca
353+
npm run build:dev:full-web
354+
cd ../../../..
355355
yarn install
356356
```
357357

358358
Notes:
359359

360-
- `npm run build:dev` produces the local package under `packages/rumoca/pkg/dev-core`.
360+
- `npm run build:dev:full-web` produces the browser compiler plus Rumoca's native simulation
361+
surface under `packages/rumoca/packages/rumoca/dist/dev-full-web`.
362+
- Use the narrower `build:dev:core` variant only when native simulation is deliberately out of
363+
scope.
361364
- For normal usage we install the production Rumoca package from npm.
362-
- For this testing phase we are temporarily pointing to the local `pkg` output directory; this temporary local linkage should be reverted after testing/validation.
365+
- For local compiler testing, temporarily point `rumoca-full-web` at
366+
`file:../rumoca/packages/rumoca/dist/dev-full-web`; revert that linkage after validation.
363367

364368
3. If solving/runtime fails, isolate via generated JS.
365369

packages/modelica/modelica_compare_cli.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { strFromU8, unzipSync } from 'fflate'
1212

1313
const SCRIPT_PATH = new URL(import.meta.url).pathname
1414
const SCRIPT_DIR = dirname(SCRIPT_PATH)
15-
const PROJECT_ROOT = resolve(SCRIPT_DIR, '../../..')
15+
const PROJECT_ROOT = resolve(SCRIPT_DIR, '../..')
1616
const TMP_ROOT = join(PROJECT_ROOT, '.tmp')
1717
const OMC_CACHE_DIR = join(TMP_ROOT, 'modelica-omc-cache')
1818
const RUN_CACHE_DIR = join(TMP_ROOT, 'modelica-compare')

packages/modelica/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"@taskyon/taskyon": "workspace:*",
1515
"@taskyon/ui": "workspace:*",
1616
"@vueuse/core": "^14.2.1",
17-
"rumoca-full-web": "npm:@cognipilot/rumoca@^0.9.8"
17+
"rumoca-full-web": "npm:@cognipilot/rumoca@^0.9.20"
1818
},
1919
"peerDependencies": {
2020
"quasar": "^2.16.0",

packages/rumoca

Submodule rumoca updated 825 files

policies/rumoca-development.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,15 @@ packaging.
2828
- Keep browser, native, and packaging behavior aligned where the integration supports them.
2929
- Use current Rumoca documentation for exact commands and source layout; those facts may change
3030
without changing this repository-boundary policy.
31+
32+
## Taskyon Upgrade Verification
33+
34+
- Verify Rumoca dependency and pinned-revision upgrades through Taskyon's maintained Modelica
35+
comparison commands and the committed baselines under `packages/modelica/compare/`.
36+
- Use the Taskyon comparison harness to report before/after compile, simulation, and trace metrics;
37+
do not substitute Rumoca's upstream MSL gate because it measures a different integration
38+
boundary.
39+
- Do not provision or run Rumoca's Python binding workflows for a Taskyon integration upgrade
40+
unless the user explicitly includes Python API compatibility in scope.
41+
- Follow `packages/modelica/README.md` for the current comparison commands and artifacts instead of
42+
duplicating those changing details in this policy.

yarn.lock

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4154,7 +4154,7 @@ __metadata:
41544154
"@taskyon/taskyon": "workspace:*"
41554155
"@taskyon/ui": "workspace:*"
41564156
"@vueuse/core": "npm:^14.2.1"
4157-
rumoca-full-web: "npm:@cognipilot/rumoca@^0.9.8"
4157+
rumoca-full-web: "npm:@cognipilot/rumoca@^0.9.20"
41584158
peerDependencies:
41594159
quasar: ^2.16.0
41604160
vue: ^3.4.0
@@ -15036,10 +15036,10 @@ __metadata:
1503615036
languageName: node
1503715037
linkType: hard
1503815038

15039-
"rumoca-full-web@npm:@cognipilot/rumoca@^0.9.8":
15040-
version: 0.9.8
15041-
resolution: "@cognipilot/rumoca@npm:0.9.8"
15042-
checksum: 10c0/41999b3af58833c59b5baf554605afe0923ee63e767bb2196d01217ca78a258a4ce1558a1af2eb0bbcd9b6a0b62e0156ca13f10f90013542864291d8e78a8d49
15039+
"rumoca-full-web@npm:@cognipilot/rumoca@^0.9.20":
15040+
version: 0.9.20
15041+
resolution: "@cognipilot/rumoca@npm:0.9.20"
15042+
checksum: 10c0/795489e73fb92ec32ac6956d3d59d139ad87d9c451cc2c5bbd4e780428346300c0216eec24dbb922fde1b8eb591d6ad97271ffb2e673cf4f058f1a62c8b01192
1504315043
languageName: node
1504415044
linkType: hard
1504515045

0 commit comments

Comments
 (0)