Skip to content
This repository was archived by the owner on May 29, 2026. It is now read-only.

finished register dialog#4

Merged
RalkeyOfficial merged 2 commits into
developmentfrom
feature/REGISTERS-7/register-modal
Sep 25, 2024
Merged

finished register dialog#4
RalkeyOfficial merged 2 commits into
developmentfrom
feature/REGISTERS-7/register-modal

Conversation

@RalkeyOfficial

Copy link
Copy Markdown
Contributor

No description provided.

@RalkeyOfficial RalkeyOfficial merged commit e550990 into development Sep 25, 2024
@RalkeyOfficial RalkeyOfficial deleted the feature/REGISTERS-7/register-modal branch September 25, 2024 13:23
rubenvdlinde pushed a commit that referenced this pull request Jul 30, 2025
WilcoLouwerse added a commit that referenced this pull request May 7, 2026
Address PR #1436 review feedback:

- Replace `$data['share'] === 'true'` strict comparison with
  `$this->parseBool(value: $data['share'] ?? false)` in both
  `normalizeSingleFile` and `normalizeMultipleFiles`. This matches
  what `create()` already does and accepts `1`, `yes`, `on`, and a
  real boolean `true` instead of silently returning false for any
  non-`'true'` literal.
- Strengthen `testExtractUploadedFilesSingleFile` to assert the
  normalized shape (`share` is bool, `tags` is array) so a future
  refactor of `normalizeSingleFile` cannot silently re-introduce
  the original `TypeError: FileService::addFile(): Argument #4
  ($share) must be of type bool, null given`.
- Add `testExtractUploadedFilesShareParsing` data provider covering
  the truthy/falsy cases parseBool now accepts.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
rubenvdlinde added a commit that referenced this pull request May 11, 2026
Runtime CRUD on /api/schemas and /api/registers with cache invalidation
and declarative-engine reload, so callers (especially OpenBuilt's schema
editor in chain spec #4) can author schemas at runtime instead of
shipping them as static JSON in lib/Settings/{app}_register.json.

Plus two follow-ups from the bootstrap-openbuilt smoke test (2026-05-11,
commit 3138e4c):
- importFromApp auto-creates a Register from x-openregister.app +
  info.title + info.description for application-type configurations
- ObjectService::searchObjectsBySlug helper resolves register/schema
  slugs to numeric IDs before delegating to searchObjects; existing
  searchObjects docblock updated to make the numeric-ID-only contract
  explicit

5 artifacts:
- proposal.md (kind=mixed, chained to openbuilt-schema-editor)
- specs/runtime-schema-api/spec.md (new capability)
- specs/data-import-export/spec.md (delta for importFromApp behaviour)
- design.md (5 decisions, migration plan)
- tasks.md (8 task groups, 28 tasks)

openspec validate --strict: passes.
rjzondervan added a commit that referenced this pull request May 28, 2026
Bumps the ddn/sapp constraint from dev-feat/text-replacement-api#25db760
(pre-strict-review snapshot of the per-PR branch) to
dev-work/text-replacement#07e5a74 — the tip of the SAPP fork's
work/text-replacement integration branch after all 10 upstream-PR
drafts (#1-#8 upstream-numbering / #1-#10 fork-PR numbering) were
merged and strict-review remediated.

What lands by switching the pin:
- Filter chain dispatch with array-form /Filter (PR #5)
- ASCIIHex, RunLength, ASCII85, LZW decoders + encoders (#1-#4)
- ToUnicode CMap + FontEncoding for Identity-H/V composite fonts (#6)
- TJ kerning-array flattening with multi-match per TJ + spec-tight
  numeric/hex/whitespace tokenisation (#7)
- Public replace_text_in_document() API with Helvetica subset-font
  fallback + 12-key diagnostic surface + rejected_substitutions input
  validation (#8)
- All chain-failure-propagation contracts (return false on every
  decoder failure path so downstream filters short-circuit cleanly)

Preparatory for the pdf-anonymisation change which depends on the
new replace_text_in_document API.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants