Updates the docs site with all new features from the v7.13.0 release.
Changes
Live Formulas (HARDFORMULA / SOFTFORMULA)
Added both rules to the validations table in dcc-validations.md
New Formula Rules section: column-name syntax, HARDFORMULA vs SOFTFORMULA, formula-aware editor behaviour (paste translation, cell revert, Excel auto-escape, DC.ROW_STATUS), and the special formula literals (DC.ROW_STATUS, DC.USER_NAME, DC.ORIG_VALUE)
Marked Frontend Formulae and Regex Rules as delivered in roadmap.md
SAS VA Embed Mode
New Filter Modes section in embed-va.md: Live (auto-apply) vs Confirm (manual Apply), pending/loading/idle status indicator, edit-mode pending-filter behaviour
Cross-referenced from deploy-viya.md Visual Analytics section
Added live formulas and VA embed to the product features list
Verification
mkdocs build passes with zero errors and no new warnings
# Data Controller v7.13.0 Documentation
Updates the docs site with all new features from the [v7.13.0 release](https://git.datacontroller.io/dc/dc/releases/tag/v7.13.0).
## Changes
### Live Formulas (HARDFORMULA / SOFTFORMULA)
- Added both rules to the validations table in `dcc-validations.md`
- New **Formula Rules** section: column-name syntax, HARDFORMULA vs SOFTFORMULA, formula-aware editor behaviour (paste translation, cell revert, Excel auto-escape, DC.ROW_STATUS), and the special formula literals (DC.ROW_STATUS, DC.USER_NAME, DC.ORIG_VALUE)
- Updated `tables/mpe_validations.md` RULE_TYPE values
- Marked Frontend Formulae and Regex Rules as delivered in `roadmap.md`
### SAS VA Embed Mode
- New **Filter Modes** section in `embed-va.md`: Live (auto-apply) vs Confirm (manual Apply), pending/loading/idle status indicator, edit-mode pending-filter behaviour
- Cross-referenced from `deploy-viya.md` Visual Analytics section
### Editor Experience
- Native date/time/datetime pickers (Handsontable 17 Intl cell types)
- Paste-validation overlay with cancel/confirm and progress banner
- Row status indicators (colour-coded, ± symbol)
### Licensing
- New **Licence Key Screen** section in `admin-services.md`: combined-key paste (DCKEY1: prefix), live key preview, protocol mismatch guard
### CAS Support
- REPLACE load type on CAS tables (varchar casting, deleteRows truncate, append with sessref)
- Temporary table cleanup in error conditions
### Stage Page
- Formatted/Unformatted toggle on the approvals/review screen
### Viya Deployment
- Configurator tab overhaul (Groups dropdown, Contexts by batch user, Verify button, abort modal)
- Login page UX improvement
- Deploy checks, startup diagnostics, chunked deploy script, auto-fixed compute context
### Index Page
- Added live formulas and VA embed to the product features list
## Verification
- `mkdocs build` passes with zero errors and no new warnings
- Live formulas (HARDFORMULA/SOFTFORMULA) in dcc-validations with operator-friendly explanations
- MPE_VALIDATIONS table doc: add HARDFORMULA/SOFTFORMULA to RULE_TYPE values
- Roadmap: mark Frontend Formulae and Regex Rules as delivered
- SAS VA Embed: document Live vs Confirm filter modes
- ViewBoxes: document edge/corner drag resizing
- Licensing: combined-key paste, key preview, protocol warning
- CAS Tables: REPLACE load type support and temp table cleanup
- Editor: native date/time pickers, paste-validation overlay, row status indicators
- Stage page: Formatted/Unformatted toggle on the approvals screen
- Viya deploy: configurator improvements, deploy checks, login page UX
- Index page: add live formulas and VA embed to features list
Summary: Comprehensive documentation update for v7.13.0 features across 10 files. This is a docs-only PR — reviewing for content accuracy, consistency, and markdown structure.
Issues:
[docs/roadmap.md:31] — The "Regex Rules" line is marked as Delivered but remains as a bullet in the "necessary features" section rather than being struck through like "Frontend Formulae" above it. Consider either striking through ~~Regex Rules~~ for consistency, or moving both delivered items to a separate "Delivered" section.
Suggestions:
[docs/dcc-validations.md:48] — The note about column names requiring surrounding spaces (e.g. PRICE not PRICE) is critical for formula correctness. Consider adding this to the table example itself or making it a more prominent warning, as users skimming the examples may miss it.
[docs/deploy-viya.md:147] — The note about a debug comment being "permanent — not removed by subsequent deploys" is worth flagging as a known limitation in a troubleshooting or FAQ section as well, since it may surprise users on upgrade.
Looks good:
Excellent cross-referencing between pages (e.g. deploy-viya.md → embed-va.md, dcc-validations.md → Formula Rules section).
The Formula Rules documentation is thorough: covers syntax, HARDFORMULA vs SOFTFORMULA distinction, editor behaviour, and special values (DC.ROW_STATUS, DC.USER_NAME, DC.ORIG_VALUE).
mpe_validations.md RULE_TYPE values updated to include HARDFORMULA and SOFTFORMULA — keeps the table reference in sync.
Clean, consistent formatting throughout.
## Code Review — 4gl-reviewer
**Summary:** Comprehensive documentation update for v7.13.0 features across 10 files. This is a docs-only PR — reviewing for content accuracy, consistency, and markdown structure.
**Issues:**
- [docs/roadmap.md:31] — The "Regex Rules" line is marked as **Delivered** but remains as a bullet in the "necessary features" section rather than being struck through like "Frontend Formulae" above it. Consider either striking through `~~Regex Rules~~` for consistency, or moving both delivered items to a separate "Delivered" section.
**Suggestions:**
- [docs/dcc-validations.md:48] — The note about column names requiring surrounding spaces (e.g. ` PRICE ` not `PRICE`) is critical for formula correctness. Consider adding this to the table example itself or making it a more prominent warning, as users skimming the examples may miss it.
- [docs/deploy-viya.md:147] — The note about a debug comment being "permanent — not removed by subsequent deploys" is worth flagging as a known limitation in a troubleshooting or FAQ section as well, since it may surprise users on upgrade.
**Looks good:**
- Excellent cross-referencing between pages (e.g. `deploy-viya.md` → `embed-va.md`, `dcc-validations.md` → Formula Rules section).
- The Formula Rules documentation is thorough: covers syntax, HARDFORMULA vs SOFTFORMULA distinction, editor behaviour, and special values (DC.ROW_STATUS, DC.USER_NAME, DC.ORIG_VALUE).
- `mpe_validations.md` RULE_TYPE values updated to include HARDFORMULA and SOFTFORMULA — keeps the table reference in sync.
- Clean, consistent formatting throughout.
Summary: Pure documentation PR documenting v7.13.0 features across 10 markdown files. No code changes — reviewing for documentation quality and accuracy.
Looks good:
New HARDFORMULA/SOFTFORMULA documentation in dcc-validations.md is well-structured: clear rule-type table entries, dedicated "Formula Rules" section with syntax examples, HARDFORMULA vs SOFTFORMULA distinction, and the DC.ROW_STATUS/DC.USER_NAME/DC.ORIG_VALUE special values are all documented.
mpe_validations.md table reference correctly updated to include HARDFORMULA and SOFTFORMULA in the valid RULE_TYPE values list — keeps the schema doc in sync with the feature doc.
Roadmap correctly marks "Frontend Formulae" and "Regex Rules" as delivered with links to the respective docs.
VA embed documentation (embed-va.md, deploy-viya.md, index.md) is consistent — the ?embed=va vs ?embed=true distinction is clear, and the filter modes (Live vs Confirm) are well explained.
Suggestions:
[docs/dcc-validations.md] — The formula syntax note says "Each column name in the formula must be surrounded by spaces (eg PRICE not PRICE)." Consider adding an example of what goes wrong without spaces (e.g. function name collision) so users understand the constraint, not just the rule.
[docs/dcc-validations.md] — The SOFTFORMULA example uses DC.ROW_STATUS != 'U' but the special values section lists row statuses as M, A, D, U. Consider documenting what DC.ROW_STATUS returns for a brand-new row that hasn't been saved yet (is it A immediately on add?).
## Code Review — 4gl-reviewer
**Summary:** Pure documentation PR documenting v7.13.0 features across 10 markdown files. No code changes — reviewing for documentation quality and accuracy.
**Looks good:**
- New HARDFORMULA/SOFTFORMULA documentation in `dcc-validations.md` is well-structured: clear rule-type table entries, dedicated "Formula Rules" section with syntax examples, HARDFORMULA vs SOFTFORMULA distinction, and the `DC.ROW_STATUS`/`DC.USER_NAME`/`DC.ORIG_VALUE` special values are all documented.
- `mpe_validations.md` table reference correctly updated to include `HARDFORMULA` and `SOFTFORMULA` in the valid `RULE_TYPE` values list — keeps the schema doc in sync with the feature doc.
- Roadmap correctly marks "Frontend Formulae" and "Regex Rules" as delivered with links to the respective docs.
- VA embed documentation (`embed-va.md`, `deploy-viya.md`, `index.md`) is consistent — the `?embed=va` vs `?embed=true` distinction is clear, and the filter modes (Live vs Confirm) are well explained.
**Suggestions:**
- [docs/dcc-validations.md] — The formula syntax note says "Each column name in the formula must be surrounded by spaces (eg ` PRICE ` not `PRICE`)." Consider adding an example of what goes wrong without spaces (e.g. function name collision) so users understand the constraint, not just the rule.
- [docs/dcc-validations.md] — The `SOFTFORMULA` example uses `DC.ROW_STATUS != 'U'` but the special values section lists row statuses as `M`, `A`, `D`, `U`. Consider documenting what `DC.ROW_STATUS` returns for a brand-new row that hasn't been saved yet (is it `A` immediately on add?).
Summary: Well-structured documentation PR for v7.13.0 features (formula rules, VA embed filter modes, paste validation overlay, row status indicators). No code changes — all 9 files are markdown docs, so this review covers documentation quality only.
Issues:
None blocking.
Suggestions:
[docs/deploy-viya.md] — The file still ends without a trailing newline (\ No newline at end of file). Consider adding one for consistency with the other markdown files in the repo.
[docs/roadmap.md] — "Regex Rules" is marked Delivered but remains listed under "The following additional features are necessary:". Consider moving delivered items to the "Delivered Features" section for structural clarity, or reword the "necessary" heading.
Looks good:
Cross-references are consistent across files: index.md links to /dcc-validations/#formula-rules, deploy-viya.md links to /embed-va/, and mpe_validations.md correctly adds HARDFORMULA/SOFTFORMULA to the valid RULE_TYPE list.
Formula Rules documentation is thorough: covers syntax, hard vs soft distinction, editor behaviour (paste translation, revert, Excel handling), and special values (DC.ROW_STATUS, DC.USER_NAME, DC.ORIG_VALUE).
The new "Filter Modes" section in embed-va.md clearly explains Live vs Confirm modes and the edit-mode safety behaviour.
Roadmap correctly marks Frontend Formulae as delivered in v7.13.0 with a strikethrough.
## Code Review — 4gl-reviewer
**Summary:** Well-structured documentation PR for v7.13.0 features (formula rules, VA embed filter modes, paste validation overlay, row status indicators). No code changes — all 9 files are markdown docs, so this review covers documentation quality only.
**Issues:**
- None blocking.
**Suggestions:**
- [docs/deploy-viya.md] — The file still ends without a trailing newline (`\ No newline at end of file`). Consider adding one for consistency with the other markdown files in the repo.
- [docs/roadmap.md] — "Regex Rules" is marked **Delivered** but remains listed under "The following additional features are necessary:". Consider moving delivered items to the "Delivered Features" section for structural clarity, or reword the "necessary" heading.
**Looks good:**
- Cross-references are consistent across files: `index.md` links to `/dcc-validations/#formula-rules`, `deploy-viya.md` links to `/embed-va/`, and `mpe_validations.md` correctly adds `HARDFORMULA`/`SOFTFORMULA` to the valid `RULE_TYPE` list.
- Formula Rules documentation is thorough: covers syntax, hard vs soft distinction, editor behaviour (paste translation, revert, Excel handling), and special values (`DC.ROW_STATUS`, `DC.USER_NAME`, `DC.ORIG_VALUE`).
- The new "Filter Modes" section in `embed-va.md` clearly explains Live vs Confirm modes and the edit-mode safety behaviour.
- Roadmap correctly marks Frontend Formulae as delivered in v7.13.0 with a strikethrough.
- dcc-validations: add MATCH() example showing why spaces matter around column names; document that new rows are 'A' from creation
- roadmap: move delivered Frontend Formulae and Regex Rules to Delivered Features section; reword 'necessary' heading
- deploy-viya: add trailing newline
Summary: Documentation-only PR for v7.13.0 — adds formula validation rules (HARDFORMULA/SOFTFORMULA), VA embed filter modes, native date pickers, paste validation overlay, and row status indicators. No code changes; reviewed for accuracy, consistency, and cross-reference integrity.
Issues:
(none)
Suggestions:
docs/roadmap.md:236 — The delivery notes use ### Frontend Formulae / ### Regex Rules headings while the design-approach subsections above (line ~29) use **Frontend Formulae** bold text for the same topics. Consider using consistent formatting for the two within the same "Additional Validations" section.
Looks good:
All internal links resolve: /dcc-validations/#formula-rules, /dcc-validations/#regex-rules, and /embed-va/ all point to sections/pages present in this diff.
HARDFORMULA/SOFTFORMULA are consistently added across three files: dcc-validations.md (rules table + detailed section), tables/mpe_validations.md (valid RULE_TYPE values), and roadmap.md (delivery notes).
Formula special values (DC.ROW_STATUS, DC.USER_NAME, DC.ORIG_VALUE) are documented with a coherent worked example that matches the table-row example value.
LGTM — no blocking issues.
## Code Review — 4gl-reviewer
**Summary:** Documentation-only PR for v7.13.0 — adds formula validation rules (HARDFORMULA/SOFTFORMULA), VA embed filter modes, native date pickers, paste validation overlay, and row status indicators. No code changes; reviewed for accuracy, consistency, and cross-reference integrity.
**Issues:**
(none)
**Suggestions:**
- docs/roadmap.md:236 — The delivery notes use `### Frontend Formulae` / `### Regex Rules` headings while the design-approach subsections above (line ~29) use `**Frontend Formulae**` bold text for the same topics. Consider using consistent formatting for the two within the same "Additional Validations" section.
**Looks good:**
- All internal links resolve: `/dcc-validations/#formula-rules`, `/dcc-validations/#regex-rules`, and `/embed-va/` all point to sections/pages present in this diff.
- HARDFORMULA/SOFTFORMULA are consistently added across three files: dcc-validations.md (rules table + detailed section), tables/mpe_validations.md (valid RULE_TYPE values), and roadmap.md (delivery notes).
- Formula special values (DC.ROW_STATUS, DC.USER_NAME, DC.ORIG_VALUE) are documented with a coherent worked example that matches the table-row example value.
LGTM — no blocking issues.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Data Controller v7.13.0 Documentation
Updates the docs site with all new features from the v7.13.0 release.
Changes
Live Formulas (HARDFORMULA / SOFTFORMULA)
dcc-validations.mdtables/mpe_validations.mdRULE_TYPE valuesroadmap.mdSAS VA Embed Mode
embed-va.md: Live (auto-apply) vs Confirm (manual Apply), pending/loading/idle status indicator, edit-mode pending-filter behaviourdeploy-viya.mdVisual Analytics sectionEditor Experience
Licensing
admin-services.md: combined-key paste (DCKEY1: prefix), live key preview, protocol mismatch guardCAS Support
Stage Page
Viya Deployment
Index Page
Verification
mkdocs buildpasses with zero errors and no new warnings63dea99371to313cc0c32e313cc0c32etodb607b2bb3db607b2bb3to1fcb9705d71fcb9705d7to1d0cfd6681Code Review — 4gl-reviewer
Summary: Comprehensive documentation update for v7.13.0 features across 10 files. This is a docs-only PR — reviewing for content accuracy, consistency, and markdown structure.
Issues:
~~Regex Rules~~for consistency, or moving both delivered items to a separate "Delivered" section.Suggestions:
PRICEnotPRICE) is critical for formula correctness. Consider adding this to the table example itself or making it a more prominent warning, as users skimming the examples may miss it.Looks good:
deploy-viya.md→embed-va.md,dcc-validations.md→ Formula Rules section).mpe_validations.mdRULE_TYPE values updated to include HARDFORMULA and SOFTFORMULA — keeps the table reference in sync.Code Review — 4gl-reviewer
Summary: Pure documentation PR documenting v7.13.0 features across 10 markdown files. No code changes — reviewing for documentation quality and accuracy.
Looks good:
dcc-validations.mdis well-structured: clear rule-type table entries, dedicated "Formula Rules" section with syntax examples, HARDFORMULA vs SOFTFORMULA distinction, and theDC.ROW_STATUS/DC.USER_NAME/DC.ORIG_VALUEspecial values are all documented.mpe_validations.mdtable reference correctly updated to includeHARDFORMULAandSOFTFORMULAin the validRULE_TYPEvalues list — keeps the schema doc in sync with the feature doc.embed-va.md,deploy-viya.md,index.md) is consistent — the?embed=vavs?embed=truedistinction is clear, and the filter modes (Live vs Confirm) are well explained.Suggestions:
PRICEnotPRICE)." Consider adding an example of what goes wrong without spaces (e.g. function name collision) so users understand the constraint, not just the rule.SOFTFORMULAexample usesDC.ROW_STATUS != 'U'but the special values section lists row statuses asM,A,D,U. Consider documenting whatDC.ROW_STATUSreturns for a brand-new row that hasn't been saved yet (is itAimmediately on add?).Code Review — 4gl-reviewer
Summary: Well-structured documentation PR for v7.13.0 features (formula rules, VA embed filter modes, paste validation overlay, row status indicators). No code changes — all 9 files are markdown docs, so this review covers documentation quality only.
Issues:
Suggestions:
\ No newline at end of file). Consider adding one for consistency with the other markdown files in the repo.Looks good:
index.mdlinks to/dcc-validations/#formula-rules,deploy-viya.mdlinks to/embed-va/, andmpe_validations.mdcorrectly addsHARDFORMULA/SOFTFORMULAto the validRULE_TYPElist.DC.ROW_STATUS,DC.USER_NAME,DC.ORIG_VALUE).embed-va.mdclearly explains Live vs Confirm modes and the edit-mode safety behaviour.Code Review — 4gl-reviewer
Summary: Documentation-only PR for v7.13.0 — adds formula validation rules (HARDFORMULA/SOFTFORMULA), VA embed filter modes, native date pickers, paste validation overlay, and row status indicators. No code changes; reviewed for accuracy, consistency, and cross-reference integrity.
Issues:
(none)
Suggestions:
### Frontend Formulae/### Regex Rulesheadings while the design-approach subsections above (line ~29) use**Frontend Formulae**bold text for the same topics. Consider using consistent formatting for the two within the same "Additional Validations" section.Looks good:
/dcc-validations/#formula-rules,/dcc-validations/#regex-rules, and/embed-va/all point to sections/pages present in this diff.LGTM — no blocking issues.