You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: say what the evidence supports, and where each claim stops
The README described the tool the roadmap intends rather than the one that
exists, in five places. "Build the APEX application" promised a finished
application; the export is a reviewed starting point, and the table now
says so. "Secure multi-user workspaces" read as a shipped team feature;
the roles are real and enforced where a project is created, adopted or
exported, but the other routes trust the session without a per-route
check, team mode has no implementation, and the engine refuses any bind
that is not loopback -- so the bullet and the role table now carry that
boundary instead of implying it away.
The export section claimed less than is now true and the release section
claimed more. One package has been imported into a real APEX 26.1
workspace, and a browser submit ran its six validations with the item
rules appearing beside their fields, so the export section says that, and
also says the message a user reads is still a placeholder to reword and
that nothing about saving a row was exercised. "Stable and versioned"
keeps its meaning for the interface it was about, and now states plainly
that every figure in this file comes from synthetic fixtures, that the
tool has never met a production Forms estate, and that it is not a server
product.
Nothing here changes behaviour. It changes what a reader is entitled to
conclude, which was wrong in both directions.
Copy file name to clipboardExpand all lines: README.md
+32-4Lines changed: 32 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -97,7 +97,7 @@ developer community. See [AUTHORS.md](AUTHORS.md).
97
97
|**Document a module** — one self-contained HTML reference: blocks, items, triggers, program units, LOVs, record groups, relations, with the properties Forms actually stored |**Doc**|`formslang doc ORDERS.fmb -o out`|
98
98
|**Diff two revisions** — structurally: what moved, property by property and hunk by hunk, everything else reported unchanged because it was |**Diff**|`formslang diff v1.fmb v2.fmb -o out`|
99
99
|**See the screens** — every canvas next to the APEX page items its fields become, with the exact mapping the export will use |**Preview**|`formslang preview ORDERS.fmb -o out`|
100
-
|**Build the APEX application** — an APEXlang 26.1 project and import ZIP, deterministic, from the approved work only |**Export APEX 26.1**|`formslang export ORDERS.session.db`|
100
+
|**Build the APEX package** — an APEXlang 26.1 project and import ZIP, deterministic, from the approved work only: a reviewed starting point, not a finished application|**Export APEX 26.1**|`formslang export ORDERS.session.db`|
101
101
|**Prove it and ship it** — SQLcl `apex validate` / `apex import` against your workspace, password never on a command line |**Exports → Validate / Import**|`formslang apex validate <zip>` · `formslang apex import <zip>`|
102
102
|**Version all of it** — the `.fmb`, its Forms2XML text, the review session and the APEXlang tree in git; structural diffs on pull requests; identical bytes on every rebuild | — |[`docs/ci-cd.md`](docs/ci-cd.md) · [`examples/ci/formslang-apex.yml`](examples/ci/formslang-apex.yml)|
103
103
@@ -591,6 +591,13 @@ to a log line.
591
591
|`DEVELOPER`| Convert and review — the working role for most reviewers. |
592
592
|`VIEWER`| Read-only. |
593
593
594
+
**What the matrix enforces today.** The roles are checked in code where a
595
+
project is created, adopted or exported. The workbench's other routes trust
596
+
the signed-in session without a per-route role check, and the engine refuses
597
+
any non-loopback bind — so this is access control inside one machine's
598
+
browser, not a server product. The remaining phases are specified in
0 commit comments