|
146 | 146 | "id": "Documentation", |
147 | 147 | "label": "Documentation", |
148 | 148 | "icon": "BookOpenVariantOutline", |
149 | | - "href": "https://softwarecatalog.conduction.nl", |
| 149 | + "href": "https://stackiq.conduction.nl", |
150 | 150 | "section": "footer", |
151 | 151 | "order": 90 |
152 | 152 | }, |
|
181 | 181 | "columns": ["name", "type", "status", "website"], |
182 | 182 | "filter": { "status": ["Draft", "Active", "Inactive"] }, |
183 | 183 | "sidebar": { "enabled": true, "showMetadata": true }, |
184 | | - "documentationUrl": "https://softwarecatalog.conduction.nl" |
| 184 | + "documentationUrl": "https://stackiq.conduction.nl" |
185 | 185 | }, |
186 | 186 | "_note": "Decomposed from the bespoke OrganisatieIndexView to a standard type:index (Phase 8): renders organisatie OR objects as a card grid via config.cardComponent=OrganisatieCard. The card keeps its inline contactpersoon toggle internally; CnIndexPage provides the toolbar, search, view-toggle and create/edit/delete dialogs. config.filter excludes organisation-merge tombstones (status='merged') from the default listing per the organisation-merge spec — a merged-away source stays readable by direct UUID lookup (OrganisatieDetail route) but never appears in this index. 🔴 THIS FILTER IS COUPLED TO THE SCHEMA'S status ENUM AND WENT STALE: #520 translated the stored enum values and migrated the rows (Concept/Actief/Deactief/samengevoegd -> Draft/Active/Inactive/merged) but did NOT translate this list, so the index filtered on three values no row can hold any more. A value filter that matches nothing is not an error — OpenRegister answers 200 with total=0 — so the Organisations index rendered 'No items found' for every user and read as an empty catalogue. Measured on the running instance: ?status[]=Draft&status[]=Active returns the seeded row, ?status[]=Concept&status[]=Actief&status[]=Deactief returns total=0. Any future enum rename must move this list in the same commit." |
187 | 187 | }, |
|
222 | 222 | { "id": "audit", "label": "History", "icon": "History", "widgets": [ { "type": "audit" } ] } |
223 | 223 | ] |
224 | 224 | }, |
225 | | - "documentationUrl": "https://softwarecatalog.conduction.nl" |
| 225 | + "documentationUrl": "https://stackiq.conduction.nl" |
226 | 226 | } |
227 | 227 | }, |
228 | 228 | { |
|
243 | 243 | "enabled": true, |
244 | 244 | "showMetadata": true |
245 | 245 | }, |
246 | | - "documentationUrl": "https://softwarecatalog.conduction.nl" |
| 246 | + "documentationUrl": "https://stackiq.conduction.nl" |
247 | 247 | } |
248 | 248 | }, |
249 | 249 | { |
|
270 | 270 | { "id": "audit", "label": "History", "icon": "History", "widgets": [ { "type": "audit" } ] } |
271 | 271 | ] |
272 | 272 | }, |
273 | | - "documentationUrl": "https://softwarecatalog.conduction.nl" |
| 273 | + "documentationUrl": "https://stackiq.conduction.nl" |
274 | 274 | } |
275 | 275 | }, |
276 | 276 | { |
|
306 | 306 | { "id": "audit", "label": "History", "icon": "History", "widgets": [ { "type": "audit" } ] } |
307 | 307 | ] |
308 | 308 | }, |
309 | | - "documentationUrl": "https://softwarecatalog.conduction.nl" |
| 309 | + "documentationUrl": "https://stackiq.conduction.nl" |
310 | 310 | } |
311 | 311 | }, |
312 | 312 | { |
|
335 | 335 | "enabled": true, |
336 | 336 | "showMetadata": true |
337 | 337 | }, |
338 | | - "documentationUrl": "https://softwarecatalog.conduction.nl" |
| 338 | + "documentationUrl": "https://stackiq.conduction.nl" |
339 | 339 | } |
340 | 340 | }, |
341 | 341 | { |
|
371 | 371 | { "id": "audit", "label": "History", "icon": "History", "widgets": [ { "type": "audit" } ] } |
372 | 372 | ] |
373 | 373 | }, |
374 | | - "documentationUrl": "https://softwarecatalog.conduction.nl" |
| 374 | + "documentationUrl": "https://stackiq.conduction.nl" |
375 | 375 | } |
376 | 376 | }, |
377 | 377 | { |
|
480 | 480 | { "id": "audit", "label": "History", "icon": "History", "widgets": [ { "type": "audit" } ] } |
481 | 481 | ] |
482 | 482 | }, |
483 | | - "documentationUrl": "https://softwarecatalog.conduction.nl" |
| 483 | + "documentationUrl": "https://stackiq.conduction.nl" |
484 | 484 | } |
485 | 485 | }, |
486 | 486 | { |
|
502 | 502 | "enabled": true, |
503 | 503 | "showMetadata": true |
504 | 504 | }, |
505 | | - "documentationUrl": "https://softwarecatalog.conduction.nl" |
| 505 | + "documentationUrl": "https://stackiq.conduction.nl" |
506 | 506 | }, |
507 | 507 | "_note": "The register has NO dedicated 'standard' schema — GEMMA standards are `element` objects (the generic ArchiMate/GEMMA model-element schema, shared with referentiecomponenten, applications, capabilities, …) discriminated by `gemmaType`. Fixed a pre-existing bug: this page previously pointed at a non-existent `schema: \"standaard\"`, which would 404 on every fetch. Scoped with `filter.gemmaType: \"standaard\"` (see lib/Service/ArchiMateImportService.php's `extractGemmaType` comparisons and its `?gemmaType=referentiecomponent` query comment) so only standard-typed elements list here. REGISTER FIX (measured): `element` is declared under `components.registers.vng-gemma.schemas`, NOT under `voorzieningen`, so `@resolve:voorzieningen_register` produced `GET /api/objects/<voorzieningen>/element -> 404 {\"message\":\"Schema not found: 'element'\"}` on every load (CI trace, run 31981873526). Attaching `element` to `voorzieningen` was rejected deliberately: the request would then succeed and return an EMPTY list, because objects live per register and the AMEF elements are written to the AMEF one — a visible error traded for an invisible pass. Repointed at `@resolve:amef_register`, the second sentinel, provisioned in lib/AppInfo/Application.php::boot() from the `amef_config` blob exactly as `voorzieningen_register` is from `voorzieningen_config`." |
508 | 508 | }, |
|
534 | 534 | { "id": "audit", "label": "History", "icon": "History", "widgets": [ { "type": "audit" } ] } |
535 | 535 | ] |
536 | 536 | }, |
537 | | - "documentationUrl": "https://softwarecatalog.conduction.nl" |
| 537 | + "documentationUrl": "https://stackiq.conduction.nl" |
538 | 538 | } |
539 | 539 | }, |
540 | 540 | { |
|
556 | 556 | "enabled": true, |
557 | 557 | "showMetadata": true |
558 | 558 | }, |
559 | | - "documentationUrl": "https://softwarecatalog.conduction.nl" |
| 559 | + "documentationUrl": "https://stackiq.conduction.nl" |
560 | 560 | }, |
561 | 561 | "_note": "bio-compliance-assessment: BIO 2.0 measures reference catalog (design.md Decision 1/Decision 4), following the Standaarden/StandaardDetail index+detail pattern. Publicly readable (authorization.read: [\"public\"]) since it is a selection source for compliancy.bioMaatregel and the BIO coverage report (ComplianceMatrixView), not organisation-owned data." |
562 | 562 | }, |
|
584 | 584 | { "id": "audit", "label": "History", "icon": "History", "widgets": [ { "type": "audit" } ] } |
585 | 585 | ] |
586 | 586 | }, |
587 | | - "documentationUrl": "https://softwarecatalog.conduction.nl" |
| 587 | + "documentationUrl": "https://stackiq.conduction.nl" |
588 | 588 | } |
589 | 589 | }, |
590 | 590 | { |
|
605 | 605 | "enabled": true, |
606 | 606 | "showMetadata": true |
607 | 607 | }, |
608 | | - "documentationUrl": "https://softwarecatalog.conduction.nl" |
| 608 | + "documentationUrl": "https://stackiq.conduction.nl" |
609 | 609 | } |
610 | 610 | }, |
611 | 611 | { |
|
636 | 636 | { "id": "audit", "label": "History", "icon": "History", "widgets": [ { "type": "audit" } ] } |
637 | 637 | ] |
638 | 638 | }, |
639 | | - "documentationUrl": "https://softwarecatalog.conduction.nl" |
| 639 | + "documentationUrl": "https://stackiq.conduction.nl" |
640 | 640 | } |
641 | 641 | }, |
642 | 642 | { |
|
657 | 657 | "enabled": true, |
658 | 658 | "showMetadata": true |
659 | 659 | }, |
660 | | - "documentationUrl": "https://softwarecatalog.conduction.nl" |
| 660 | + "documentationUrl": "https://stackiq.conduction.nl" |
661 | 661 | } |
662 | 662 | }, |
663 | 663 | { |
|
686 | 686 | { "id": "audit", "label": "History", "icon": "History", "widgets": [ { "type": "audit" } ] } |
687 | 687 | ] |
688 | 688 | }, |
689 | | - "documentationUrl": "https://softwarecatalog.conduction.nl" |
| 689 | + "documentationUrl": "https://stackiq.conduction.nl" |
690 | 690 | } |
691 | 691 | }, |
692 | 692 | { |
|
715 | 715 | "enabled": true, |
716 | 716 | "showMetadata": true |
717 | 717 | }, |
718 | | - "documentationUrl": "https://softwarecatalog.conduction.nl" |
| 718 | + "documentationUrl": "https://stackiq.conduction.nl" |
719 | 719 | }, |
720 | 720 | "_note": "Fixed a pre-existing bug: `releaseDatum` is not a moduleVersie property (see lib/Settings/softwarecatalogus_register.json) — replaced with the real lifecycle field `datumInGebruik` (date the version went live), the closest analog to a release date." |
721 | 721 | }, |
|
748 | 748 | { "id": "audit", "label": "History", "icon": "History", "widgets": [ { "type": "audit" } ] } |
749 | 749 | ] |
750 | 750 | }, |
751 | | - "documentationUrl": "https://softwarecatalog.conduction.nl" |
| 751 | + "documentationUrl": "https://stackiq.conduction.nl" |
752 | 752 | } |
753 | 753 | }, |
754 | 754 | { |
|
784 | 784 | { "id": "audit", "label": "Audit trail", "icon": "History", "widgets": [ { "type": "audit" } ] } |
785 | 785 | ] |
786 | 786 | }, |
787 | | - "documentationUrl": "https://softwarecatalog.conduction.nl" |
| 787 | + "documentationUrl": "https://stackiq.conduction.nl" |
788 | 788 | } |
789 | 789 | }, |
790 | 790 | { |
|
817 | 817 | "type": "roadmap", |
818 | 818 | "title": "Features & roadmap", |
819 | 819 | "config": { |
820 | | - "documentationUrl": "https://softwarecatalog.conduction.nl" |
| 820 | + "documentationUrl": "https://stackiq.conduction.nl" |
821 | 821 | } |
822 | 822 | } |
823 | 823 | ] |
|
0 commit comments