Skip to content

Record OR-36 (native apps on Android and iOS) and OR-37 (field limits: numbers and version effect) - #35

Merged
rorychatt merged 4 commits into
mainfrom
docs/or-36-or-37
Oct 31, 2026
Merged

rorychatt merged 4 commits into
mainfrom
docs/or-36-or-37

Conversation

@rorychatt

Copy link
Copy Markdown
Contributor

Docs only. Records two owner rulings of 2026-10-29 in docs/DECISIONS.md and brings the counts and statements they change into line. No code, packages/, web/ or docs/spec/mobile.md change.

OR-36: native apps work on both Android and iOS

The owner's words to the lead session are quoted in the OR-36 row (the typo "netwrok" is his). Ruling: every native app we build, the Mileage app included, works on both Android and iOS; iOS is no longer deferred. It does not change OR-34 otherwise and gives no agent an Apple account, a store listing or a publication (Q37 is unchanged and still Proposed).

  • D87: status line, a new "Platforms" paragraph that replaces "Android comes first ... iOS comes second, when a Mac is available", the register row, the "Ratified on" paragraph.
  • ROADMAP 3.4 (no longer "Android first" and "iOS not in it"; no date promised), CLAUDE.md (one new line under the hard constraints and the native-apps line), GLOSSARY, ARCHITECTURE and PRODUCT (native-app descriptions).
  • The "Android first" in the OR-34 row is the record of what the main session relayed on 2026-10-27 and is left as it is.

OR-37: field limits (D90), the numbers and the version effect, and the merge of PR 33

The owner chose the recommended option of two questions of the lead, directly in the app; the setup session relayed the same answers. They are choices of options, so nothing in the row is a quotation.

  • (a) default 2,048 (text) and 100,000 (longtext), cap 10,000 and 1,000,000, writes above the default refused for every existing package and built-in field that declares nothing, reads and stored rows never touched.
  • (b) the new optional manifest keys are a patch release under OR-35 h, CORE_VERSION 0.2.0 to 0.2.1, ^0.2.1 for a package that uses them, the 23 bundled packages stay ^0.2, tag v0.2.1-r1, a patch per commit that widens the manifest, tag form v0.2.N-rM. Ratified for exactly that; no other part of the version mechanism was put to him.
  • (c) he approved the merge of PR 33 (squash 32a0758, tagged v0.2.1-r1).
  • D90 status, Decisions 3 and 9, Consequences and register row, ISSUES K43 (now done), MODULES.md 3.1 and the key rows, CONVENTIONS, CLAUDE.md and the "Proposed and awaiting the owner" paragraph (D90 part only) are brought into line. The OR-35 row and D88/D89 pointers say what OR-37 b accepted; the counts of lead decisions of D88 and D89 are unchanged.
  • D90 Decision 9 (c), (d) and (e) are named by neither OR-35 h nor OR-37; they stay listed as visible differences and the record does not claim a ruling covers them.
  • No question is added to section 8 and none is closed (Q1 to Q61, 21 closed, 40 open, unchanged).

Counts

OR-1 to OR-35 becomes OR-1 to OR-37 and the range OR-35 (last) becomes OR-35 to OR-37 in DECISIONS (header, RATIFIED label, namespace table, the closed-questions counts paragraph "37 rulings", the cross-reference row), CLAUDE.md, CONVENTIONS, GLOSSARY, PRODUCT, ROADMAP and the five specs that carry it (finance, integrations, security-privacy, services, ux).

Checked

cargo fmt --check; vp check, vp build of web/apps/site and of web/apps/backoffice (it imports MODULES.md); deploy/build-site.sh; the backoffice unit tests (304 passed); Playwright site.spec.ts (28 passed) and guide.spec.ts (6 passed) against a binary built from this branch. On Windows the Playwright global teardown reports EPERM when it removes its temp directory after the tests have passed.

🤖 Generated with Claude Code

rorychatt and others added 4 commits October 29, 2026 23:33
…: numbers and version effect)

OR-36: the owner's words to the lead session of 2026-10-29: every native app,
the Mileage app included, works on both Android and iOS; iOS is no longer
deferred. D87 (status, platforms, register row), ROADMAP 3.4, CLAUDE.md, GLOSSARY,
ARCHITECTURE and PRODUCT say so; no date is promised.

OR-37: the owner chose the recommended option of two questions on 2026-10-29
(not quoted): the default and cap lengths of D90 with the refusal above the
default, and the version effect (patch release 0.2.1, ^0.2.1, bundled ^0.2, tag
v0.2.1-r1, a patch per commit that widens the manifest, tag form v0.2.N-rM); the
approval of the merge of PR 33. D90 status, Decisions 3 and 9, Consequences, the
register row, ISSUES K43, MODULES.md 3.1 and CONVENTIONS are brought into line.

Counts: OR-1 to OR-35 becomes OR-1 to OR-37 in DECISIONS, CLAUDE.md, CONVENTIONS,
GLOSSARY, PRODUCT, ROADMAP and the five specs that carry it. No question is added
or closed. docs/spec/mobile.md is not touched.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… 11.3 merged

OR-32, the D55 row, the D55 Decision and the Alignment rules sentence keep their
wording and each gets the one clause that D88 Decision 14 allows: from the first
patch bump the build number is 0.2.N, which is 0.2.1 since the merge of PR 33.
D90 Decision 9 "Not reconciled" says this was done here. No ruling's content
changed; D88 Decision 14 and D89 Decision 15 name no further place and are not
edited.

CONVENTIONS: D1 to D90. ROADMAP 3.4: ask 11.3 is merged as D90 (32a0758).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…estion said

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@rorychatt
rorychatt merged commit 7cd6891 into main Oct 31, 2026
5 checks passed
@rorychatt
rorychatt deleted the docs/or-36-or-37 branch October 31, 2026 15:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant