WIP: feat: expose tag and custom-field values through core reads #48
Draft
KofTwentyTwo wants to merge 3 commits from
feature/field-values-1196 into feature/collab
pull from: feature/field-values-1196
merge into: QRun-IO:feature/collab
QRun-IO:develop
QRun-IO:fix/read-path-statements-develop
QRun-IO:release/1.2
QRun-IO:fix/read-path-statements-1.2
QRun-IO:fix/aurora-full-page-writes-1.2
QRun-IO:release/1.1
QRun-IO:fix/aurora-full-page-writes-develop
QRun-IO:fix/aurora-full-page-writes-1.1
QRun-IO:feat/custom-field-validation-forge
QRun-IO:fix/custom-field-length-and-help-20261106
QRun-IO:feature/kof22-collab-canonical
QRun-IO:feat/record-files-standalone
QRun-IO:main
QRun-IO:ci-qrun-release-caller-develop-v2
QRun-IO:feat/per-session-presence
QRun-IO:archive/qrun-github-cutover-20261101/1ae65087936e/develop
QRun-IO:fix/presence-empty-viewers
QRun-IO:feature/collab-int-20261029
QRun-IO:integration/redis-collaboration-20261029
QRun-IO:fix/mywork-query-bounds-1291
QRun-IO:test/presence-capacity-1302
QRun-IO:feature/presence-recovery-1300
QRun-IO:dependabot/maven/develop/maven-minor-and-patch-c55d8d628c
QRun-IO:dependabot/github_actions/develop/github-actions-0fdda1077f
QRun-IO:fix/attachment-transactions-1289
QRun-IO:feature/collab
QRun-IO:feature/orb-0.8-track
QRun-IO:feature/orb-0.7.18
QRun-IO:feature/orb-0.7.17
QRun-IO:release/0.1
QRun-IO:feature/orb-standardize-release-0.1
QRun-IO:feature/orb-main-standardization
QRun-IO:feature/shared-codeql
QRun-IO:feature/orb-0712-stable-gate
QRun-IO:feature/orb-rc-worker
QRun-IO:feature/orb-0.7.11
QRun-IO:feature/central-ci
QRun-IO:ci/release-rc-secrets-inherit
QRun-IO:dependabot/maven/develop/com.puppycrawl.tools-checkstyle-14.3.0
QRun-IO:feature/ui-api-1.6
QRun-IO:fix/producer-version-from-build
QRun-IO:fix/help-bundle-version-test
QRun-IO:fix/help-bundle-version
QRun-IO:feature/help-bundle
QRun-IO:feature/tables-populated-defaults
QRun-IO:feature/qqq-rc7
QRun-IO:fix/issues-20-21
QRun-IO:feature/email-api
QRun-IO:feature/orb-0.6.9
QRun-IO:feature/object-storage-rc4
QRun-IO:feature/email-qbit
QRun-IO:fix/live-review
QRun-IO:feature/demo-dev-server
QRun-IO:feature/presence-custom-fields
QRun-IO:feature/ui-api-endpoints
QRun-IO:feature/contingent-fields
QRun-IO:fix/object-storage-api-only
QRun-IO:feature/sharing-tasks
QRun-IO:feature/tags
QRun-IO:feature/comments-follow-timeline
QRun-IO:feature/attachments
QRun-IO:feature/favorites-recents
QRun-IO:feature/scaffold-and-settings
No Reviewers
Labels
Clear labels
architecture
bug
dependencies
documentation
duplicate
enhancement
github_actions
good first issue
help wanted
invalid
java
question
secuurity
wontfix
Architecture review: coupling, cohesion, UI API
Something isn't working
Improvements or additions to documentation
This issue or pull request already exists
New feature or request
Pull requests that update GitHub Actions code
Good for newcomers
Extra attention is needed
This doesn't seem right
Pull requests that update java code
Further information is requested
This will not be worked on
No labels
Milestone
No items
No Milestone
Projects
Clear projects
No projects
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: QRun-IO/qbit-collaboration#48
Reference in new issue
Block a user
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.
Selecting collaboration tag or EAV virtual fields previously did not populate their values through ordinary core reads. This adds batched value providers so Query/Get, HTTP responses and exports include approved tag labels and typed custom-field values while preserving host post-query customizers, parent/field authorization and the originating transaction.
The default core BOM is the published
4.1.0-virtual-field-values-1196-cc3981bb3-SNAPSHOT. Its publisher passed, and an independent initially empty-cache consumer downloaded the timestamped BOM/core and compiled the new API. Artifact hashes and upgrade sequencing are recorded in docs/VIRTUAL-FIELD-UPGRADE.md.Validation: full wrapper verify with the default published pin passed 198 tests, zero failures/errors/skips, packaging and coverage. Coverage includes HTTP/export selection, 11 EAV value types, real PostgreSQL commit/rollback and definition transaction cases, tenant/field restrictions, tag label changes and Redis presence.
This does not enable EAV writes or SQL DISTINCT/sorting/aggregation over provider-generated values. Backend identity is required, including explicit fetching for joined heavy primary keys. The consumer snapshot is published as
0.1.0-field-values-1196-ecff347-SNAPSHOT(publisher 168 succeeded; timestamp20261026.133203-1). A second independent empty-cache Java 21 consumer compiled both published collaboration providers against the published core API; exact POM/JAR checksums are recorded in the upgrade guide. Integrated Kof22 adoption remains unqualified. This branch targets feature/collab and does not yet combine the independent attachment, My Work and recovery follow-ups.Tracks QRun-IO/qqq#1196 and consumes core PR1322's published feature snapshot. No merge or deployment; the issue remains open pending integration and host adoption.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.