This website requires JavaScript.
16bd4f768f
Merge pull request 'perf: skip tag lookups for tables with no tag assignments (forward-port of #67 )' (#68 ) from fix/read-path-statements-develop into develop
develop
james.maes
2026-11-10 22:11:02 +00:00
04d04adc6e
perf(security): authorize each distinct parent once per child result page
fix/read-path-statements-develop
james.maes and Claude Fable 5.2
2026-11-10 15:24:58 -06:00
de922d7e86
perf(tags): no assignment lookup for tables that have no tags
james.maes and Claude Fable 5.2
2026-11-10 15:22:19 -06:00
83d80c1305
Bump version to 1.2.0-RC.3 [skip ci]
v1.2.0-RC.3
release/1.2
CI
2026-11-10 21:46:15 +00:00
38d54231a5
Merge pull request 'perf: skip tag lookups for tables with no tag assignments' (#67 ) from fix/read-path-statements-1.2 into release/1.2
james.maes
2026-11-10 21:39:08 +00:00
b9137b3379
perf(security): authorize each distinct parent once per child result page
fix/read-path-statements-1.2
james.maes and Claude Fable 5.2
2026-11-10 15:24:58 -06:00
50226fbabc
perf(tags): no assignment lookup for tables that have no tags
james.maes and Claude Fable 5.2
2026-11-10 15:22:19 -06:00
5673962a89
Bump version to 1.2.0-RC.2 [skip ci]
v1.2.0-RC.2
CI
2026-11-10 15:34:52 +00:00
84b92eec34
Merge pull request 'fix(upload-journal): accept Amazon Aurora PostgreSQL (full_page_writes=off) [release/1.2]' (#66 ) from fix/aurora-full-page-writes-1.2 into release/1.2
james.maes
2026-11-10 15:27:47 +00:00
c6b077321c
Merge pull request 'fix(upload-journal): accept Amazon Aurora PostgreSQL (full_page_writes=off)' (#65 ) from fix/aurora-full-page-writes-develop into develop
james.maes
2026-11-10 15:27:45 +00:00
7874e6edb6
fix(upload-journal): accept Amazon Aurora PostgreSQL (full_page_writes=off)
fix/aurora-full-page-writes-1.2
james.maes and Claude Fable 5.2
2026-11-09 20:21:43 -06:00
48a627c952
Bump version to 1.1.0-RC.2 [skip ci]
v1.1.0-RC.2
release/1.1
CI
2026-11-10 13:08:02 +00:00
8f04068371
Merge pull request 'fix(upload-journal): accept Amazon Aurora PostgreSQL (full_page_writes=off) [release/1.1]' (#64 ) from fix/aurora-full-page-writes-1.1 into release/1.1
james.maes
2026-11-10 13:00:13 +00:00
2837f4152a
fix(upload-journal): accept Amazon Aurora PostgreSQL (full_page_writes=off)
fix/aurora-full-page-writes-develop
james.maes and Claude Fable 5.2
2026-11-09 20:21:43 -06:00
c6edde7339
fix(upload-journal): accept Amazon Aurora PostgreSQL (full_page_writes=off)
fix/aurora-full-page-writes-1.1
james.maes and Claude Fable 5.2
2026-11-09 20:21:43 -06:00
4df3f17498
Bump version to 1.2.0-RC.1 [skip ci]
v1.2.0-RC.1
CI
2026-11-07 18:16:34 +00:00
f0f1db7642
Merge pull request 'build(deps): align with Gitea registry (parent 2.2.1, QQQ 4.1.0-RC.26)' (#63 ) from deps/align-gitea into develop
james.maes
2026-11-07 18:03:38 +00:00
c8150bc9cf
build(deps): align with Gitea registry (parent 2.2.1, QQQ 4.1.0-RC.26)
james.maes and Claude Opus 5.5
2026-11-07 17:55:19 +00:00
fbccd185df
Bump version to 1.1.0-RC.1 [skip ci]
v1.1.0-RC.1
CI
2026-11-06 20:26:33 +00:00
1c6ae14f59
fix(security): check parent-table read permission with a real GetInput (#62 )
james.maes
2026-11-06 19:30:40 +00:00
9248f3f32c
test: keep develop's CollaborationApiHttpTest unchanged
feat/custom-field-validation-forge
James Maes
2026-11-06 13:16:55 -06:00
468dc42751
fix(security): check parent-table read permission with a real GetInput
James Maes and Claude Fable 5.1
2026-11-06 13:16:06 -06:00
73681b3a2e
Merge pull request 'ci: pin shared workflow to v1' (#60 ) from ci/pin-v1-develop into develop
james.maes
2026-11-06 16:04:53 +00:00
483dc271fe
Merge pull request 'fix(custom-fields): reject over-long STRING values and reload help after publication' (#61 ) from fix/custom-field-length-and-help-20261106 into develop
james.maes
2026-11-06 15:32:01 +00:00
813894f8c6
Merge pull request 'Integrate attachments, upload journal, presence and Redis presence for KOF22' (#59 ) from kof22/collab-v2 into develop
v1.0.0
james.maes
2026-11-06 14:52:51 +00:00
ef625ca300
fix(custom-fields): reject over-long STRING values and reload help after publication
fix/custom-field-length-and-help-20261106
james.maes and Claude Fable 5.1
2026-11-06 08:39:48 -06:00
6060b737c5
ci: pin shared workflow to v1
james.maes and Claude Opus 5.5
2026-11-06 14:06:32 +00:00
024cfc21a9
release: prepare Collaboration 1.0 (Core RC.22 BOM, Redis RC.1, current status docs)
james.maes and Claude Sonnet 5.5
2026-11-05 17:25:50 -06:00
63245b14e0
feat(collaboration): integrate presence, Redis presence, virtual-field and fixture work on the attachment base
James Maes and Claude Sonnet 5.5
2026-11-05 04:57:36 -06:00
fb7c6316bf
docs: record successful Record Files consumer verification
James Maes and GPT-6 Codex
2026-11-04 11:54:09 -06:00
9fbe20c9d6
fix: handle upload recovery metadata and align Core dependency
James Maes and GPT-6 Codex
2026-11-04 11:38:50 -06:00
1c05422901
chore: preserve paused QBit work and document remaining issues
2026-11-04 10:45:30 -06:00
89e77b67b9
feat(attachments): reconcile reviewed attachment lifecycle, upload journal and retention SPI
James Maes and Claude Sonnet 5.5
2026-11-04 09:53:43 -06:00
9c51710f09
Merge pull request 'ci: use shared ci-workflows Maven workflow' (#57 ) from ci/ci-workflows into develop
james.maes
2026-11-05 23:15:25 +00:00
a0f9a172d0
ci: use shared ci-workflows Maven workflow
james.maes and Claude Opus 5.5
2026-11-05 22:03:19 +00:00
700ecffd09
feat(collaboration): integrate presence, Redis presence, virtual-field and fixture work on the attachment base
feature/kof22-collab-canonical
James Maes and Claude Sonnet 5.5
2026-11-05 04:57:36 -06:00
53bd8f00d8
docs: record successful Record Files consumer verification
feat/record-files-standalone
James Maes and GPT-6 Codex
2026-11-04 11:54:09 -06:00
2f227579b8
fix: handle upload recovery metadata and align Core dependency
James Maes and GPT-6 Codex
2026-11-04 11:38:50 -06:00
9b35a68773
chore: preserve paused QBit work and document remaining issues
2026-11-04 10:45:30 -06:00
32eb2fdae9
feat(attachments): reconcile reviewed attachment lifecycle, upload journal and retention SPI
James Maes and Claude Sonnet 5.5
2026-11-04 09:53:43 -06:00
7d61f29e92
ci: enroll shared Gitea lifecycle
forge-recovery
2026-11-02 22:12:48 +00:00
6e60585af1
ci: enroll shared Gitea lifecycle
forge-recovery
2026-11-02 21:31:05 +00:00
594e755da4
ci: enroll shared Gitea release-candidate lifecycle
forge-recovery and Codex
2026-11-02 20:14:28 +00:00
bb11ed1c80
Merge pull request 'ci: add the QRun release caller' (#52 ) from ci-qrun-release-caller-main-v1 into main
main
forge-recovery
2026-11-02 18:44:00 +00:00
9c63872abd
ci: add the isolated postpublish job to the QRun release caller
2026-11-02 15:47:59 +00:00
4679821cb4
ci: add the isolated postpublish job to the QRun release caller
2026-11-02 15:47:51 +00:00
fcf3c5d4d9
ci: move the QRun release caller to the thin v2 contract
2026-11-02 06:17:10 +00:00
84c2f18b88
ci: move the QRun release caller to the thin v2 contract
ci-qrun-release-caller-develop-v2
2026-11-02 06:17:03 +00:00
f8337989e8
ci: add the QRun release caller (#53 )
forge-recovery
2026-11-02 04:17:58 +00:00
1ed5057342
ci: add the identical QRun release caller
forge-recovery and Codex
2026-11-02 03:26:53 +00:00
6cf98bf1fd
Merge feat/per-session-presence: per-connection viewers and counts (extension 1.2.0)
james.maes and Claude Fable 5.1
2026-11-01 17:27:25 -06:00
0ae1e62b7b
fix(presence): never store or publish the session uuid
feat/per-session-presence
james.maes and Claude Fable 5.1
2026-11-01 16:35:11 -06:00
47cbc7c72d
feat(presence): per-connection viewers and connection counts
james.maes and Claude Fable 5.1
2026-11-01 16:31:37 -06:00
1ae6508793
fix(presence): always send viewers, empty after the last leave (#53 )
archive/qrun-github-cutover-20261101/1ae65087936e/develop
james.maes and Claude Fable 5.1
2026-11-01 04:25:29 -06:00
e78182985f
fix(presence): always send viewers, empty after the last leave
fix/presence-empty-viewers
james.maes and Claude Fable 5.1
2026-10-31 19:12:33 -05:00
355b06d2a4
build: consume verified Redis integration snapshot
publish-collab-int-20261029-355b06d
integration/redis-collaboration-20261029
feature/collab-int-20261029
James Maes
2026-10-29 11:57:35 -05:00
02085baff9
docs: record exact integrated sources and qualification gaps
James Maes
2026-10-29 11:42:14 -05:00
44a89d77b1
Include current field-value PR head in integration
James Maes
2026-10-29 11:36:03 -05:00
075eb79f20
Integrate current attachment settlement head for qualification
James Maes
2026-10-29 11:35:35 -05:00
a6e8a0014b
Integrate field values and capacity qualification candidates
James Maes
2026-10-29 11:34:20 -05:00
c216993365
Integrate presence recovery candidate for qualification
James Maes
2026-10-29 11:34:12 -05:00
fbc74f8c02
Integrate attachment and bounded My Work candidates for qualification
James Maes
2026-10-29 11:34:12 -05:00
cdcf7ee365
docs(collaboration): record combined my work verification
fix/mywork-query-bounds-1291
james.maes and Codex
2026-10-29 09:56:39 -05:00
56a8b760d9
test(collaboration): capture multi-node presence capacity
test/presence-capacity-1302
james.maes and Codex
2026-10-29 09:56:38 -05:00
776ebe3fcb
test(collaboration): verify packaged presence recovery
feature/presence-recovery-1300
james.maes and Codex
2026-10-29 09:56:37 -05:00
61b89104f5
build(deps): Bump the maven-minor-and-patch group across 1 directory with 3 updates
dependabot/maven/develop/maven-minor-and-patch-c55d8d628c
dependabot[bot]
2026-10-27 11:54:58 +00:00
4b9b38cbe4
build(deps): Bump the github-actions group with 2 updates
dependabot/github_actions/develop/github-actions-0fdda1077f
dependabot[bot]
2026-10-27 11:54:40 +00:00
347b4ff695
test: verify bounded Redis stall recovery
james.maes and GPT-6
2026-10-26 11:28:40 -05:00
f38dc29f6f
test: verify presence churn across surviving nodes
james.maes and GPT-6
2026-10-26 11:23:29 -05:00
fd8d7afe76
test: measure cross-node browser presence updates
james.maes and GPT-6
2026-10-26 11:13:53 -05:00
ea06d6fb4e
test: measure presence resources and node loss
james.maes and GPT-6
2026-10-26 11:07:11 -05:00
5b7c947480
test: add independent-node presence workload
james.maes and GPT-6
2026-10-26 10:33:49 -05:00
1da538cf43
docs: record published selectable-field snapshot evidence
feature/field-values-1196
james.maes and GPT-6
2026-10-26 08:36:16 -05:00
ecff347efe
build: adopt published virtual field provider core
publish-values1196-20261026-ecff347
james.maes and GPT-6
2026-10-26 08:21:29 -05:00
7d987eca2a
test: cover shared readiness and partial presence loss
james.maes and GPT-6
2026-10-26 07:37:47 -05:00
0062644530
test: verify controlled presence restore across JVMs
james.maes and GPT-6
2026-10-26 07:31:33 -05:00
4b0d6a32d6
perf: avoid repeated table scans during presence recovery
james.maes and GPT-6
2026-10-26 07:10:54 -05:00
1c195d689e
test: verify browser presence recovery across JVMs
james.maes and GPT-6
2026-10-26 06:50:30 -05:00
ef2c0c11a0
feat: detect lost Redis presence authority and rejoin
james.maes and GPT-6
2026-10-26 06:42:52 -05:00
dc65a826ce
feat: resolve settled attachment uploads with retained receipts
fix/attachment-transactions-1289
james.maes and GPT-6
2026-10-26 05:46:05 -05:00
a9add0501d
fix: retain cleanup ownership for uncertain uploads
james.maes and GPT-6
2026-10-22 18:37:09 -05:00
bdb1934c6a
feat: expose tag labels and EAV values through core reads
james.maes and GPT-6
2026-10-22 18:25:20 -05:00
4e45546c89
fix: persist attachment upload ownership before storage writes
james.maes and Codex
2026-10-22 16:18:16 -05:00
2ac067bea4
test: measure pooled My Work query workload
james.maes and Codex
2026-10-22 15:08:28 -05:00
53e51029a2
test: verify My Work query budget against PostgreSQL
james.maes and Codex
2026-10-22 14:36:10 -05:00
9c0e7a4afa
fix: bound My Work summary pages and parent lookups
james.maes and Codex
2026-10-22 14:33:03 -05:00
15cb8cbf72
fix: compensate ambiguous attachment uploads
james.maes and Codex
2026-10-22 14:20:13 -05:00
576f078c48
fix: persist upload compensation and defer failed cleanup
james.maes and Codex
2026-10-22 14:08:41 -05:00
69f7caf346
fix: retain durable attachment deletion recovery
james.maes and Codex
2026-10-22 14:00:39 -05:00
5584535716
ci: enroll in the shared QQQ orb (#44 )
james.maes and Codex
2026-10-21 19:50:49 -05:00
c3182e2cbc
docs: document published collaboration candidate and HA contract
feature/collab
james.maes and Codex
2026-10-21 19:29:02 -05:00
8f348daf32
build: align collaboration with published core and Redis
publish-collab-20261021-8f348da
james.maes and Codex
2026-10-21 19:11:33 -05:00
284a7ac5b6
ci: enable coordinated feature snapshot publication
james.maes and Codex
2026-10-21 16:35:06 -05:00
221ec83457
feat: secure collaboration presence across shared Redis nodes
james.maes and Codex
2026-10-21 16:06:13 -05:00
03407ae79a
ci: adopt managed orb 0.8 patch track (#43 )
james.maes and Codex
2026-10-21 15:26:43 -05:00
480b92513e
ci: adopt managed orb 0.8 patch track
feature/orb-0.8-track
james.maes and Codex
2026-10-21 15:24:03 -05:00
9d6767e731
ci: adopt shared orb 0.7.18 (#42 )
james.maes and Codex
2026-10-21 14:43:27 -05:00
108393db11
ci: adopt shared orb 0.7.18
feature/orb-0.7.18
james.maes and Codex
2026-10-21 14:40:19 -05:00
aa6a4a3b58
ci: adopt shared orb 0.7.17 (#41 )
james.maes and Codex
2026-10-21 14:15:33 -05:00
067fa101f8
ci: adopt shared orb 0.7.17
feature/orb-0.7.17
james.maes and Codex
2026-10-21 14:10:49 -05:00