Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
674 commits
Select commit Hold shift + click to select a range
b32e293
Merge origin/development into feat/vue-3-migration
juanclaude-conduction Jul 30, 2026
75304b1
test(e2e): gate the Docudesk compose scenario on a real capability pr…
juanclaude-conduction Jul 30, 2026
c2740a0
fix(e2e): the copilot four cleared on nc-vue vue3.7 — two were never …
juanclaude-conduction Jul 30, 2026
b67bc5f
fix(e2e): replace Vue-2 `__vue__` designer probe with a Vue-3 compone…
juanclaude-conduction Jul 30, 2026
c4da9f4
test(e2e): seed Docudesk template register + fixtures from globalSetup
juanclaude-conduction Jul 30, 2026
a35e8b3
fix(runtime): DocumentActions never received its attachments; add bui…
juanclaude-conduction Jul 30, 2026
841d94a
Merge pull request #54 from ConductionNL/feat/vue-3-migration
rubenvdlinde Jul 30, 2026
7102582
test(e2e): rewrite openbuild-runtime spec coverage against the real s…
juanclaude-conduction Jul 30, 2026
cbd2248
test(e2e): fix nav selector, record REQ-OBR-007a product gap, budget …
juanclaude-conduction Jul 30, 2026
75f7105
test(e2e): replace stale #41 quarantines with the true blocker per block
juanclaude-conduction Jul 30, 2026
f122b26
test(e2e): rewrite iconUpload onto the real surface; accurate reasons…
juanclaude-conduction Jul 30, 2026
4391f42
test(e2e): fix the two builder-host failures found by driving it
juanclaude-conduction Jul 30, 2026
758ff83
test(e2e): un-quarantine the insights endpoint block; true reasons fo…
juanclaude-conduction Jul 30, 2026
9ab5f2d
feat(icons): adopt the ADR-077 semantic icon vocabulary (#56)
rubenvdlinde Jul 30, 2026
801673c
fix(runtime): resolve productionVersion + match manifest entries on a…
juanclaude-conduction Jul 30, 2026
9797b4e
feat(nav): build the builder-context Schemas entry (REQ-OBR-007a)
juanclaude-conduction Jul 30, 2026
0d823cd
feat(icons): extend ADR-077 to page, widget and action icons (#57)
rubenvdlinde Jul 30, 2026
bd8cb20
fix(cards): resolve the productionVersion UUID on the client, where t…
juanclaude-conduction Jul 30, 2026
56d8ca1
test(e2e): correct four scenarios written against an abandoned archit…
juanclaude-conduction Jul 30, 2026
257e98e
test(e2e): assert the settled card state instead of racing the async …
juanclaude-conduction Jul 30, 2026
ba8b94d
test(e2e): record the version-history panel defect found by driving R…
juanclaude-conduction Jul 30, 2026
2fd1437
fix(detail): read the header lifecycle badge from the production version
juanclaude-conduction Jul 30, 2026
70c1b4a
Merge pull request #55 from ConductionNL/test/unquarantine-runtime-co…
rubenvdlinde Jul 30, 2026
731c375
test(e2e): un-quarantine builder-undo-redo (12/12) and applicationCar…
rubenvdlinde Jul 30, 2026
0596827
fix(detail): Export button did nothing — Vue 2 async-component syntax…
rubenvdlinde Jul 31, 2026
477298f
test(e2e): un-quarantine page-designer and applicationDetailOverview …
rubenvdlinde Jul 31, 2026
23f0ada
fix(detail): "Save as template" captured an empty manifest for every …
rubenvdlinde Jul 31, 2026
a709e49
spec(app-repo): app-repo-format-v2 artifacts + explicit Application.c…
juanclaude-conduction Jul 31, 2026
241ba6b
feat(app-repo): v2 format carries the app's whole configuration
juanclaude-conduction Jul 31, 2026
dd4df40
fix(manifest): drop the scaffold deepLink to a schema and route that …
juanclaude-conduction Jul 31, 2026
ef66f63
test(e2e): multi-version fixture chain; un-quarantine versionRouting …
rubenvdlinde Jul 31, 2026
3851af7
test(e2e): provision RBAC role users + per-role sessions; un-quaranti…
rubenvdlinde Jul 31, 2026
95c55a3
fix(detail): the raw manifest editor showed {} for every app and save…
rubenvdlinde Jul 31, 2026
f7c466f
Merge remote-tracking branch 'origin/development' into feat/app-repo-…
juanclaude-conduction Aug 1, 2026
365b3e6
Merge pull request #70 from ConductionNL/feat/app-repo-format-v2
rubenvdlinde Aug 1, 2026
d5f2b39
test(e2e): cover the authenticated GitHub store path behind a credent…
rubenvdlinde Aug 1, 2026
052d5a3
fix(e2e): globalSetup wrote to the SHARED instance on every run (#72)
rubenvdlinde Aug 1, 2026
e5e7b83
fix(app-repo): key the connectors binding on UUID, not slug
juanclaude-conduction Aug 1, 2026
a7d5f48
Merge pull request #73 from ConductionNL/fix/connectors-uuid-binding
rubenvdlinde Aug 1, 2026
2eb2496
fix(e2e): the GitHub store probe authenticated with httpCredentials a…
rubenvdlinde Aug 1, 2026
3589174
perf(events): declare object-event interest at registration time (#62)
rubenvdlinde Aug 1, 2026
546a8c5
test(e2e): app-role grant helper + the finding that blocks role-scope…
rubenvdlinde Aug 1, 2026
6e87266
fix(app-repo): resolve connectors with find(), not a uuid filter
juanclaude-conduction Aug 1, 2026
53caaa3
Merge pull request #78 from ConductionNL/fix/connector-lookup-by-uuid
rubenvdlinde Aug 1, 2026
b35ce35
ci: restore CI — reusable-workflow refs pointed at a non-existent org…
rubenvdlinde Aug 1, 2026
8c0cbce
fix(app-repo): fetch the v2 channels — the parser was being fed a v1 …
rubenvdlinde Aug 1, 2026
b6dd2ae
fix(rbac): grant authenticated read on every openbuild schema (#76) (…
rubenvdlinde Aug 1, 2026
67dd113
feat(app-repo): apply the v2 channels on install — they were parsed, …
rubenvdlinde Aug 1, 2026
aed98ca
test(e2e): un-skip versionRouting 9.2; record the measured blockers o…
rubenvdlinde Aug 1, 2026
60c8883
fix(events): resolve the schema slug listeners compare against (gated…
rubenvdlinde Aug 2, 2026
6dbb85e
fix(deps): bump @conduction/nextcloud-vue to 2.1.0-vue3.15 — non-admi…
rubenvdlinde Aug 2, 2026
2dcf883
fix: group scopes granted nobody (#83); wizard tests were aiming at t…
rubenvdlinde Aug 2, 2026
fcaa7a8
fix(version-history): the tab was empty for EVERY app — it filtered o…
rubenvdlinde Aug 2, 2026
5dbae13
test(e2e): record why version-rollback cannot be driven — the sidebar…
rubenvdlinde Aug 2, 2026
bd2a8a1
fix(app-repo): count an idempotent skill re-install as applied, not "…
rubenvdlinde Aug 2, 2026
70f8779
fix(deps): sync package-lock.json — `npm ci` failed, taking all six f…
rubenvdlinde Aug 2, 2026
9147260
fix(rollback): rolling back restored NOTHING — it wrote to two fields…
rubenvdlinde Aug 2, 2026
c1d22f4
fix(exports): the Exports tab was empty for every app — the filter us…
rubenvdlinde Aug 2, 2026
cd800d0
chore(deps): pin @conduction/nextcloud-vue to 2.1.0-vue3.16 (#96)
rubenvdlinde Aug 2, 2026
c334327
fix(tests,lint): two stale specs pinned removed contracts; arm the Vu…
juanclaude-conduction Aug 2, 2026
4b82684
Merge pull request #100 from ConductionNL/fix/unit-test-and-eslint-pr…
rubenvdlinde Aug 2, 2026
0eafa11
fix(ci): composer phpmd was a no-op — CI reported success while print…
rubenvdlinde Aug 2, 2026
9f3f929
fix(ci): make composer check:strict able to fail on tests (#101)
rubenvdlinde Aug 2, 2026
9325bb1
fix(quality): phpmd DevelopmentCodeFragment could never fire on names…
rubenvdlinde Aug 3, 2026
fe78e11
chore(security): refresh roave/security-advisories guard (2026-03-20 …
rubenvdlinde Aug 3, 2026
157340f
ci: bound every unbounded CI job with timeout-minutes (#105)
rubenvdlinde Aug 3, 2026
6ffdc0f
refactor(store): consume OpenRegister's GenericStoreService, delete t…
juanclaude-conduction Aug 3, 2026
0ab0d5c
refactor(store): composition instead of cross-app extends (ADR-080)
juanclaude-conduction Aug 3, 2026
6fcde66
Merge pull request #109 from ConductionNL/feat/adr-079-080-store-and-…
rubenvdlinde Aug 3, 2026
9e8d318
chore(deps): nc-vue 3.0.0-vue3.2, and declare four undeclared peers (…
rubenvdlinde Aug 3, 2026
c7598bf
build(quality): run the Hydra gates as part of composer check:strict …
rubenvdlinde Aug 3, 2026
9837c74
chore(deps): @conduction/nextcloud-vue 3.0.0-vue3.4
juanclaude-conduction Aug 3, 2026
b0c1cfb
docs(ci): drop the hard-coded Hydra gate count from the workflow comm…
rubenvdlinde Aug 4, 2026
6d83d23
ci: rename branch-protection caller job id `check` -> `branch-protect…
rubenvdlinde Aug 4, 2026
f466ff9
feat(publish): rescue buildScaffoldMap() — openbuild-app repos are in…
juanclaude-conduction Aug 4, 2026
d8b1ac9
fix(deps): regenerate the lockfile with npm 10 (Node 20), matching CI
juanclaude-conduction Aug 4, 2026
4115de2
Merge pull request #112 from ConductionNL/chore/ncvue-vue3.4
rubenvdlinde Aug 4, 2026
a238720
refactor(export): narrow ExportService to the entry points production…
juanclaude-conduction Aug 4, 2026
4ab842e
Merge pull request #117 from ConductionNL/rescue/codeberg-buildscaffo…
rubenvdlinde Aug 4, 2026
565a271
chore(ci): remove dead Forgejo/Codeberg CI residue (#120)
rubenvdlinde Aug 4, 2026
a90a132
fix(ui): NcButton carried both v8 prop spellings on the settings Save…
rubenvdlinde Aug 4, 2026
5d7f970
fix(quality): make composer test:all a real gate (#119)
rubenvdlinde Aug 4, 2026
830646f
chore(deps): @conduction/nextcloud-vue 3.0.0-vue3.6
Aug 4, 2026
61f92ec
Merge pull request #122 from ConductionNL/chore/ncvue-vue3.6
rubenvdlinde Aug 4, 2026
5214fd2
ci(quality): enable the Code Quality gates this repo was silently ski…
rubenvdlinde Aug 4, 2026
32db9e0
fix(register): the openbuild register could never be created on a cle…
rubenvdlinde Aug 5, 2026
ae7659f
chore(deps): move to @conduction/nextcloud-vue 2.2.0-vue3.1 (#126)
rubenvdlinde Aug 5, 2026
a2391a9
chore(deps): move to @conduction/nextcloud-vue 2.2.0-vue3.3 (#131)
rubenvdlinde Aug 5, 2026
4bac221
ci(quality): move the hydra-gates pin v1.0.1 -> v1.3.0 (#130)
rubenvdlinde Aug 5, 2026
b411541
chore(license): normalise 3 stray AGPL-3.0 SPDX declarations to EUPL-…
rubenvdlinde Aug 5, 2026
68c2ee9
chore(phpmd): burn down 33 baselined findings (195 → 162) and fix the…
rubenvdlinde Aug 5, 2026
71f63db
fix(export): every generated app was born declaring AGPL, not EUPL-1.…
rubenvdlinde Aug 5, 2026
d116232
ci: run the E2E (Playwright) job — it has never executed (#133)
rubenvdlinde Aug 5, 2026
491e4a3
ci(quality): move hydra-gates-ref to v1.5.0, the pin the floating wor…
rubenvdlinde Aug 6, 2026
f536d44
fix(ci): compare the coverage ratchet against the measured merge base…
rubenvdlinde Aug 6, 2026
d9d9d49
chore(ci): stop pinning hydra-gates — track the package at @main (#136)
rubenvdlinde Aug 6, 2026
810bf24
ci: publish an installable build of development (#141)
rubenvdlinde Aug 6, 2026
7ae46c7
fix(security): PHP_CodeSniffer 3.13.5 -> 3.13.6 (CVE-2026-67434, OS c…
rubenvdlinde Aug 6, 2026
e079377
fix(apphost): register OpenRegister's autoloader before referencing A…
rubenvdlinde Aug 6, 2026
a5e73e9
fix: declare NC 32 as the floor — openregister cannot install below i…
rubenvdlinde Aug 7, 2026
eb11a58
fix: restore the pre-32 Nextcloud floor — this repo tests stable31 (#…
rubenvdlinde Aug 7, 2026
c1bc90f
fix(security): the setup wizard's #[NoAdminRequired] removed a layer,…
rubenvdlinde Aug 7, 2026
c70f7b8
fix(e2e): install Docudesk in CI, repair 2 lying skips, turn traces b…
rubenvdlinde Aug 7, 2026
d54ceb5
fix(security): the wizard's #[NoAdminRequired] removed the middleware…
rubenvdlinde Aug 8, 2026
ad2a2b6
fix: .gitignore swallowed two tracked source files, and the gates mea…
rubenvdlinde Aug 8, 2026
1d78ea8
fix(phpcs): stop the SpecTagSniff instructing the pattern gate-46 rej…
rubenvdlinde Aug 8, 2026
1920339
Merge pull request #152 from ConductionNL/fix/spec-tag-sniff-canonica…
rubenvdlinde Aug 8, 2026
b8c671d
fix(settings): implement SettingsController::update() for canonical P…
rubenvdlinde Aug 8, 2026
7d9622e
ci: turn Newman on — it has never run, and its seed could not fail
juanclaude-conduction Aug 9, 2026
13e40f6
fix(a11y): keyboard parity, table semantics and reduced-motion — gate…
rubenvdlinde Aug 9, 2026
b975ccf
fix(spec): 102 @spec anchors pointed at nothing — three distinct caus…
rubenvdlinde Aug 9, 2026
d4e6408
fix(schema): name the 11 unnamed Automation properties, and relate ve…
rubenvdlinde Aug 9, 2026
db2798e
chore: raise the Nextcloud floor to 32, and pin it to what CI actuall…
rubenvdlinde Aug 9, 2026
45f445e
fix(controllers): seven 404 branches were unreachable — the lookup th…
rubenvdlinde Aug 9, 2026
f1f1b47
fix(a11y): 54 form controls had no accessible name — a placeholder is…
rubenvdlinde Aug 9, 2026
b99165e
fix(docs): untrack 263 generated Docusaurus files that .gitignore alr…
rubenvdlinde Aug 9, 2026
0808858
fix(schema): declare templateId as a cross-app reference to Docudesk …
rubenvdlinde Aug 9, 2026
3c5f67a
fix(a11y): replace 7 native window.confirm/prompt calls with real dia…
rubenvdlinde Aug 9, 2026
b9488b3
test(contract): cover the 10 public endpoints that had no wire proof …
rubenvdlinde Aug 9, 2026
e341015
Merge remote-tracking branch 'origin/development' into chore/enable-n…
juanclaude-conduction Aug 10, 2026
5555633
fix(newman): the collections filtered OpenRegister with a key it trea…
juanclaude-conduction Aug 10, 2026
e4ca279
test(newman): log the row shape when the hello-world lookup misses
juanclaude-conduction Aug 10, 2026
d82c944
fix(newman): stop depending on OpenRegister's filter dialect to find …
juanclaude-conduction Aug 10, 2026
b8594f1
test(newman): log one short line per row — the combined line was trun…
juanclaude-conduction Aug 10, 2026
c861b79
fix(ci): Newman's seed created nothing and exited 0 while doing it
juanclaude-conduction Aug 10, 2026
faab9ed
fix(ci): let the API-only suite seed without requiring a browser bundle
juanclaude-conduction Aug 10, 2026
52fbe0f
fix(newman): the ApplicationVersion schema slug is camelCase, not keb…
juanclaude-conduction Aug 10, 2026
ffedf07
test(newman): match the seeded version on any of the app's identifiers
juanclaude-conduction Aug 10, 2026
37b7497
chore(deps): pin @conduction/nextcloud-vue to 2.2.0-vue3.9 (#168)
rubenvdlinde Aug 10, 2026
8647710
fix(newman): 21 of the 45 — two product defects, and probes that were…
juanclaude-conduction Aug 10, 2026
6fb41ef
fix(newman): 9 more — a stashed `undefined` that became the URL segme…
juanclaude-conduction Aug 10, 2026
745dfe4
fix(newman): openbuild-versioning asserted a model ADR-002 RETIRED
juanclaude-conduction Aug 10, 2026
1faecd9
fix(newman): rbac permission PUTs — a bare body AND unprefixed princi…
juanclaude-conduction Aug 10, 2026
97ff196
test(controllers): cover the two new product branches — coverage ratc…
juanclaude-conduction Aug 10, 2026
6d9fcee
fix(newman): the round-trip teardown deleted the production version f…
juanclaude-conduction Aug 10, 2026
875e30f
fix(e2e): two specs answered a window.confirm the product stopped usi…
rubenvdlinde Aug 10, 2026
2b1a890
test(e2e): replace 14 networkidle waits with deterministic signals (g…
rubenvdlinde Aug 10, 2026
45e988d
test(e2e): cover 10 gate-19 scenarios with real tests, and fix the ic…
juanclaude-conduction Aug 11, 2026
3ed089e
fix(e2e): the icon-remove test needs the wide viewport it lost in the…
juanclaude-conduction Aug 11, 2026
ff25c1b
test(e2e): gate-19 186 → 161 — 25 verified anchors, 1 refusal, 2 fals…
rubenvdlinde Aug 11, 2026
7e38e79
test(e2e): remove 7 latent false @e2e anchors — they would have manuf…
rubenvdlinde Aug 11, 2026
916f6f6
chore(security): phpcsutils 1.2.2 → 1.2.3 (CVE-2026-65954) (#184)
rubenvdlinde Aug 11, 2026
6772ff6
fix(listeners): method_exists() cannot see OpenRegister's magic acces…
rubenvdlinde Aug 11, 2026
7045e11
feat(openbuild): English vocabulary across schema, code and tests (#176)
rubenvdlinde Aug 12, 2026
a34d92c
Merge branch 'development' into chore/enable-newman-0809
rubenvdlinde Aug 12, 2026
2c33e57
fix(rbac): route automation writes through openbuild so per-Applicati…
rubenvdlinde Aug 12, 2026
b0cab96
chore: adopt Nextcloud's coding standard, .editorconfig and NC 34 (#189)
rubenvdlinde Aug 12, 2026
29b2dde
chore: delete the inert .prettierrc (#190)
rubenvdlinde Aug 12, 2026
ab246e8
Merge development into test/gate-19-e2e-coverage
juanclaude-conduction Aug 12, 2026
41682b0
Merge development into chore/enable-newman-0809
juanclaude-conduction Aug 12, 2026
6b02766
chore(quality): point PHPMD at the central ruleset (#191)
rubenvdlinde Aug 12, 2026
4b22578
chore(quality): adopt the central PHPStan base config (#192)
rubenvdlinde Aug 12, 2026
7365f58
fix(phpstan): carry this app's own excludePaths, the base no longer d…
rubenvdlinde Aug 12, 2026
7514712
chore(deps): pin @conduction/nextcloud-vue to 2.2.0-vue3.16 (#193)
rubenvdlinde Aug 12, 2026
f17df03
chore(deps): resolve conduction/hydra-gates v1.7.3 (#195)
rubenvdlinde Aug 12, 2026
76193a1
fix(gate-7): drop a redundant (string) cast that hid a real ownership…
rubenvdlinde Aug 12, 2026
891d11e
feat(format): adopt Nextcloud's prettier config, so styles are tabs t…
rubenvdlinde Aug 13, 2026
a63bb2f
ci: run `format` (prettier --check) as a Frontend Check leg (#198)
rubenvdlinde Aug 13, 2026
6e1c6b3
docs(product-page): add canonical UseCases/Features/Integrations/Tech…
rubenvdlinde May 17, 2026
856bdd8
build(lint): migrate to eslint 10 + @nextcloud/eslint-config 9
rubenvdlinde Aug 14, 2026
e8c125d
build(lint): withhold the deprecated-prop autofix as well
rubenvdlinde Aug 14, 2026
c5107f4
ci: re-trigger E2E
Aug 14, 2026
3686768
Merge pull request #201 from ConductionNL/feat/eslint-10
rubenvdlinde Aug 14, 2026
403a858
ci: a branch nobody named got no checks at all (#202)
rubenvdlinde Aug 14, 2026
f2bea1e
refactor(deps): inject OpenRegister instead of looking it up (ADR-083)
juanclaude-conduction Aug 14, 2026
995906b
feat(application): an app can declare the FLOWS and AGENTS it is made of
juanclaude-conduction Aug 15, 2026
decf27a
fix(application): bind flows by UUID, and drop the agents binding ent…
juanclaude-conduction Aug 15, 2026
bfc7ecb
feat(export): carry the flows an app is made of, and make them runnable
juanclaude-conduction Aug 15, 2026
9179c64
fix(quality): extract the tree helpers, declare Flow to psalm, cover …
juanclaude-conduction Aug 15, 2026
806fc18
docs(spec): Journey Designer beside the Page Designer
juanclaude-conduction Aug 15, 2026
af183f0
refactor(deps): type-hint OpenRegister's published contract (ADR-084)
juanclaude-conduction Aug 15, 2026
8339fc2
feat(ui): pick the flows an app is made of, and export them from the …
juanclaude-conduction Aug 15, 2026
76b513e
feat(application): an app can declare the FLOWS it is made of (#205)
rubenvdlinde Aug 15, 2026
5f63521
merge: development after #205
juanclaude-conduction Aug 15, 2026
d7a2ff5
fix(quality): move the tree walkers, and translate the new UI strings
juanclaude-conduction Aug 15, 2026
c536645
fix(tests): the ObjectEntity stub must satisfy the published contract
juanclaude-conduction Aug 15, 2026
4f129e9
test(seeder): attribute the coverage the seeder tests already earn
juanclaude-conduction Aug 15, 2026
626a01c
docs(spec): record the live verification against real data
juanclaude-conduction Aug 15, 2026
d5d22ed
fix(e2e): call the endpoints that exist, and assert what the environm…
juanclaude-conduction Aug 15, 2026
fd506ec
fix(e2e): the spec skipped itself green for four CI runs
juanclaude-conduction Aug 15, 2026
27bd6dc
fix(ui): put the test hooks where they actually render
juanclaude-conduction Aug 15, 2026
e565205
test: pass the ObjectServiceInterface the constructors now require
juanclaude-conduction Aug 15, 2026
0d88c14
ci: adopt development's Code Quality workflow — the branch had the pr…
juanclaude-conduction Aug 15, 2026
c25e393
fix(e2e): open the overflow menu, and stop asserting UUIDs through an…
Aug 15, 2026
073314e
test: inject the SEEDED double, not a fresh empty one
juanclaude-conduction Aug 15, 2026
4f5abf6
chore(deps): track @conduction/nextcloud-vue ^2.3.0 (#211)
rubenvdlinde Aug 15, 2026
5459d99
fix(e2e): give the spec a budget it can finish in, and navigate befor…
Aug 15, 2026
317d797
fix(tests): remove constructor arguments that belong to a different c…
juanclaude-conduction Aug 15, 2026
e881653
fix: repair references to the local $objectService ADR-083 deleted
juanclaude-conduction Aug 15, 2026
2818f37
Revert "fix(tests): remove constructor arguments that belong to a dif…
juanclaude-conduction Aug 15, 2026
3463e7d
fix(tests): drop constructor arguments belonging to a same-named class
juanclaude-conduction Aug 15, 2026
3b6e2cc
feat(flow): "Edit flows…" opens the shared flow canvas (task 6.4)
juanclaude-conduction Aug 15, 2026
0391346
fix: import ContainerInterface, and resolve the contract in the compo…
juanclaude-conduction Aug 15, 2026
37e03d4
fix(e2e): scope the Settings click to the app's menu, not Nextcloud's
Aug 15, 2026
54e15b0
Restore the parameters my dangling-reference pass shadowed
juanclaude-conduction Aug 15, 2026
eff2fd2
fix(build): make local-lib opt-in and fail the version check closed (…
rubenvdlinde Aug 15, 2026
536259f
fix(lint): NcButton type-prop deprecation + import order in Automatio…
juanclaude-conduction Aug 15, 2026
9ab0cfa
Merge remote-tracking branch 'origin/development' into feat/export-fl…
Aug 15, 2026
8846172
fix(settings): open App settings through the handler that loads the f…
Aug 15, 2026
6ea94d4
fix(license): the new export files declared AGPL-3.0, the app is EUPL…
Aug 15, 2026
7e742e4
docs(spec): anchor the nine new export methods to the requirements th…
Aug 15, 2026
84953a1
Retype the mock properties to the contract they now hold (45 files)
juanclaude-conduction Aug 15, 2026
421af64
fix(lint): prune stale suppressions + add missing l10n key for Automa…
juanclaude-conduction Aug 16, 2026
5743caf
style: prettier --write AutomationsPage.vue
juanclaude-conduction Aug 16, 2026
3682b02
chore(lint): migrate NcButton type -> variant, and move the translati…
rubenvdlinde Aug 16, 2026
4d23af3
Merge remote-tracking branch 'origin/development' into feat/export-fl…
Aug 16, 2026
28469ef
Drop the duplicate named objectService argument (16 sites)
juanclaude-conduction Aug 16, 2026
794dadb
Pass the object service through to the MCP handlers
juanclaude-conduction Aug 16, 2026
ed5a33b
style: prettier the new AppSettingsFlowLoad spec
Aug 16, 2026
9f0d38f
fix(supply-chain): make the npm cooldown actually work (gate-84) (#215)
rubenvdlinde Aug 16, 2026
89ab61e
test(e2e): drive the flow picker by its combobox role, not the wrappe…
Aug 16, 2026
fd173db
ci: run every npm job on Node 24 (#216)
rubenvdlinde Aug 16, 2026
01667c7
test(e2e): wait for the flow GET, and for the picker to be ENABLED
Aug 16, 2026
ce316c2
test(e2e): close the settings modal before Export, and assert that it…
Aug 16, 2026
b0ff820
test(e2e): drain the background queue while polling the export job
Aug 16, 2026
c0b567e
test(e2e): run the export job by CLASS instead of ticking a poisoned …
Aug 16, 2026
5f9d8ff
test(e2e): make the job worker report what it did instead of swallowi…
Aug 16, 2026
cd07105
fix(lint): clear the last tranche-A suppression — require.context und…
rubenvdlinde Aug 16, 2026
503c960
test(e2e): census the job list, to tell a missing enqueue from a wron…
Aug 16, 2026
e58292d
Merge pull request #208 from ConductionNL/refactor/adr-084-type-hint-…
rubenvdlinde Aug 16, 2026
a3a1a99
Merge pull request #207 from ConductionNL/docs/spec-portaliq-phase-two
rubenvdlinde Aug 16, 2026
c0b0899
Merge pull request #206 from ConductionNL/feat/export-flows-and-agents
rubenvdlinde Aug 16, 2026
4c19612
Merge pull request #200 from ConductionNL/recover/product-page-canoni…
rubenvdlinde Aug 16, 2026
74decfd
Merge pull request #156 from ConductionNL/chore/enable-newman-0809
rubenvdlinde Aug 16, 2026
5179660
merge: development into test/gate-19-e2e-coverage
juanclaude-conduction Aug 16, 2026
934c329
Merge pull request #175 from ConductionNL/test/gate-19-e2e-coverage
rubenvdlinde Aug 16, 2026
e7a152c
fix(coverage-guard): scope the ratchet to the files a change touches …
rubenvdlinde Aug 16, 2026
505f372
fix(gate-49): declare the exceptions loadRunsForAgent() propagates (#…
rubenvdlinde Aug 16, 2026
1aed16c
fix(adr-084): finish the contract type-hint rollout — phpstan 14→0, P…
rubenvdlinde Aug 16, 2026
01c9dcd
fix(ui): four dialogs are dismissible mid-work — `canClose` is not a …
rubenvdlinde Aug 16, 2026
3a3174e
style: satisfy the Frontend Check (format) job
rubenvdlinde Aug 16, 2026
1907621
Merge pull request #224 from ConductionNL/fix/frontend-format
rubenvdlinde Aug 16, 2026
993cf70
fix(newman): the approval-steps collection asserted two things that a…
rubenvdlinde Aug 16, 2026
aa9e718
Merge pull request #225 from ConductionNL/fix/newman-approval-steps
rubenvdlinde Aug 16, 2026
d6469dd
docs(openspec): scope schedules-editor's flow-native migration (new c…
rubenvdlinde Aug 16, 2026
91489fa
fix(gates): clear gate-7 (6) and gate-26 (3)
rubenvdlinde Aug 16, 2026
4ebc903
Merge pull request #227 from ConductionNL/fix/gate-7-and-26
rubenvdlinde Aug 16, 2026
70a7087
fix(adr-083): close gate-66 and unstick the export job's owner lookup
juanclaude-conduction Aug 16, 2026
3efa2aa
fix(ci): close the E2E and Newman failures — each at its real cause
juanclaude-conduction Aug 16, 2026
21b1996
fix(phpmd): keep the two methods this branch grew under threshold
juanclaude-conduction Aug 16, 2026
6349aa6
fix(schema): declare exportJob.flows and .applicationSlug — OR drops …
juanclaude-conduction Aug 16, 2026
7002e4f
Merge pull request #229 from ConductionNL/fix/green-openbuild
rubenvdlinde Aug 16, 2026
f407cd8
test(e2e): require the history rows INSIDE the retry, not one stateme…
juanclaude-conduction Aug 16, 2026
ea9bf57
style(e2e): prettier reflow of the requireRows ternary
juanclaude-conduction Aug 17, 2026
6401e1e
Merge pull request #232 from ConductionNL/fix/openbuild-version-histo…
rubenvdlinde Aug 17, 2026
d85a036
test(export): the stuck-export census was taken after the worker, so …
rubenvdlinde Aug 17, 2026
1196529
fix(shop-install): four bugs blocking a real GitHub-shop virtual-app …
rubenvdlinde Aug 17, 2026
6c279a9
fix(phpcs): clear the 10 PHPCS errors the shared gate was swallowing …
rubenvdlinde Aug 17, 2026
4134e70
chore(deps): add composer cooldown to dependabot.yml (#234)
rubenvdlinde Aug 17, 2026
c75c2d0
ci(release): converge on the shared release.yml (#251)
rubenvdlinde Aug 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .coverage-baseline
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
57.39
36 changes: 36 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# https://editorconfig.org

# SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later

root = true

[*]
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = tab
insert_final_newline = true
trim_trailing_whitespace = true

[*.yml]
indent_size = 2
indent_style = space

[*.md]
trim_trailing_whitespace = false

[*.svg]
insert_final_newline = false

[package*.json]
indent_size = 2
indent_style = space

[build/psalm-baseline.xml]
indent_size = 2
indent_style = space

[config/*config.php]
indent_size = 2
indent_style = space
50 changes: 0 additions & 50 deletions .forgejo/workflows/app-tests-live.yml

This file was deleted.

1 change: 1 addition & 0 deletions .forgejo/workflows/app-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ permissions:
jobs:
tests:
uses: ./.forgejo/workflows/tests.yml
secrets: inherit
with:
app-id: openbuild
run-e2e: ${{ github.event.inputs.run-e2e == 'true' }}
Expand Down
25 changes: 0 additions & 25 deletions .forgejo/workflows/documentation.yml

This file was deleted.

66 changes: 0 additions & 66 deletions .forgejo/workflows/pre-merge-check-strict.yaml

This file was deleted.

17 changes: 0 additions & 17 deletions .forgejo/workflows/release-beta.yml

This file was deleted.

17 changes: 0 additions & 17 deletions .forgejo/workflows/release-stable.yml

This file was deleted.

Loading
Loading