Source
Floor 1 of the cloud framework re-cut (objectstack-ai/cloud#2332). After #1964's premise was disproved, the maintainer ruled in the epic session on 2026-09-28 (verbatim): 「平台修转换 + HotCRM 先删 scale(推荐)」. Epic objectstack-ai/cloud#2440.
What
objectstack main refuses scale on currency fields ("scale is not valid on a currency field"; semantic entry field-currency-scale-refused). No forward conversion exists for it, so this is the one key family hotcrm must remove itself. The hotcrm#1964 dev counted 23 such fields in hotcrm main's composed artifact (objects[].fields[].scale on currency fields).
Direction
Remove scale from every currency field in hotcrm sources. Verify these on the tree; they are not yet measured:
scale is optional on currency at the installed and published @objectstack/spec 17.4.0, so the removal is legal on both versions;
- how currency precision is expressed without it at both versions;
- whether displayed values or seed data change.
If removing it changes what users see, stop and report.
Acceptance
- No
currency field in hotcrm sources carries scale.
- hotcrm's own
pnpm verify chain passes at 17.4.0.
- The dev states in the report what this leaves of the objectstack-main refusal list. After this card, the chart /
assignedProfiles families are expected to remain, pending the platform conversion fix.
Source
Floor 1 of the cloud framework re-cut (objectstack-ai/cloud#2332). After #1964's premise was disproved, the maintainer ruled in the epic session on 2026-09-28 (verbatim): 「平台修转换 + HotCRM 先删 scale(推荐)」. Epic objectstack-ai/cloud#2440.
What
objectstack
mainrefusesscaleoncurrencyfields ("scaleis not valid on acurrencyfield"; semantic entryfield-currency-scale-refused). No forward conversion exists for it, so this is the one key family hotcrm must remove itself. The hotcrm#1964 dev counted 23 such fields in hotcrmmain's composed artifact (objects[].fields[].scaleon currency fields).Direction
Remove
scalefrom everycurrencyfield in hotcrm sources. Verify these on the tree; they are not yet measured:scaleis optional on currency at the installed and published@objectstack/spec17.4.0, so the removal is legal on both versions;If removing it changes what users see, stop and report.
Acceptance
currencyfield in hotcrm sources carriesscale.pnpm verifychain passes at 17.4.0.assignedProfilesfamilies are expected to remain, pending the platform conversion fix.