From f4787871cbafe24a171512f199d753755c78f1a7 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Mon, 25 May 2026 11:42:49 -0700 Subject: [PATCH 01/28] Edit: Configure record interdependencies --- .../configure-record-interdependencies.qmd | 37 +++++------------- site/guide/inventory/downstream-record.png | Bin 60997 -> 0 bytes .../inventory/record-interdependencies.png | Bin 80040 -> 0 bytes site/guide/inventory/upstream-record.png | Bin 60481 -> 0 bytes 4 files changed, 10 insertions(+), 27 deletions(-) delete mode 100644 site/guide/inventory/downstream-record.png delete mode 100644 site/guide/inventory/record-interdependencies.png delete mode 100644 site/guide/inventory/upstream-record.png diff --git a/site/guide/inventory/configure-record-interdependencies.qmd b/site/guide/inventory/configure-record-interdependencies.qmd index 458ce53913..08cd2a9550 100644 --- a/site/guide/inventory/configure-record-interdependencies.qmd +++ b/site/guide/inventory/configure-record-interdependencies.qmd @@ -29,15 +29,12 @@ affected by or affects other records in your inventory. 3. Select a record or find your record by applying a filter or searching for it.[^5] -4. Any existing record interdependencies are shown under the **Interdependencies** section. - - On the interactive flowchart, the currently viewed record is highlighted: +4. On the record details page, click the **Interdependencies** tab to view an interactive flowchart: + - The currently viewed record is highlighted with a blinking animation. - Click and drag to change what area is displayed on the flowchart. - To zoom in and out, use your mouse scroll button or zoom trackpad gesture. - ![Example record interdependencies](record-interdependencies.png){fig-alt="A screenshot showing example record interdependencies" .screenshot} - ## Edit interdependencies 1. In the left sidebar, click **{{< fa cubes >}} Inventory**. @@ -46,40 +43,26 @@ affected by or affects other records in your inventory. 3. Select a record or find your record by applying a filter or searching for it.[^7] -4. Click **{{< fa square-plus >}} Manage Dependencies** to open up the interdependencies detail menu. +4. On the record details page, click the **Interdependencies** tab. -5. Select either the **{{< fa arrow-up >}} Upstream** or **{{< fa arrow-down >}} Downstream** tab: +5. Click **{{< fa square-plus >}} Manage Dependencies** to open up the interdependencies detail menu. + +6. Select either the **{{< fa arrow-up >}} Upstream** or **{{< fa arrow-down >}} Downstream** tab: - **Upstream** — Provides input or intermediate results to another record. - **Downstream** — Receives input and typically performs further processing, predictions, or actions based on that input. You can swap between the **{{< fa arrow-up >}} Upstream** or **{{< fa arrow-down >}} Downstream** tabs to set both interdependency types at once. -6. On your list of related records from the inventory, add or remove interdependencies as desired: +7. On your list of related records from the inventory, add or remove interdependencies as desired: - - **Add** — Check off any records that are either upstream or downstream dependent on the current record. - - **Remove** — Uncheck any records previously linked as upstream or downstream dependent on the current record. + - **Add** — Select the checkbox for any records that are either upstream or downstream dependent on the current record. + - **Remove** — Unselect the checkbox for any records previously linked as upstream or downstream dependent on the current record. -7. Click **Save** to apply your changes. +8. Click **Save** to apply your changes. Once applied, interdependencies will populate on all linked records. -:::: {.flex .flex-wrap .justify-around} - -::: {.w-40-ns} - -![Upstream Model linked to the downstream Current Model](upstream-record.png){fig-alt="A screenshot showing the Upstream Model linked to the downstream Current Model" .screenshot group="interdependency"} - -::: - -::: {.w-40-ns} - -![Downstream Model linked to the upstream Current Model](downstream-record.png){fig-alt="A screenshot showing the Downstream Model linked to the upstream Current Model" .screenshot group="interdependency"} - -::: - -:::: - diff --git a/site/guide/inventory/downstream-record.png b/site/guide/inventory/downstream-record.png deleted file mode 100644 index e79a5b5ba367288806e919fbb035998568cfffb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60997 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%0DRSP5s()_KFB#tG!Tp559OF&mcNUr*t7 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 MhxPY0-~Dv&KZEVNxBvhE diff --git a/site/guide/inventory/upstream-record.png b/site/guide/inventory/upstream-record.png deleted file mode 100644 index 096cf7605f5f842f5d59265f7b6e76ee284c5257..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60481 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 Q76u^jboFyt=akR{0CzL!GXMYp From 6a821cadd9f39b12c99c2317ab20bfe2bcbc9981 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Mon, 25 May 2026 11:57:09 -0700 Subject: [PATCH 02/28] Edit: Manage workflows --- site/guide/workflows/_initiate-workflows.qmd | 8 ++++---- site/guide/workflows/_review-workflow-history.qmd | 8 ++++---- .../organizational-oversight-reporting.qmd | 2 +- .../using-validmind-for-risk-management.qmd | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/site/guide/workflows/_initiate-workflows.qmd b/site/guide/workflows/_initiate-workflows.qmd index 7ecc88d7d8..3ebf2cf1d1 100644 --- a/site/guide/workflows/_initiate-workflows.qmd +++ b/site/guide/workflows/_initiate-workflows.qmd @@ -17,7 +17,7 @@ To initiate workflows manually:[^initiate-workflows] 1. Select a record or find your record by applying a filter or searching for it.^[[Working with the inventory](/guide/inventory/working-with-the-inventory.qmd#search-filter-and-sort-records)] -1. On the landing page of your record, locate the Workflows section. +1. On the record details page, click the **Workflows** tab. 1. Click **{{< fa arrow-right-arrow-left >}} See All Workflows**. @@ -30,7 +30,7 @@ To initiate workflows manually:[^initiate-workflows] #### On artifacts -1. On the details page of your artifact,^[[View and filter artifacts](/guide/validation/view-filter-artifacts.qmd#view-artifacts)] locate the Workflows section. +1. On the artifact details page,^[[View and filter artifacts](/guide/validation/view-filter-artifacts.qmd#view-artifacts)] click the **Workflows** tab. 1. Click **{{< fa arrow-right-arrow-left >}} See All Workflows**. @@ -66,7 +66,7 @@ To initiate workflows manually: 1. Select a record or find your record [by applying a filter or searching for it](/guide/inventory/working-with-the-inventory.qmd#search-filter-and-sort-records){target="_blank"}. -1. On the landing page of your record, locate the Workflows section. +1. On the record details page, click the **Workflows** tab. 1. Click **{{< fa arrow-right-arrow-left >}} See All Workflows**. @@ -79,7 +79,7 @@ To initiate workflows manually: #### On artifacts -1. On the [details page of your artifact](/guide/validation/view-filter-artifacts.qmd#view-artifacts){target="_blank"}, locate the Workflows section. +1. On the [artifact details page](/guide/validation/view-filter-artifacts.qmd#view-artifacts){target="_blank"}, click the **Workflows** tab. 1. Click **{{< fa arrow-right-arrow-left >}} See All Workflows**. diff --git a/site/guide/workflows/_review-workflow-history.qmd b/site/guide/workflows/_review-workflow-history.qmd index cf1e0e979a..870a5ef5a9 100644 --- a/site/guide/workflows/_review-workflow-history.qmd +++ b/site/guide/workflows/_review-workflow-history.qmd @@ -13,7 +13,7 @@ Review timelines of workflows running or previously run on a specific record or 2. Select a record or find your record by applying a filter or searching for it.^[[Working with the inventory](/guide/inventory/working-with-the-inventory.qmd#search-filter-and-sort-records)] -3. On the landing page of your record, locate the Workflows section that shows a timeline of workflows associated with that record. +3. On the record details page, click the **Workflows** tab to view a timeline of workflows associated with that record. Use the buttons or keyboard shortcuts[^timeline-shortcuts] to control the timeline: @@ -39,7 +39,7 @@ If workflows are running or have previously run on your record, you can: #### On artifacts -On the details page of your artifact,^[[View and filter artifacts](/guide/validation/view-filter-artifacts.qmd#view-artifacts)] locate the Workflows section that shows a timeline of workflows associated with that artifact. +On the artifact details page,^[[View and filter artifacts](/guide/validation/view-filter-artifacts.qmd#view-artifacts)] click the **Workflows** tab to view a timeline of workflows associated with that artifact. Use the buttons or keyboard shortcuts[^timeline-shortcuts] to control the timeline: @@ -111,7 +111,7 @@ Review timelines of workflows running or previously run: 2. Select a record or find your record [by applying a filter or searching for it](/guide/inventory/working-with-the-inventory.qmd#search-filter-and-sort-records){target="_blank"}. -3. On the landing page of your record, locate the Workflows section that shows a timeline of workflows associated with that record. +3. On the record details page, click the **Workflows** tab to view a timeline of workflows associated with that record. If workflows are running or have previously run on your record, you can: @@ -129,7 +129,7 @@ Review timelines of workflows running or previously run: #### On artifacts -On the [details page of your artifact](/guide/validation/view-filter-artifacts.qmd#view-artifacts){target="_blank"}, locate the Workflows section that shows a timeline of workflows associated with that artifact. +On the [artifact details page](/guide/validation/view-filter-artifacts.qmd#view-artifacts){target="_blank"}, click the **Workflows** tab to view a timeline of workflows associated with that artifact. If workflows are running or have previously run on your artifact, you can: diff --git a/site/training/administrator-fundamentals/organizational-oversight-reporting.qmd b/site/training/administrator-fundamentals/organizational-oversight-reporting.qmd index ecfb3bf891..4269af5914 100644 --- a/site/training/administrator-fundamentals/organizational-oversight-reporting.qmd +++ b/site/training/administrator-fundamentals/organizational-oversight-reporting.qmd @@ -189,7 +189,7 @@ Review workflows associated with your records or artifacts: :::: {.slideover--b .auto-collapse-10} ::: {.tc} -**View record workflow** +**View active workflows** ::: 1. Select the name of your record you registered for this course to open up the record details page. diff --git a/site/training/administrator-fundamentals/using-validmind-for-risk-management.qmd b/site/training/administrator-fundamentals/using-validmind-for-risk-management.qmd index 759a7387a2..ac1725aecd 100644 --- a/site/training/administrator-fundamentals/using-validmind-for-risk-management.qmd +++ b/site/training/administrator-fundamentals/using-validmind-for-risk-management.qmd @@ -354,7 +354,7 @@ Run workflows manually ::: 1. Select the name of your model you registered for this course to open up the model details page. -2. On the landing page of your model, locate the Workflows section. +2. On the landing page of your model, click the **Workflows** tab. 3. Click **{{< fa arrow-right-arrow-left >}} See All Workflows**. 4. Select **{{< fa arrow-right >}} Run Workflow** for the workflow you configured earlier, then select **Run Now** under **[workflow start]{.smallcaps}**. 5. Click **{{< fa arrow-right >}} Run Workflow Now** to confirm. From 31780fea88d266c5c0b5b8176932687fc37f85e8 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Mon, 25 May 2026 13:09:53 -0700 Subject: [PATCH 03/28] Edit: Edit inventory fields --- site/guide/inventory/edit-inventory-fields.qmd | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/site/guide/inventory/edit-inventory-fields.qmd b/site/guide/inventory/edit-inventory-fields.qmd index 5e1b16274e..f6a78b67c9 100644 --- a/site/guide/inventory/edit-inventory-fields.qmd +++ b/site/guide/inventory/edit-inventory-fields.qmd @@ -38,9 +38,11 @@ Edit individual detail fields on a record to ensure that record details are accu a. Select a record or find your record by applying a filter or searching for it.[^5] -b. On the record details page, click on an inventory field to make your changes.[^6] +b. On the record details page, click the **Inventory Fields** tab. -c. Click **Save** to apply your changes. +c. Click on a field to make your changes.[^6] + +d. Click **Save** to apply your changes. #### Edit fields in bulk for a specific record type From d60e288eb7202eabecd7c0d8e6e7240f579039d5 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Mon, 25 May 2026 13:11:43 -0700 Subject: [PATCH 04/28] Edit: Add and manage artifacts --- site/guide/validation/add-manage-artifacts.qmd | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/site/guide/validation/add-manage-artifacts.qmd b/site/guide/validation/add-manage-artifacts.qmd index 13e709f57b..30464626bb 100644 --- a/site/guide/validation/add-manage-artifacts.qmd +++ b/site/guide/validation/add-manage-artifacts.qmd @@ -64,7 +64,9 @@ As artifacts get resolved or require other changes during the validation process 1. Locate the artifact you want to update.[^9] -2. Click on a field to make changes. +2. On the artifact details page, click the **Artifact Fields** tab. + +3. Click on a field to make changes. You can also add comments to an artifact. From 75b5503de9c389b8a764c489c07afcdf87e3f7fc Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Mon, 25 May 2026 14:00:45 -0700 Subject: [PATCH 05/28] save --- .../customize-record-overview-page.qmd | 37 +++++++++++++------ .../guide/inventory/edit-inventory-fields.qmd | 9 +++-- .../guide/validation/add-manage-artifacts.qmd | 19 +++++++--- 3 files changed, 44 insertions(+), 21 deletions(-) diff --git a/site/guide/inventory/customize-record-overview-page.qmd b/site/guide/inventory/customize-record-overview-page.qmd index 932638431f..e2ceaf9be0 100644 --- a/site/guide/inventory/customize-record-overview-page.qmd +++ b/site/guide/inventory/customize-record-overview-page.qmd @@ -26,32 +26,45 @@ Customizations will apply to all records in your inventory. ## Organize, show, or hide record fields -::: {.callout title="Default main column items cannot be reorganized or hidden."} -The following fields will always appear on your record overview pages under the main column as faded cells: - -- Record Stakeholders -- Interdependencies -- Artifacts -- Recent Activity -::: - 1. In the left sidebar, click **{{< fa cubes >}} Inventory**. 2. Under the [record type]{.smallcaps} drop-down, select the type of record you want to customize the overview page for.[^2] 2. Select a record or find your record by applying a filter or searching for it.[^3] -3. Click on **{{< fa wrench >}} Customize Layout**. +3. On the record details page, click the **Inventory Fields** tab. + +4. Click on **{{< fa pencil >}} Manage Fields**: + + ::: {.panel-tabset} + + #### {{< fa chart-column >}} Show {#} Columns + + Under Show {#} Columns, click {{< fa chevron-up >}} increase or {{< fa chevron-down >}} to decrease the number of columns shown. + + #### {{< fa chart-bar >}} Change fields display + + a. Click **{{< fa chart-bar >}} Change fields display** to configure the inventory fields[^4] that appear: + + - Toggle optional inventory fields or field groups on or off to show or hide them from view. + - Click and hold a field or field group and drag-and-drop to rearrange the order of fields and field groups. Fields and field groups can be moved from the Side Column to the Main Column and vice versa. + + To narrow down your list of fields, search via the **{{< fa filter >}} Filter** bar. + + b. Click **Save Layout** to apply your changes to all record overview pages for that layout scope. + + ::: -4. On the Customize Layout modal that appears, configure the inventory fields[^4] that appear: + +### Highlight inventory record fields diff --git a/site/guide/inventory/edit-inventory-fields.qmd b/site/guide/inventory/edit-inventory-fields.qmd index f6a78b67c9..bad69caa06 100644 --- a/site/guide/inventory/edit-inventory-fields.qmd +++ b/site/guide/inventory/edit-inventory-fields.qmd @@ -38,11 +38,14 @@ Edit individual detail fields on a record to ensure that record details are accu a. Select a record or find your record by applying a filter or searching for it.[^5] -b. On the record details page, click the **Inventory Fields** tab. +b. On the record details page: -c. Click on a field to make your changes.[^6] + - Click on the core fields in the right sidebar to make changes. + - Select the **Overview** tab to click on highlighted fields to make changes, or to manage inventory record stakeholders. + - Select the **Inventory Fields** tab to click on additional fields to make changes.[^6] + - Enter keywords into the **{{< fa magnifying-glass >}} Search fields by title** bar to narrow down your list of fields to the field you want to edit. -d. Click **Save** to apply your changes. +c. Click **Save** to apply your changes to the field. #### Edit fields in bulk for a specific record type diff --git a/site/guide/validation/add-manage-artifacts.qmd b/site/guide/validation/add-manage-artifacts.qmd index 30464626bb..5a7589da6e 100644 --- a/site/guide/validation/add-manage-artifacts.qmd +++ b/site/guide/validation/add-manage-artifacts.qmd @@ -60,18 +60,25 @@ While assessing a record's compliance,[^5] you can add artifacts as you complete ## Update artifacts -As artifacts get resolved or require other changes during the validation process, you can update them: +Locate the artifact you want to update[^9] to edit artifact fields or leave comments on the artifact: -1. Locate the artifact you want to update.[^9] +::: {.panel-tabset} + +#### Edit fields on artifacts + +1. On the artifact details page: + + - Click on the core fields in the right sidebar to make changes. + - Select the **Overview** tab to click on highlighted fields, or Description, Proposed Remediation Plan, and Attachments fields to make changes. + - Select the **Artifact Fields** tab to click on additional fields to make changes.* + - Enter keywords into the **{{< fa magnifying-glass >}} Search fields by title** bar to narrow down your list of fields to the field you want to edit. -2. On the artifact details page, click the **Artifact Fields** tab. +2. Click **Save** to apply your changes to the field. -3. Click on a field to make changes. +#### Add comments to artifacts You can also add comments to an artifact. -::: {.callout-important} -Most updates are applied immediately but you must click **Save** to make changes to the artifact title, description, proposed remediation plan, and attachments effective. ::: ### Track artifact resolution From 975b42884f6d388d979440ef7ecf83ba91b0cc27 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Mon, 25 May 2026 14:28:55 -0700 Subject: [PATCH 06/28] save --- .../guide/inventory/edit-inventory-fields.qmd | 112 ++++++++++-------- .../guide/validation/add-manage-artifacts.qmd | 42 ++++--- 2 files changed, 84 insertions(+), 70 deletions(-) diff --git a/site/guide/inventory/edit-inventory-fields.qmd b/site/guide/inventory/edit-inventory-fields.qmd index bad69caa06..434f56f70e 100644 --- a/site/guide/inventory/edit-inventory-fields.qmd +++ b/site/guide/inventory/edit-inventory-fields.qmd @@ -14,6 +14,10 @@ includes: Edit individual detail fields on a record to ensure that record details are accurate and up-to-date. +
+ +{{< include /guide/inventory/_reference-field-values.qmd >}} + ::: {.attn} ## Prerequisites @@ -24,57 +28,44 @@ Edit individual detail fields on a record to ensure that record details are accu ::: -## Edit inventory record fields + +## Edit fields on individual records 1. In the left sidebar, click **{{< fa cubes >}} Inventory**. 2. Under the [record type]{.smallcaps} drop-down, select the type of record you want to edit fields for.[^4] -3. You can edit fields on individual records, or edit fields on records in bulk for a specific record type: - -::: {.panel-tabset} - -#### Edit fields on individual records - -a. Select a record or find your record by applying a filter or searching for it.[^5] +3. Select a record or find your record by applying a filter or searching for it.[^5] -b. On the record details page: +4. On the record details page: - - Click on the core fields in the right sidebar to make changes. - - Select the **Overview** tab to click on highlighted fields to make changes, or to manage inventory record stakeholders. - - Select the **Inventory Fields** tab to click on additional fields to make changes.[^6] - - Enter keywords into the **{{< fa magnifying-glass >}} Search fields by title** bar to narrow down your list of fields to the field you want to edit. - -c. Click **Save** to apply your changes to the field. +::: {.panel-tabset} -#### Edit fields in bulk for a specific record type +### **Overview** tab -a. First, make sure you're in table view for the record type you want to edit fields for.[^7] +Select the **Overview** tab to click on highlighted fields to make changes, or to manage inventory record stakeholders.[^6] -b. Select the records you want to edit fields for by: +### **Inventory Fields** tab - - Clicking {{< fa square >}} in the header column to select all records shown on that page. - - Clicking {{< fa square >}} next to a specific record. +Select the **Inventory Fields** tab to click on additional fields to make changes: - To view more records for selection, scroll down to the bottom of the table view and click **Next {{< fa arrow-right >}}**. + - Enter keywords into the **{{< fa magnifying-glass >}} Search fields by title** bar to narrow down your list of fields to the field you want to edit. + - Click on an attachment field header to manage files for that field.[^7] -c. At the bottom of the page, review the count of records selected to verify that the correct number of records are selected for editing, then click **{{< fa pencil >}} Edit**. +::: {.callout title="Aggregation and Calculation field types are auto-computed and read-only."} +To modify how these fields are calculated, update their configuration: [Manage inventory fields](manage-inventory-fields.qmd#inventory-field-types) -d. Make your changes to the inventory fields for the selected records. +::: -e. Click **Continue {#}** where `{#}` is the number of fields to be edited. +### Right sidebar -f. Review the changes to be applied to the inventory fields for the selected records to verify that the changes are correct, then click **Save {#} Changes**. +Click on the core fields in the right sidebar to make changes. ::: -Changes you make to inventory fields are automatically logged to that record’s activity.[^8] - -
- -{{< include /guide/inventory/_reference-field-values.qmd >}} +5. Click **Save** to apply your changes to the field. -### Manage inventory record stakeholders +#### Manage inventory record stakeholders ::: {.panel-tabset} @@ -84,7 +75,7 @@ Changes you make to inventory fields are automatically logged to that record’s ### Add or remove stakeholders -1. On the record's detail page, click on the inventory record stakeholder type[^9] you'd like to add users to. +1. On the record's detail page, click on the inventory record stakeholder type[^10] you'd like to add users to. 2. Select your desired users from the drop-down menu. @@ -94,43 +85,64 @@ Changes you make to inventory fields are automatically logged to that record’s ::: - -### Manage attachments on records +#### Manage attachments on records + :::: {.content-visible when-format="html" when-meta="includes.pdf-context"} ::: {.callout title="Uploaded files must be less than 50 MB each in size."} -- To work with attachments on records, first add an attachment inventory field.[^10] -- Select attachments in `.pdf` format as context documents when generating text blocks with AI within your documents.[^11] +- To work with attachments on records, first add an attachment inventory field.[^11] +- Select attachments in `.pdf` format as context documents when generating text blocks with AI within your documents.[^12] ::: :::: :::: {.content-visible when-format="html" unless-meta="includes.pdf-context"} ::: {.callout title="Uploaded files must be less than 50 MB each in size."} -To work with attachments on records, first add an attachment inventory field.[^10] +To work with attachments on records, first add an attachment inventory field.[^11] ::: -:::: +:::: ::: {.panel-tabset} #### Add attachments to a record -1. On the record's detail page, click on the header of your attachment field. +1. Click on the header of your attachment field. {{< include _add-attachments.qmd >}} #### Remove attachments from a record -1. On the record's detail page, click on the header of your attachment field. +1. Click on the header of your attachment field. {{< include _remove-attachments.qmd >}} ::: + + @@ -144,26 +156,30 @@ To work with attachments on records, first add an attachment inventory field.[^1 [^5]: [Working with the inventory](/guide/inventory/working-with-the-inventory.qmd#search-filter-and-sort-records) -[^6]: +[^6]: [Manage inventory record stakeholders](#manage-inventory-record-stakeholders) + +[^7]: [Manage attachments on records](#manage-attachments) + + -[^7]: [Customize inventory layout](/guide/inventory/customize-inventory-layout.qmd#swap-between-views) + -[^9]: [Manage record stakeholder types](/guide/configuration/manage-record-stakeholder-types.qmd) + diff --git a/site/guide/validation/add-manage-artifacts.qmd b/site/guide/validation/add-manage-artifacts.qmd index 5a7589da6e..a1aa2b9bcb 100644 --- a/site/guide/validation/add-manage-artifacts.qmd +++ b/site/guide/validation/add-manage-artifacts.qmd @@ -60,35 +60,22 @@ While assessing a record's compliance,[^5] you can add artifacts as you complete ## Update artifacts -Locate the artifact you want to update[^9] to edit artifact fields or leave comments on the artifact: - -::: {.panel-tabset} +### Edit fields on artifacts -#### Edit fields on artifacts +1. Locate the artifact[^9] you want to edit fields for. -1. On the artifact details page: +2. On the artifact details page: - Click on the core fields in the right sidebar to make changes. - - Select the **Overview** tab to click on highlighted fields, or Description, Proposed Remediation Plan, and Attachments fields to make changes. - - Select the **Artifact Fields** tab to click on additional fields to make changes.* + - Select the **Overview** tab to click on highlighted fields, or click on the Description field to make changes. + - Select the **Artifact Fields** tab to click on additional fields to make changes.^ - Enter keywords into the **{{< fa magnifying-glass >}} Search fields by title** bar to narrow down your list of fields to the field you want to edit. -2. Click **Save** to apply your changes to the field. - -#### Add comments to artifacts - - You can also add comments to an artifact. - -::: - -### Track artifact resolution - -{{< include _track-artifact-resolution.qmd >}} +3. Click **Save** to apply your changes to the field. +#### Manage attachments on artifacts -### Manage attachments on artifacts - After an artifact is created, you're able to add supporting documentation to it. ::: {.panel-tabset} @@ -99,18 +86,29 @@ After an artifact is created, you're able to add supporting documentation to it. Uploaded files must be less than 50 MB each in size. ::: -1. On the artifacts detail page, click on the **[attachments]{.smallcaps}** header. +1. Click on the header of your attachment field. {{< include /guide/inventory/_add-attachments.qmd >}} #### Remove attachments from artifacts -1. On the artifacts detail page, click on the **[attachments]{.smallcaps}** header. +1. Click on the header of your attachment field. {{< include /guide/inventory/_remove-attachments.qmd >}} ::: +#### Add comments to artifacts + +Locate the artifact you want to update[^9] to edit artifact fields or leave comments on the artifact: + + You can also add comments to an artifact. + + +### Track artifact resolution + +{{< include _track-artifact-resolution.qmd >}} + ## Delete artifacts ::: {.callout-important title="Artifact deletion is permanent."} From a46bc0ba70fa85da42ec0e9fcf1324312d2d8c66 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Mon, 25 May 2026 14:34:30 -0700 Subject: [PATCH 07/28] save --- .../guide/inventory/edit-inventory-fields.qmd | 78 +++++++------------ 1 file changed, 28 insertions(+), 50 deletions(-) diff --git a/site/guide/inventory/edit-inventory-fields.qmd b/site/guide/inventory/edit-inventory-fields.qmd index 434f56f70e..a72db4ba6d 100644 --- a/site/guide/inventory/edit-inventory-fields.qmd +++ b/site/guide/inventory/edit-inventory-fields.qmd @@ -8,7 +8,6 @@ aliases: - /guide/edit-model-inventory-fields.html - /guide/model-inventory/edit-model-inventory-fields.html includes: - pdf-context: true inventory: true --- @@ -39,43 +38,43 @@ Edit individual detail fields on a record to ensure that record details are accu 4. On the record details page: -::: {.panel-tabset} + :::: {.panel-tabset} -### **Overview** tab + ### **Overview** tab -Select the **Overview** tab to click on highlighted fields to make changes, or to manage inventory record stakeholders.[^6] + Select the **Overview** tab to click on highlighted fields to make changes, or to manage inventory record stakeholders.[^6] -### **Inventory Fields** tab + ### **Inventory Fields** tab -Select the **Inventory Fields** tab to click on additional fields to make changes: + Select the **Inventory Fields** tab to click on additional fields to make changes: - - Enter keywords into the **{{< fa magnifying-glass >}} Search fields by title** bar to narrow down your list of fields to the field you want to edit. - - Click on an attachment field header to manage files for that field.[^7] + - Enter keywords into the **{{< fa magnifying-glass >}} Search fields by title** bar to narrow down your list of fields to the field you want to edit. + - Click on an attachment field header to manage files for that field.[^7] -::: {.callout title="Aggregation and Calculation field types are auto-computed and read-only."} -To modify how these fields are calculated, update their configuration: [Manage inventory fields](manage-inventory-fields.qmd#inventory-field-types) + ::: {.callout title="Aggregation and Calculation field types are auto-computed and read-only."} + To modify how these fields are calculated, update their configuration: [Manage inventory fields](manage-inventory-fields.qmd#inventory-field-types) -::: + ::: -### Right sidebar + ### Right sidebar -Click on the core fields in the right sidebar to make changes. + Click on the core fields in the right sidebar to make changes. -::: + :::: 5. Click **Save** to apply your changes to the field. -#### Manage inventory record stakeholders +### Manage inventory record stakeholders ::: {.panel-tabset} -### Manage stakeholder types on records +#### Manage stakeholder types on records {{< include /guide/configuration/_manage-stakeholders-on-records.qmd >}} -### Add or remove stakeholders +#### Add or remove stakeholders -1. On the record's detail page, click on the inventory record stakeholder type[^10] you'd like to add users to. +1. On the record's detail page, click on the inventory record stakeholder type[^8] you'd like to add users to. 2. Select your desired users from the drop-down menu. @@ -85,27 +84,14 @@ Click on the core fields in the right sidebar to make changes. ::: - -#### Manage attachments on records +### Manage attachments on records - - -:::: {.content-visible when-format="html" when-meta="includes.pdf-context"} ::: {.callout title="Uploaded files must be less than 50 MB each in size."} -- To work with attachments on records, first add an attachment inventory field.[^11] -- Select attachments in `.pdf` format as context documents when generating text blocks with AI within your documents.[^12] +- To work with attachments on records, first add an attachment inventory field.[^9] +- Select attachments in `.pdf` format as context documents when generating text blocks with AI within your documents.[^10] ::: -:::: - -:::: {.content-visible when-format="html" unless-meta="includes.pdf-context"} -::: {.callout title="Uploaded files must be less than 50 MB each in size."} -To work with attachments on records, first add an attachment inventory field.[^11] -::: - -:::: - ::: {.panel-tabset} #### Add attachments to a record @@ -122,9 +108,9 @@ To work with attachments on records, first add an attachment inventory field.[^1 ::: - +Changes you make to inventory fields are automatically logged to that record’s activity.[^12] @@ -160,26 +146,18 @@ Changes you make to inventory fields are automatically logged to that record’s [^7]: [Manage attachments on records](#manage-attachments) - +[^10]: [Work with content blocks](/guide/documentation/work-with-content-blocks.qmd#generate-content) - - From f0dc67a63031970b45553032d40b83aecc7b555a Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Tue, 26 May 2026 13:36:48 -0700 Subject: [PATCH 08/28] Splitting add & manage artifacts --- site/guide/inventory/edit-inventory-fields.qmd | 16 +++++++++------- site/guide/validation/add-artifacts.qmd | 12 ++++++++++++ site/guide/validation/edit-artifacts.qmd | 7 +++++++ 3 files changed, 28 insertions(+), 7 deletions(-) create mode 100644 site/guide/validation/add-artifacts.qmd create mode 100644 site/guide/validation/edit-artifacts.qmd diff --git a/site/guide/inventory/edit-inventory-fields.qmd b/site/guide/inventory/edit-inventory-fields.qmd index a72db4ba6d..02bc78a89a 100644 --- a/site/guide/inventory/edit-inventory-fields.qmd +++ b/site/guide/inventory/edit-inventory-fields.qmd @@ -108,24 +108,26 @@ Edit individual detail fields on a record to ensure that record details are accu ::: -## Edit fields in bulk for a specific record type +## Edit fields in bulk for multiple records -a. First, make sure you're in table view for the record type you want to edit fields for.[^11] +In addition to editing individual fields on a per record basis, you can edit fields in bulk for a specific record type: -b. Select the records you want to edit fields for by: +1. First, make sure you're in table view for the record type you want to edit fields for.[^11] + +2. Select the records you want to edit fields for by: - Clicking {{< fa square >}} in the header column to select all records shown on that page. - Clicking {{< fa square >}} next to a specific record. To view more records for selection, scroll down to the bottom of the table view and click **Next {{< fa arrow-right >}}**. -c. At the bottom of the page, review the count of records selected to verify that the correct number of records are selected for editing, then click **{{< fa pencil >}} Edit**. +3. At the bottom of the page, review the count of records selected to verify that the correct number of records are selected for editing, then click **{{< fa pencil >}} Edit**. -d. Make your changes to the inventory fields for the selected records. +4. Make your changes to the inventory fields for the selected records. -e. Click **Continue {#}** where `{#}` is the number of fields to be edited. +5. Click **Continue {#}** where `{#}` is the number of fields to be edited. -f. Review the changes to be applied to the inventory fields for the selected records to verify that the changes are correct, then click **Save {#} Changes**. +6. Review the changes to be applied to the inventory fields for the selected records to verify that the changes are correct, then click **Save {#} Changes**. Changes you make to inventory fields are automatically logged to that record’s activity.[^12] diff --git a/site/guide/validation/add-artifacts.qmd b/site/guide/validation/add-artifacts.qmd new file mode 100644 index 0000000000..3d1edbf7a1 --- /dev/null +++ b/site/guide/validation/add-artifacts.qmd @@ -0,0 +1,12 @@ +--- +# Copyright © 2023-2026 ValidMind Inc. All rights reserved. +# Refer to the LICENSE file in the root of this repository for details. +# SPDX-License-Identifier: AGPL-3.0 AND ValidMind Commercial +title: "Add artifacts" +date: last-modified +aliases: + - add-update-model-findings.html + - add-manage-model-findings.html + - /guide/model-validation/add-manage-artifacts.html + - add-manage-artifacts.html +--- \ No newline at end of file diff --git a/site/guide/validation/edit-artifacts.qmd b/site/guide/validation/edit-artifacts.qmd new file mode 100644 index 0000000000..a7e2eebfe5 --- /dev/null +++ b/site/guide/validation/edit-artifacts.qmd @@ -0,0 +1,7 @@ +--- +# Copyright © 2023-2026 ValidMind Inc. All rights reserved. +# Refer to the LICENSE file in the root of this repository for details. +# SPDX-License-Identifier: AGPL-3.0 AND ValidMind Commercial +title: "Edit artifacts" +date: last-modified +--- \ No newline at end of file From b4a7e85c9a58921c584fcd86f6b690a7bf840750 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Tue, 26 May 2026 13:55:25 -0700 Subject: [PATCH 09/28] wip --- site/guide/_sidebar.yaml | 3 +- site/guide/validation/add-artifacts.qmd | 12 --- site/guide/validation/edit-artifacts.qmd | 7 -- site/guide/validation/log-artifacts.qmd | 75 +++++++++++++++++++ ...age-artifacts.qmd => manage-artifacts.qmd} | 68 +---------------- .../validation/working-with-artifacts.qmd | 18 ++++- 6 files changed, 94 insertions(+), 89 deletions(-) delete mode 100644 site/guide/validation/add-artifacts.qmd delete mode 100644 site/guide/validation/edit-artifacts.qmd create mode 100644 site/guide/validation/log-artifacts.qmd rename site/guide/validation/{add-manage-artifacts.qmd => manage-artifacts.qmd} (52%) diff --git a/site/guide/_sidebar.yaml b/site/guide/_sidebar.yaml index 3d02a23c7e..354a8d9eb1 100644 --- a/site/guide/_sidebar.yaml +++ b/site/guide/_sidebar.yaml @@ -153,7 +153,8 @@ website: contents: - guide/validation/view-filter-artifacts.qmd - guide/validation/customize-artifact-layouts.qmd - - guide/validation/add-manage-artifacts.qmd + - guide/validation/log-artifacts.qmd + - guide/validation/manage-artifacts.qmd - guide/validation/customize-artifact-overview-page.qmd - text: "---" - section: "Reporting" diff --git a/site/guide/validation/add-artifacts.qmd b/site/guide/validation/add-artifacts.qmd deleted file mode 100644 index 3d1edbf7a1..0000000000 --- a/site/guide/validation/add-artifacts.qmd +++ /dev/null @@ -1,12 +0,0 @@ ---- -# Copyright © 2023-2026 ValidMind Inc. All rights reserved. -# Refer to the LICENSE file in the root of this repository for details. -# SPDX-License-Identifier: AGPL-3.0 AND ValidMind Commercial -title: "Add artifacts" -date: last-modified -aliases: - - add-update-model-findings.html - - add-manage-model-findings.html - - /guide/model-validation/add-manage-artifacts.html - - add-manage-artifacts.html ---- \ No newline at end of file diff --git a/site/guide/validation/edit-artifacts.qmd b/site/guide/validation/edit-artifacts.qmd deleted file mode 100644 index a7e2eebfe5..0000000000 --- a/site/guide/validation/edit-artifacts.qmd +++ /dev/null @@ -1,7 +0,0 @@ ---- -# Copyright © 2023-2026 ValidMind Inc. All rights reserved. -# Refer to the LICENSE file in the root of this repository for details. -# SPDX-License-Identifier: AGPL-3.0 AND ValidMind Commercial -title: "Edit artifacts" -date: last-modified ---- \ No newline at end of file diff --git a/site/guide/validation/log-artifacts.qmd b/site/guide/validation/log-artifacts.qmd new file mode 100644 index 0000000000..e3fa09132d --- /dev/null +++ b/site/guide/validation/log-artifacts.qmd @@ -0,0 +1,75 @@ +--- +# Copyright © 2023-2026 ValidMind Inc. All rights reserved. +# Refer to the LICENSE file in the root of this repository for details. +# SPDX-License-Identifier: AGPL-3.0 AND ValidMind Commercial +title: "Log artifacts" +date: last-modified +aliases: + - add-update-model-findings.html + - add-manage-model-findings.html + - /guide/model-validation/add-manage-artifacts.html + - add-manage-artifacts.html +--- + +Log artifacts at the record or documentation section level during your validation process. + +::: {.attn} + +## Prerequisites + +- [x] {{< var link.login >}} +- [x] The record you want to add or manage artifacts for is registered in the inventory.[^1] +- [x] Development documentation is completed or in progress for your record.[^2] +- [x] Artifact statuses have been set up for use with artifacts.[^3] +- [x] You are a [{{< fa circle-check >}} Validator]{.bubble} or assigned another role with sufficient permissions to perform the tasks in this guide.[^4] + +::: + +## Add artifacts on documentation + +{{< include _add-artifacts-on-documentation.qmd >}} + +## Add artifacts on validation reports + +While assessing a record's compliance,[^5] you can add artifacts as you complete your validation report: + +1. In the left sidebar, click **{{< fa cubes >}} Inventory**. + +2. Select a record or find your record by applying a filter or searching for it.[^6] + +3. In the left sidebar that appears for your record, click **{{< fa file >}} Documents** and select the **Latest** tab.[^7] + +4. Click on a Validation type file.[^8] + + Expand any subsection of the validation report you have attached evidence for to autogenerate validation issues or manually link artifacts to your report: + +::: {.panel-tabset} + +### Autogenerate validation issues + +{{< include _autogenerate-validation-issues.qmd >}} + +### Manually add artifacts + +{{< include _link-artifacts-to-reports.qmd >}} + +::: + + + + +[^1]: [Register records in the inventory](/guide/inventory/register-records-in-inventory.qmd) + +[^2]: [Working with documentation](/guide/documentation/working-with-documentation.qmd) + +[^3]: [Manage artifact types](manage-artifact-types.qmd#manage-artifact-type-statuses) + +[^4]: [Manage permissions](/guide/configuration/manage-permissions.qmd) + +[^5]: [Assess compliance](/guide/validation/assess-compliance.qmd#link-artifacts-to-reports) + +[^6]: [Working with the inventory](/guide/inventory/working-with-the-inventory.qmd#search-filter-and-sort-records) + +[^7]: [Work with document versions](/guide/documentation/work-with-document-versions.qmd) + +[^8]: [Preparing validation reports](/guide/validation/preparing-validation-reports.qmd#validation-overview) diff --git a/site/guide/validation/add-manage-artifacts.qmd b/site/guide/validation/manage-artifacts.qmd similarity index 52% rename from site/guide/validation/add-manage-artifacts.qmd rename to site/guide/validation/manage-artifacts.qmd index a1aa2b9bcb..03d1c7d20e 100644 --- a/site/guide/validation/add-manage-artifacts.qmd +++ b/site/guide/validation/manage-artifacts.qmd @@ -2,62 +2,14 @@ # Copyright © 2023-2026 ValidMind Inc. All rights reserved. # Refer to the LICENSE file in the root of this repository for details. # SPDX-License-Identifier: AGPL-3.0 AND ValidMind Commercial -title: "Add and manage artifacts" +title: "Manage artifacts" date: last-modified -aliases: - - add-update-model-findings.html - - add-manage-model-findings.html - - /guide/model-validation/add-manage-artifacts.html --- -Add artifacts at the record or documentation section level, update your artifacts to include proposed remediation plans and supporting documentation, or delete artifacts that no longer need to be tracked. +Update artifacts as you validate your records, or delete artifacts that no longer need to be tracked. {{< include /guide/inventory/_reference-field-values.qmd >}} -::: {.attn} - -## Prerequisites - -- [x] {{< var link.login >}} -- [x] The record you want to add or manage artifacts for is registered in the inventory.[^1] -- [x] Development documentation is completed or in progress for your record.[^2] -- [x] Artifact statuses have been set up for use with artifacts.[^3] -- [x] You are a [{{< fa circle-check >}} Validator]{.bubble} or assigned another role with sufficient permissions to perform the tasks in this guide.[^4] - -::: - -## Add artifacts on documentation - -{{< include _add-artifacts-on-documentation.qmd >}} - -## Add artifacts on validation reports - -While assessing a record's compliance,[^5] you can add artifacts as you complete your validation report: - -1. In the left sidebar, click **{{< fa cubes >}} Inventory**. - -2. Select a record or find your record by applying a filter or searching for it.[^6] - -3. In the left sidebar that appears for your record, click **{{< fa file >}} Documents** and select the **Latest** tab.[^7] - -4. Click on a Validation type file.[^8] - - Expand any subsection of the validation report you have attached evidence for to autogenerate validation issues or manually link artifacts to your report: - -::: {.panel-tabset} - -### Autogenerate validation issues - -{{< include _autogenerate-validation-issues.qmd >}} - -### Manually add artifacts - -{{< include _link-artifacts-to-reports.qmd >}} - -::: - - - ## Update artifacts ### Edit fields on artifacts @@ -128,22 +80,6 @@ If you logged an artifact in error or otherwise no longer need to track that art -[^1]: [Register records in the inventory](/guide/inventory/register-records-in-inventory.qmd) - -[^2]: [Working with documentation](/guide/documentation/working-with-documentation.qmd) - -[^3]: [Manage artifact types](manage-artifact-types.qmd#manage-artifact-type-statuses) - -[^4]: [Manage permissions](/guide/configuration/manage-permissions.qmd) - -[^5]: [Assess compliance](/guide/validation/assess-compliance.qmd#link-artifacts-to-reports) - -[^6]: [Working with the inventory](/guide/inventory/working-with-the-inventory.qmd#search-filter-and-sort-records) - -[^7]: [Work with document versions](/guide/documentation/work-with-document-versions.qmd) - -[^8]: [Preparing validation reports](/guide/validation/preparing-validation-reports.qmd#validation-overview) - [^9]: [View and filter artifacts](view-filter-artifacts.qmd) [^10]: [View record activity](/guide/inventory/view-record-activity.qmd) diff --git a/site/guide/validation/working-with-artifacts.qmd b/site/guide/validation/working-with-artifacts.qmd index ddf6faba54..193c344cae 100644 --- a/site/guide/validation/working-with-artifacts.qmd +++ b/site/guide/validation/working-with-artifacts.qmd @@ -5,7 +5,7 @@ title: "Working with artifacts" date: last-modified listing: - - id: artifacts + - id: view-artifacts type: grid max-description-length: 250 sort: false @@ -14,7 +14,15 @@ listing: contents: - view-filter-artifacts.qmd - customize-artifact-layouts.qmd - - add-manage-artifacts.qmd + - id: log-artifacts + type: grid + max-description-length: 250 + sort: false + grid-columns: 3 + fields: [title, description] + contents: + - log-artifacts.qmd + - manage-artifacts.qmd - customize-artifact-overview-page.qmd aliases: - work-with-model-findings.html @@ -69,9 +77,13 @@ residual analysis ## Manage artifacts -:::{#artifacts} +:::{#view-artifacts} +::: + +:::{#log-artifacts} ::: + ## What's next - [Preparing validation reports](preparing-validation-reports.qmd) \ No newline at end of file From a0e2a61f326de3f6e861839a184101c36d7bf6b4 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Tue, 26 May 2026 14:07:22 -0700 Subject: [PATCH 10/28] shuffle --- site/guide/_sidebar.yaml | 2 +- ...age-artifacts.qmd => update-artifacts.qmd} | 30 +++++++++---------- .../validation/working-with-artifacts.qmd | 23 ++++---------- 3 files changed, 21 insertions(+), 34 deletions(-) rename site/guide/validation/{manage-artifacts.qmd => update-artifacts.qmd} (72%) diff --git a/site/guide/_sidebar.yaml b/site/guide/_sidebar.yaml index 354a8d9eb1..ea6b1e5024 100644 --- a/site/guide/_sidebar.yaml +++ b/site/guide/_sidebar.yaml @@ -154,7 +154,7 @@ website: - guide/validation/view-filter-artifacts.qmd - guide/validation/customize-artifact-layouts.qmd - guide/validation/log-artifacts.qmd - - guide/validation/manage-artifacts.qmd + - guide/validation/update-artifacts.qmd - guide/validation/customize-artifact-overview-page.qmd - text: "---" - section: "Reporting" diff --git a/site/guide/validation/manage-artifacts.qmd b/site/guide/validation/update-artifacts.qmd similarity index 72% rename from site/guide/validation/manage-artifacts.qmd rename to site/guide/validation/update-artifacts.qmd index 03d1c7d20e..301a7b2039 100644 --- a/site/guide/validation/manage-artifacts.qmd +++ b/site/guide/validation/update-artifacts.qmd @@ -2,19 +2,17 @@ # Copyright © 2023-2026 ValidMind Inc. All rights reserved. # Refer to the LICENSE file in the root of this repository for details. # SPDX-License-Identifier: AGPL-3.0 AND ValidMind Commercial -title: "Manage artifacts" +title: "Update artifacts" date: last-modified --- -Update artifacts as you validate your records, or delete artifacts that no longer need to be tracked. - -{{< include /guide/inventory/_reference-field-values.qmd >}} +Update or resolve artifacts as you validate your records, or delete artifacts that no longer need to be tracked. ## Update artifacts ### Edit fields on artifacts -1. Locate the artifact[^9] you want to edit fields for. +1. Locate the artifact[^1] you want to edit fields for. 2. On the artifact details page: @@ -25,6 +23,8 @@ Update artifacts as you validate your records, or delete artifacts that no longe 3. Click **Save** to apply your changes to the field. +{{< include /guide/inventory/_reference-field-values.qmd >}} + #### Manage attachments on artifacts @@ -52,7 +52,7 @@ Uploaded files must be less than 50 MB each in size. #### Add comments to artifacts -Locate the artifact you want to update[^9] to edit artifact fields or leave comments on the artifact: +Locate the artifact you want to update[^1] to edit artifact fields or leave comments on the artifact: You can also add comments to an artifact. @@ -64,28 +64,28 @@ Locate the artifact you want to update[^9] to edit artifact fields or leave comm ## Delete artifacts ::: {.callout-important title="Artifact deletion is permanent."} -- While artifact deletion will be logged under your {{< fa wifi >}} Activity,[^10] deleted artifacts cannot be retrieved. -- Deleting an artifact will also remove it from any validation reports[^11] it was previously attached to. +- While artifact deletion will be logged under your {{< fa wifi >}} Activity,[^2] deleted artifacts cannot be retrieved. +- Deleting an artifact will also remove it from any validation reports[^3] it was previously attached to. ::: If you logged an artifact in error or otherwise no longer need to track that artifact, you can delete it: -1. Locate the artifact you want to delete.[^12] +1. Locate the artifact you want to delete.[^4] -2. On the artifact's detail page, click **{{< fa trash-can>}} Delete {Artifact Type}**[^13] in the right sidebar. +2. On the artifact's detail page, click **{{< fa trash-can>}} Delete {Artifact Type}**[^5] in the right sidebar. 3. Click **Yes, Delete {Artifact Type}** to confirm permanent deletion of that artifact. -[^9]: [View and filter artifacts](view-filter-artifacts.qmd) +[^1]: [View and filter artifacts](view-filter-artifacts.qmd) -[^10]: [View record activity](/guide/inventory/view-record-activity.qmd) +[^2]: [View record activity](/guide/inventory/view-record-activity.qmd) -[^11]: [Link artifacts to reports](/guide/validation/assess-compliance.qmd#link-artifacts-to-reports) +[^3]: [Link artifacts to reports](/guide/validation/assess-compliance.qmd#link-artifacts-to-reports) -[^12]: [View and filter artifacts](view-filter-artifacts.qmd) +[^4]: [View and filter artifacts](view-filter-artifacts.qmd) -[^13]: [Manage artifact types](manage-artifact-types.qmd) \ No newline at end of file +[^5]: [Manage artifact types](manage-artifact-types.qmd) \ No newline at end of file diff --git a/site/guide/validation/working-with-artifacts.qmd b/site/guide/validation/working-with-artifacts.qmd index 193c344cae..ddbb30535f 100644 --- a/site/guide/validation/working-with-artifacts.qmd +++ b/site/guide/validation/working-with-artifacts.qmd @@ -5,24 +5,17 @@ title: "Working with artifacts" date: last-modified listing: - - id: view-artifacts + - id: artifacts type: grid max-description-length: 250 sort: false - grid-columns: 2 + grid-columns: 3 fields: [title, description] contents: - view-filter-artifacts.qmd - customize-artifact-layouts.qmd - - id: log-artifacts - type: grid - max-description-length: 250 - sort: false - grid-columns: 3 - fields: [title, description] - contents: - log-artifacts.qmd - - manage-artifacts.qmd + - update-artifacts.qmd - customize-artifact-overview-page.qmd aliases: - work-with-model-findings.html @@ -68,19 +61,13 @@ validation results residual analysis : Investigating the errors or discrepancies between predicted and actual outcomes. - ::: :::: +## Work with artifacts - -## Manage artifacts - -:::{#view-artifacts} -::: - -:::{#log-artifacts} +:::{#artifacts} ::: From bab93a1a579ad5ce404b23fa337b7ae51e86711a Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Tue, 26 May 2026 14:36:46 -0700 Subject: [PATCH 11/28] save --- site/faq/faq-validation.qmd | 2 +- site/get-started/validator/quickstart-validator.qmd | 3 ++- .../documentation/content_blocks/_reference-field-values.qmd | 2 +- site/guide/inventory/_field-types.qmd | 4 ++-- site/guide/reporting/export-analytics.qmd | 2 +- site/guide/reporting/export-artifacts.qmd | 2 +- site/guide/reporting/view-report-data.qmd | 2 +- site/guide/reporting/working-with-analytics.qmd | 2 +- site/guide/validation/_add-artifacts-on-documentation.qmd | 4 ++-- site/guide/validation/_autogenerate-validation-issues.qmd | 2 +- site/guide/validation/_view-all-artifacts.qmd | 4 ++-- site/guide/validation/customize-artifact-layouts.qmd | 2 +- site/guide/validation/customize-artifact-overview-page.qmd | 2 +- site/guide/validation/view-filter-artifacts.qmd | 4 ++-- site/guide/workflows/_add-new-workflows.qmd | 2 +- site/guide/workflows/manage-workflows.qmd | 2 +- 16 files changed, 21 insertions(+), 20 deletions(-) diff --git a/site/faq/faq-validation.qmd b/site/faq/faq-validation.qmd index 741abe5beb..a188986d28 100644 --- a/site/faq/faq-validation.qmd +++ b/site/faq/faq-validation.qmd @@ -75,7 +75,7 @@ Custom artifact types support the same features as default types, including cust [^3]: [Assess compliance](/guide/validation/assess-compliance.qmd) -[^4]: [Add and manage artifacts](/guide/validation/add-manage-artifacts.qmd) +[^4]: [Log artifacts](/guide/validation/log-artifacts.qmd) [^5]: [View and filter artifacts](/guide/validation/view-filter-artifacts.qmd) diff --git a/site/get-started/validator/quickstart-validator.qmd b/site/get-started/validator/quickstart-validator.qmd index db62f00678..261be08722 100644 --- a/site/get-started/validator/quickstart-validator.qmd +++ b/site/get-started/validator/quickstart-validator.qmd @@ -177,5 +177,6 @@ Now that you've grasped the basics of using {{< var vm.product >}} for validatio [^5]: [Assess compliance](/guide/validation/assess-compliance.qmd#map-evidence) -[^6]: [Add and manage artifacts](/guide/validation/add-manage-artifacts.qmd#add-artifacts-on-validation-reports) +[^6]: [Log artifacts](/guide/validation/log-artifacts.qmd#add-artifacts-on-validation-reports) + diff --git a/site/guide/documentation/content_blocks/_reference-field-values.qmd b/site/guide/documentation/content_blocks/_reference-field-values.qmd index 0fd536c6c1..4f94daea30 100644 --- a/site/guide/documentation/content_blocks/_reference-field-values.qmd +++ b/site/guide/documentation/content_blocks/_reference-field-values.qmd @@ -10,7 +10,7 @@ SPDX-License-Identifier: AGPL-3.0 AND ValidMind Commercial --> :::: {.content-visible unless-format="revealjs" when-meta="includes.blocks"} - The associated record's inventory fields^[[Edit inventory fields](/guide/inventory/edit-inventory-fields.qmd)] -- Fields from artifacts logged on the associated record^[[Add and manage artifacts](/guide/validation/add-manage-artifacts.qmd)] +- Fields from artifacts logged on the associated record^[[Working with artifacts](/guide/validation/working-with-artifacts.qmd)] 1. Click **{ } Insert Variable {{< fa angle-down >}}** in the toolbar while editing a content block. diff --git a/site/guide/inventory/_field-types.qmd b/site/guide/inventory/_field-types.qmd index 77fabc701e..b83cb256c8 100644 --- a/site/guide/inventory/_field-types.qmd +++ b/site/guide/inventory/_field-types.qmd @@ -62,7 +62,7 @@ Attachments :::: {.content-visible when-format="html" when-meta="includes.artifacts"} Attachments -: Upload supporting files for your artifact.^[[Manage attachments on artifacts](/guide/validation/add-manage-artifacts.qmd#manage-attachments)] Files must be less than 50 MB each in size. +: Upload supporting files for your artifact.^[[Manage attachments on artifacts](/guide/validation/update-artifacts.qmd#manage-attachments)] Files must be less than 50 MB each in size. :::: Calculation @@ -302,7 +302,7 @@ User :::: {.content-hidden unless-format="revealjs"} Attachments -: Upload supporting files for your [record](/guide/inventory/edit-inventory-fields.qmd#manage-attachments){target="_blank"} or [artifact](/guide/validation/add-manage-artifacts.qmd#manage-attachments){target="_blank"}. Files must be less than 50 MB each in size. +: Upload supporting files for your [record](/guide/inventory/edit-inventory-fields.qmd#manage-attachments){target="_blank"} or [artifact](/guide/validation/update-artifacts.qmd#manage-attachments){target="_blank"}. Files must be less than 50 MB each in size. Calculation : Define a `formula(params)` function that reads field values from the `params` dictionary (`params["fieldKey"]`) and returns a read-only value. Formulas are written in Starlark and have access to a set of built-in helpers for dates, numbers, and lists. diff --git a/site/guide/reporting/export-analytics.qmd b/site/guide/reporting/export-analytics.qmd index 5b7f382ca2..b0e3519013 100644 --- a/site/guide/reporting/export-analytics.qmd +++ b/site/guide/reporting/export-analytics.qmd @@ -36,5 +36,5 @@ Export analytics widgets as comma-delimited tables (`.csv`). [^1]: [Register records in the inventory](/guide/inventory/register-records-in-inventory.qmd) -[^2]: [Add and manage artifacts](/guide/validation/add-manage-artifacts.qmd) +[^2]: [Working with artifacts](/guide/validation/working-with-artifacts.qmd) diff --git a/site/guide/reporting/export-artifacts.qmd b/site/guide/reporting/export-artifacts.qmd index 1c358f5d6d..47580d321f 100644 --- a/site/guide/reporting/export-artifacts.qmd +++ b/site/guide/reporting/export-artifacts.qmd @@ -62,7 +62,7 @@ Export tracked model artifacts as comma-delimited tables (`.csv`). [^1]: [Register records in the inventory](/guide/inventory/register-records-in-inventory.qmd) -[^2]: [Add and manage artifacts](/guide/validation/add-manage-artifacts.qmd) +[^2]: [Working with artifacts](/guide/validation/working-with-artifacts.qmd) [^3]: [View and filter artifacts](/guide/validation/view-filter-artifacts.qmd#filter-and-sort-artifacts) diff --git a/site/guide/reporting/view-report-data.qmd b/site/guide/reporting/view-report-data.qmd index 1d91bccb2b..e97980147b 100644 --- a/site/guide/reporting/view-report-data.qmd +++ b/site/guide/reporting/view-report-data.qmd @@ -27,4 +27,4 @@ Review detailed data on your models or artifacts within the {{< var validmind.pl [^1]: [Register records in the inventory](/guide/inventory/register-records-in-inventory.qmd) -[^2]: [Add and manage artifacts](/guide/validation/add-manage-artifacts.qmd) \ No newline at end of file +[^2]: [Working with artifacts](/guide/validation/working-with-artifacts.qmd) \ No newline at end of file diff --git a/site/guide/reporting/working-with-analytics.qmd b/site/guide/reporting/working-with-analytics.qmd index 9decbbcd07..d5a7f4eb60 100644 --- a/site/guide/reporting/working-with-analytics.qmd +++ b/site/guide/reporting/working-with-analytics.qmd @@ -137,7 +137,7 @@ Rearrange report widgets on your analytics pages, including your custom pages:[^ [^1]: [Register records in the inventory](/guide/inventory/register-records-in-inventory.qmd) -[^2]: [Add and manage artifacts](/guide/validation/add-manage-artifacts.qmd) +[^2]: [Working with artifacts](/guide/validation/working-with-artifacts.qmd) [^3]: [Manage roles](/guide/configuration/manage-roles.qmd) diff --git a/site/guide/validation/_add-artifacts-on-documentation.qmd b/site/guide/validation/_add-artifacts-on-documentation.qmd index ecd4c4fe44..fa9a5583e2 100644 --- a/site/guide/validation/_add-artifacts-on-documentation.qmd +++ b/site/guide/validation/_add-artifacts-on-documentation.qmd @@ -25,7 +25,7 @@ SPDX-License-Identifier: AGPL-3.0 AND ValidMind Commercial --> 1. When you are done, click **Add {Artifact Type}** where `{Artifact Type}` is the artifact type you want to add to submit the artifact. - Once created, you can then add supporting documentation to your artifact.^[[Manage attachments on artifacts](/guide/validation/add-manage-artifacts.qmd#manage-attachments)] + Once created, you can then add supporting documentation to your artifact.^[[Manage attachments on artifacts](/guide/validation/update-artifacts.qmd#manage-attachments)] :::: @@ -44,7 +44,7 @@ d. On the modal that opens, provide information for your artifact. e. When you are done, click **Add {Artifact Type}** where `{Artifact Type}` is the artifact type you want to add to submit the artifact. - Once created, you can then [add supporting documentation to your artifact](/guide/validation/add-manage-artifacts.qmd#manage-attachments){target="_blank"}. + Once created, you can then [add supporting documentation to your artifact](/guide/validation/update-artifacts.qmd#manage-attachments){target="_blank"}. :::: diff --git a/site/guide/validation/_autogenerate-validation-issues.qmd b/site/guide/validation/_autogenerate-validation-issues.qmd index 805bd861a0..fe207f68ca 100644 --- a/site/guide/validation/_autogenerate-validation-issues.qmd +++ b/site/guide/validation/_autogenerate-validation-issues.qmd @@ -50,7 +50,7 @@ d. Approve, reject, or regenerate the suggested validation issues: ::: :::: {.content-visible when-format="html" when-meta="includes.compliance"} -e. After approving a validation issue, you can further customize it by clicking on the issue to edit fields such as owner, due date, and status.^[[Add and manage artifacts](/guide/validation/add-manage-artifacts.qmd)] +e. After approving a validation issue, you can further customize it by clicking on the issue to edit fields such as owner, due date, and status.^[[Update artifacts](/guide/validation/update-artifacts.qmd)] :::: diff --git a/site/guide/validation/_view-all-artifacts.qmd b/site/guide/validation/_view-all-artifacts.qmd index cd600c0956..e224e27f54 100644 --- a/site/guide/validation/_view-all-artifacts.qmd +++ b/site/guide/validation/_view-all-artifacts.qmd @@ -11,7 +11,7 @@ In the left sidebar, click **{{< fa triangle-exclamation >}} Validation Issues** - Filter this list to include only validation issues you want to see,^[[Filter and sort artifacts](/guide/validation/view-filter-artifacts.qmd#filter-and-sort-artifacts)] or toggle visibilty for column headers.^[[Customize artifact layouts](/guide/validation/customize-artifact-layouts.qmd)] -- Click on any validation issue for more information, including the proposed remediation plan and any supporting attachments.^[[Manage attachments on artifacts](/guide/validation/add-manage-artifacts.qmd#manage-attachments)] +- Click on any validation issue for more information, including the proposed remediation plan and any supporting attachments.^[[Manage attachments on artifacts](/guide/validation/update-artifacts.qmd#manage-attachments)] Attachments are listed with the following information: @@ -53,7 +53,7 @@ To view a list of validation issues across all records: [Filter this list](/guide/validation/view-filter-artifacts.qmd#filter-and-sort-artifacts){target="_blank"} to include only validation issues you want to see, or [toggle visibilty for column headers](/guide/validation/customize-artifact-layouts.qmd){target="_blank"}. -1. Click on any validation issue for more information, including the proposed remediation plan and [any supporting attachments](/guide/validation/add-manage-artifacts.qmd#manage-attachments){target="_blank"}. +1. Click on any validation issue for more information, including the proposed remediation plan and [any supporting attachments](/guide/validation/update-artifacts.qmd#manage-attachments){target="_blank"}. Attachments are listed with the following information: diff --git a/site/guide/validation/customize-artifact-layouts.qmd b/site/guide/validation/customize-artifact-layouts.qmd index 150fc3e61f..57398ec6f5 100644 --- a/site/guide/validation/customize-artifact-layouts.qmd +++ b/site/guide/validation/customize-artifact-layouts.qmd @@ -83,7 +83,7 @@ You can save custom artifact configurations as a view to reapply at any time for [^1]: [Register records in the inventory](/guide/inventory/register-records-in-inventory.qmd) -[^2]: [Add and manage artifacts](add-manage-artifacts.qmd) +[^2]: [Log artifacts](log-artifacts.qmd) [^3]: [Manage artifact fields](manage-artifact-fields.qmd) diff --git a/site/guide/validation/customize-artifact-overview-page.qmd b/site/guide/validation/customize-artifact-overview-page.qmd index 1d5a5d507b..6e5a0fa415 100644 --- a/site/guide/validation/customize-artifact-overview-page.qmd +++ b/site/guide/validation/customize-artifact-overview-page.qmd @@ -50,7 +50,7 @@ Default fields will always appear on your artifact overview pages and are repres [^1]: [Register records in the inventory](/guide/inventory/register-records-in-inventory.qmd) -[^2]: [Add and manage artifacts](add-manage-artifacts.qmd) +[^2]: [Log artifacts](log-artifacts.qmd) [^3]: [View and filter artifacts](view-filter-artifacts.qmd) diff --git a/site/guide/validation/view-filter-artifacts.qmd b/site/guide/validation/view-filter-artifacts.qmd index c255f36d4c..fc5aa6f055 100644 --- a/site/guide/validation/view-filter-artifacts.qmd +++ b/site/guide/validation/view-filter-artifacts.qmd @@ -144,13 +144,13 @@ Changes are automatically saved to your account and do not affect other users. [^2]: [Register records in the inventory](/guide/inventory/register-records-in-inventory.qmd) -[^3]: [Add and manage artifacts](add-manage-artifacts.qmd) +[^3]: [Log artifacts](log-artifacts.qmd) [^4]: [Manage permissions](/guide/configuration/manage-permissions.qmd) [^5]: [Working with the inventory](/guide/inventory/working-with-the-inventory.qmd#search-filter-and-sort-records) -[^6]: [Add and manage artifacts](add-manage-artifacts.qmd#manage-attachments) +[^6]: [Add and manage artifacts](update-artifacts.qmd#manage-attachments) [^7]: [Manage artifact types](/guide/validation/manage-artifact-types.qmd) diff --git a/site/guide/workflows/_add-new-workflows.qmd b/site/guide/workflows/_add-new-workflows.qmd index 50f82770a1..ac5d47bc71 100644 --- a/site/guide/workflows/_add-new-workflows.qmd +++ b/site/guide/workflows/_add-new-workflows.qmd @@ -70,7 +70,7 @@ vi. Click **Save Draft** to save your blank workflow, and then [configure your w ::: {.callout title="Please note that only one workflow can be configured to initiate on registration for each type of artifact."}
- [Add and manage artifacts](/guide/validation/add-manage-artifacts.qmd){.button} + [Log artifacts](/guide/validation/log-artifacts.qmd){.button} ::: diff --git a/site/guide/workflows/manage-workflows.qmd b/site/guide/workflows/manage-workflows.qmd index 026d027a1c..e4cde3c1c9 100644 --- a/site/guide/workflows/manage-workflows.qmd +++ b/site/guide/workflows/manage-workflows.qmd @@ -124,7 +124,7 @@ To adjust the expected end date for a workflow: [^1]: [Register records in the inventory](/guide/inventory/register-records-in-inventory.qmd) -[^2]: [Add and manage artifacts](/guide/validation/add-manage-artifacts.qmd) +[^2]: [Log artifacts](/guide/validation/log-artifacts.qmd) [^3]: [Configure workflows](configure-workflows.qmd) From 01fe517ff0b1be66754f75603680aafb905bd45a Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Tue, 26 May 2026 14:39:48 -0700 Subject: [PATCH 12/28] save --- site/releases/2024/2024-dec-06/release-notes.qmd | 4 ++-- site/releases/2024/2024-dec-24/release-notes.qmd | 2 +- site/releases/2024/2024-may-22/release-notes.qmd | 2 +- site/releases/2024/2024-oct-22/release-notes.qmd | 2 +- .../validator-fundamentals/finalizing-validation-reports.qmd | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/site/releases/2024/2024-dec-06/release-notes.qmd b/site/releases/2024/2024-dec-06/release-notes.qmd index 653ce046b3..aa75bc9f77 100644 --- a/site/releases/2024/2024-dec-06/release-notes.qmd +++ b/site/releases/2024/2024-dec-06/release-notes.qmd @@ -597,9 +597,9 @@ You can now annotate attachments uploaded to both models or model findings, allo ::: ::: {.w-40-ns .tc} -[Edit inventory fields](/guide/inventory/edit-inventory-fields.qmd#manage-supporting-documentation){.button} +[Edit inventory fields](/guide/inventory/edit-inventory-fields.qmd#manage-attachments){.button} -[Add and manage model findings](/guide/validation/add-manage-artifacts.qmd#manage-supporting-documentation){.button} +[Update artifacts](/guide/validation/update-artifacts.qmd#manage-attachments){.button} ::: diff --git a/site/releases/2024/2024-dec-24/release-notes.qmd b/site/releases/2024/2024-dec-24/release-notes.qmd index ffc2466be9..9fefde0934 100644 --- a/site/releases/2024/2024-dec-24/release-notes.qmd +++ b/site/releases/2024/2024-dec-24/release-notes.qmd @@ -290,7 +290,7 @@ Labels: bug - Now, deleting a finding will show a confirmation warning and subsequently remove it from any linked reports. ::: {.tc} -[Add and manage model findings](/guide/validation/add-manage-artifacts.qmd#delete-artifacts){.button} +[Update artifacts](/guide/validation/update-artifacts.qmd#delete-artifacts){.button} ::: diff --git a/site/releases/2024/2024-may-22/release-notes.qmd b/site/releases/2024/2024-may-22/release-notes.qmd index 6a7e6319af..afba9bb088 100644 --- a/site/releases/2024/2024-may-22/release-notes.qmd +++ b/site/releases/2024/2024-may-22/release-notes.qmd @@ -656,7 +656,7 @@ You can now associate model findings with sections within your model documentati ::: ::: {.w-30-ns .tc} -[Add model findings](/guide/validation/add-manage-artifacts.qmd#add-artifacts){.button} +[Log artifacts](/guide/validation/log-artifacts.qmd#add-artifacts){.button} ::: diff --git a/site/releases/2024/2024-oct-22/release-notes.qmd b/site/releases/2024/2024-oct-22/release-notes.qmd index 4bcff311ff..34782279bf 100644 --- a/site/releases/2024/2024-oct-22/release-notes.qmd +++ b/site/releases/2024/2024-oct-22/release-notes.qmd @@ -335,7 +335,7 @@ You can now manage attachments within findings. ::: ::: {.w-40-ns .tc} -[Manage supporting documentation](/guide/validation/add-manage-artifacts.qmd#manage-supporting-documentation){.button} +[Update artifacts](/guide/validation/update-artifacts.qmd#manage-attachments){.button} ::: :::: diff --git a/site/training/validator-fundamentals/finalizing-validation-reports.qmd b/site/training/validator-fundamentals/finalizing-validation-reports.qmd index 83efc88156..02a08a7d36 100644 --- a/site/training/validator-fundamentals/finalizing-validation-reports.qmd +++ b/site/training/validator-fundamentals/finalizing-validation-reports.qmd @@ -314,7 +314,7 @@ Add more artifacts ::: ::: {.tc} -[Learn more ...](/guide/validation/add-manage-artifacts.qmd){.button target="_blank"} +[Learn more ...](/guide/validation/log-artifacts.qmd){.button target="_blank"} ::: @@ -409,7 +409,7 @@ Track issue resolution ::: ::: {.tc} -[Learn more ...](/guide/validation/add-manage-artifacts.qmd#track-issue-resolution){.button target="_blank"} +[Learn more ...](/guide/validation/update-artifacts.qmd#track-issue-resolution){.button target="_blank"} :::
Try it **live** on the next pages. {{< fa hand-point-right >}} From c59d05e6c9be28ebd8165c321bdb406b5e987d79 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Tue, 26 May 2026 14:50:32 -0700 Subject: [PATCH 13/28] save --- site/guide/validation/_add-artifacts-on-documentation.qmd | 4 ++-- site/guide/validation/view-filter-artifacts.qmd | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/site/guide/validation/_add-artifacts-on-documentation.qmd b/site/guide/validation/_add-artifacts-on-documentation.qmd index fa9a5583e2..56e5f1f8d1 100644 --- a/site/guide/validation/_add-artifacts-on-documentation.qmd +++ b/site/guide/validation/_add-artifacts-on-documentation.qmd @@ -25,7 +25,7 @@ SPDX-License-Identifier: AGPL-3.0 AND ValidMind Commercial --> 1. When you are done, click **Add {Artifact Type}** where `{Artifact Type}` is the artifact type you want to add to submit the artifact. - Once created, you can then add supporting documentation to your artifact.^[[Manage attachments on artifacts](/guide/validation/update-artifacts.qmd#manage-attachments)] + Once created, you can then upload attachments to your artifact.^[[Manage attachments on artifacts](/guide/validation/update-artifacts.qmd#manage-attachments)] :::: @@ -44,7 +44,7 @@ d. On the modal that opens, provide information for your artifact. e. When you are done, click **Add {Artifact Type}** where `{Artifact Type}` is the artifact type you want to add to submit the artifact. - Once created, you can then [add supporting documentation to your artifact](/guide/validation/update-artifacts.qmd#manage-attachments){target="_blank"}. + Once created, you can then [upload attachments to your artifact](/guide/validation/update-artifacts.qmd#manage-attachments){target="_blank"}. :::: diff --git a/site/guide/validation/view-filter-artifacts.qmd b/site/guide/validation/view-filter-artifacts.qmd index fc5aa6f055..b5675c9e6b 100644 --- a/site/guide/validation/view-filter-artifacts.qmd +++ b/site/guide/validation/view-filter-artifacts.qmd @@ -150,7 +150,7 @@ Changes are automatically saved to your account and do not affect other users. [^5]: [Working with the inventory](/guide/inventory/working-with-the-inventory.qmd#search-filter-and-sort-records) -[^6]: [Add and manage artifacts](update-artifacts.qmd#manage-attachments) +[^6]: [Update artifacts](update-artifacts.qmd#manage-attachments) [^7]: [Manage artifact types](/guide/validation/manage-artifact-types.qmd) From 9aa986606e0b35008bc4a75a78278ea7458e1250 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Tue, 26 May 2026 15:10:16 -0700 Subject: [PATCH 14/28] save --- .../customize-artifact-overview-page.qmd | 4 +- site/guide/validation/update-artifacts.qmd | 41 ++++++++++++++----- 2 files changed, 34 insertions(+), 11 deletions(-) diff --git a/site/guide/validation/customize-artifact-overview-page.qmd b/site/guide/validation/customize-artifact-overview-page.qmd index 6e5a0fa415..9d80529cd2 100644 --- a/site/guide/validation/customize-artifact-overview-page.qmd +++ b/site/guide/validation/customize-artifact-overview-page.qmd @@ -26,7 +26,7 @@ Customizations will apply to all artifacts in your inventory. ::: -## Show or hide fields +## Organize, show, or hide artifact fields ::: {.callout title="Only custom artifact fields can be shown or hidden."} Default fields will always appear on your artifact overview pages and are represented by by faded cells. Their positions cannot be adjusted. @@ -45,6 +45,8 @@ Default fields will always appear on your artifact overview pages and are repres 4. Click **Save Layout** to apply your changes to all record overview pages. +### Highlight artifact fields + diff --git a/site/guide/validation/update-artifacts.qmd b/site/guide/validation/update-artifacts.qmd index 301a7b2039..200fa3d791 100644 --- a/site/guide/validation/update-artifacts.qmd +++ b/site/guide/validation/update-artifacts.qmd @@ -8,18 +8,40 @@ date: last-modified Update or resolve artifacts as you validate your records, or delete artifacts that no longer need to be tracked. -## Update artifacts - -### Edit fields on artifacts +## Edit fields on artifacts 1. Locate the artifact[^1] you want to edit fields for. 2. On the artifact details page: - - Click on the core fields in the right sidebar to make changes. - - Select the **Overview** tab to click on highlighted fields, or click on the Description field to make changes. - - Select the **Artifact Fields** tab to click on additional fields to make changes.^ + :::: {.panel-tabset} + + ### **Overview** tab + + Select the **Overview** tab to: + + - Click on highlighted fields to make changes. + - Click the **Description** field text block to make edits. + - [validation issues only]{.smallercaps .pink} Click on the **Proposed Remediation Plan** field text block to make edits. + - [validation issues only]{.smallercaps .pink} Click on the **Attachments** field header to manage files.^ + + ### **Artifact Fields** tab + + Select the **Artifact Fields** tab to click on additional fields to make changes: + - Enter keywords into the **{{< fa magnifying-glass >}} Search fields by title** bar to narrow down your list of fields to the field you want to edit. + - Click on an attachment field header to manage files for that field.^ + + ::: {.callout title="Calculation field types are auto-computed and read-only."} + To modify how these fields are calculated, update their configuration: [Manage inventory fields](manage-inventory-fields.qmd#inventory-field-types) + + ::: + + ### Right sidebar + + Click on the core fields in the right sidebar to make changes. + + :::: 3. Click **Save** to apply your changes to the field. @@ -50,14 +72,13 @@ Uploaded files must be less than 50 MB each in size. ::: -#### Add comments to artifacts + -### Track artifact resolution +## Track artifact resolution {{< include _track-artifact-resolution.qmd >}} From 0f35b3ff4713294da5a1cd8f24d161fc56fd407b Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Tue, 26 May 2026 15:21:37 -0700 Subject: [PATCH 15/28] Update artifacts: Edit fields on artifacts --- site/guide/validation/update-artifacts.qmd | 35 +++++++++++----------- 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/site/guide/validation/update-artifacts.qmd b/site/guide/validation/update-artifacts.qmd index 200fa3d791..18aad5dc5c 100644 --- a/site/guide/validation/update-artifacts.qmd +++ b/site/guide/validation/update-artifacts.qmd @@ -23,17 +23,18 @@ Update or resolve artifacts as you validate your records, or delete artifacts th - Click on highlighted fields to make changes. - Click the **Description** field text block to make edits. - [validation issues only]{.smallercaps .pink} Click on the **Proposed Remediation Plan** field text block to make edits. - - [validation issues only]{.smallercaps .pink} Click on the **Attachments** field header to manage files.^ + - [validation issues only]{.smallercaps .pink} Click on the **Attachments** field header to manage files.[^2] + - Click on the **Comments** field text block to add comments to the artifact. ### **Artifact Fields** tab Select the **Artifact Fields** tab to click on additional fields to make changes: - Enter keywords into the **{{< fa magnifying-glass >}} Search fields by title** bar to narrow down your list of fields to the field you want to edit. - - Click on an attachment field header to manage files for that field.^ + - Click on an attachment field header to manage files for that field.[^3] ::: {.callout title="Calculation field types are auto-computed and read-only."} - To modify how these fields are calculated, update their configuration: [Manage inventory fields](manage-inventory-fields.qmd#inventory-field-types) + To modify how these fields are calculated, update their configuration: [Manage inventory fields](/guide/inventory/manage-inventory-fields.qmd#inventory-field-types) ::: @@ -50,7 +51,7 @@ Update or resolve artifacts as you validate your records, or delete artifacts th #### Manage attachments on artifacts -After an artifact is created, you're able to add supporting documentation to it. +After an artifact is created, you can upload attachments as supporting documentation: ::: {.panel-tabset} @@ -72,12 +73,6 @@ Uploaded files must be less than 50 MB each in size. ::: - - ## Track artifact resolution {{< include _track-artifact-resolution.qmd >}} @@ -85,16 +80,16 @@ Locate the artifact you want to update[^1] to edit artifact fields or leave comm ## Delete artifacts ::: {.callout-important title="Artifact deletion is permanent."} -- While artifact deletion will be logged under your {{< fa wifi >}} Activity,[^2] deleted artifacts cannot be retrieved. -- Deleting an artifact will also remove it from any validation reports[^3] it was previously attached to. +- While artifact deletion will be logged under your {{< fa wifi >}} Activity,[^4] deleted artifacts cannot be retrieved. +- Deleting an artifact will also remove it from any validation reports[^5] it was previously attached to. ::: If you logged an artifact in error or otherwise no longer need to track that artifact, you can delete it: -1. Locate the artifact you want to delete.[^4] +1. Locate the artifact you want to delete.[^6] -2. On the artifact's detail page, click **{{< fa trash-can>}} Delete {Artifact Type}**[^5] in the right sidebar. +2. On the artifact's detail page, click **{{< fa trash-can>}} Delete {Artifact Type}**[^7] in the right sidebar. 3. Click **Yes, Delete {Artifact Type}** to confirm permanent deletion of that artifact. @@ -103,10 +98,14 @@ If you logged an artifact in error or otherwise no longer need to track that art [^1]: [View and filter artifacts](view-filter-artifacts.qmd) -[^2]: [View record activity](/guide/inventory/view-record-activity.qmd) +[^2]: [Manage attachments on artifacts](#manage-attachments) + +[^3]: [Manage attachments on artifacts](#manage-attachments) + +[^4]: [View record activity](/guide/inventory/view-record-activity.qmd) -[^3]: [Link artifacts to reports](/guide/validation/assess-compliance.qmd#link-artifacts-to-reports) +[^5]: [Link artifacts to reports](/guide/validation/assess-compliance.qmd#link-artifacts-to-reports) -[^4]: [View and filter artifacts](view-filter-artifacts.qmd) +[^6]: [View and filter artifacts](view-filter-artifacts.qmd) -[^5]: [Manage artifact types](manage-artifact-types.qmd) \ No newline at end of file +[^7]: [Manage artifact types](manage-artifact-types.qmd) \ No newline at end of file From 4c10a1de93d4476ff7952a2b8359d2465743ef79 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Tue, 26 May 2026 15:28:50 -0700 Subject: [PATCH 16/28] save --- .../inventory/_reference-field-values.qmd | 63 ------------------- .../guide/inventory/edit-inventory-fields.qmd | 5 +- site/guide/validation/update-artifacts.qmd | 9 ++- 3 files changed, 11 insertions(+), 66 deletions(-) delete mode 100644 site/guide/inventory/_reference-field-values.qmd diff --git a/site/guide/inventory/_reference-field-values.qmd b/site/guide/inventory/_reference-field-values.qmd deleted file mode 100644 index 48643150f9..0000000000 --- a/site/guide/inventory/_reference-field-values.qmd +++ /dev/null @@ -1,63 +0,0 @@ - - - - -:::: {.content-visible unless-format="revealjs" when-meta="includes.inventory"} -::: {.callout-button .pl4 .nt4} -::: {.callout collapse="true" appearance="minimal"} -## Reference record field values in your content blocks within documents and library text blocks. - -:::: {.flex .flex-wrap .justify-around} - -::: {.w-50-ns .tc} -[Work with content blocks](/guide/documentation/work-with-content-blocks.qmd#reference-field-values){.button .button-green} - -::: - -::: {.w-50-ns .tc} -[Manage text block library](/guide/templates/manage-text-block-library.qmd#add-text-blocks){.button .button-green} - -::: - -:::: -::: -::: - -:::: - - - -:::: {.content-visible unless-format="revealjs" unless-meta="includes.inventory"} -
- -::: {.callout-button .pl4 .nt4} -::: {.callout collapse="true" appearance="minimal"} -## Reference artifact field values in your content blocks within documents and library text blocks. - -:::: {.flex .flex-wrap .justify-around} - -::: {.w-50-ns .tc} -[Work with content blocks](/guide/documentation/work-with-content-blocks.qmd#reference-field-values){.button .button-green} - -::: - -::: {.w-50-ns .tc} -[Manage text block library](/guide/templates/manage-text-block-library.qmd#add-text-blocks){.button .button-green} - -::: - -:::: -::: -::: - -:::: \ No newline at end of file diff --git a/site/guide/inventory/edit-inventory-fields.qmd b/site/guide/inventory/edit-inventory-fields.qmd index 02bc78a89a..215d4ec294 100644 --- a/site/guide/inventory/edit-inventory-fields.qmd +++ b/site/guide/inventory/edit-inventory-fields.qmd @@ -13,9 +13,10 @@ includes: Edit individual detail fields on a record to ensure that record details are accurate and up-to-date. -
+::: {.callout title="You can reference record field values in your content blocks within documents."} +Learn more: [Work with content blocks](/guide/documentation/work-with-content-blocks.qmd#reference-field-values) -{{< include /guide/inventory/_reference-field-values.qmd >}} +::: ::: {.attn} diff --git a/site/guide/validation/update-artifacts.qmd b/site/guide/validation/update-artifacts.qmd index 18aad5dc5c..3bf6299e0a 100644 --- a/site/guide/validation/update-artifacts.qmd +++ b/site/guide/validation/update-artifacts.qmd @@ -46,7 +46,10 @@ Update or resolve artifacts as you validate your records, or delete artifacts th 3. Click **Save** to apply your changes to the field. -{{< include /guide/inventory/_reference-field-values.qmd >}} +::: {.callout title="You can reference artifact field values in your content blocks within documents."} +Learn more: [Work with content blocks](/guide/documentation/work-with-content-blocks.qmd#reference-field-values) + +::: #### Manage attachments on artifacts @@ -73,6 +76,10 @@ Uploaded files must be less than 50 MB each in size. ::: +## Comment on artifacts + + + ## Track artifact resolution {{< include _track-artifact-resolution.qmd >}} From 9f722e2f65331d4f78c2496bf288536a780fbb65 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Tue, 26 May 2026 15:40:44 -0700 Subject: [PATCH 17/28] Update artifacts: Comment on artifacts --- .../guide/inventory/edit-inventory-fields.qmd | 47 ++++++++++--------- .../validation/_track-artifact-resolution.qmd | 2 - site/guide/validation/update-artifacts.qmd | 29 ++++++++---- 3 files changed, 44 insertions(+), 34 deletions(-) diff --git a/site/guide/inventory/edit-inventory-fields.qmd b/site/guide/inventory/edit-inventory-fields.qmd index 215d4ec294..ab5194624d 100644 --- a/site/guide/inventory/edit-inventory-fields.qmd +++ b/site/guide/inventory/edit-inventory-fields.qmd @@ -13,6 +13,8 @@ includes: Edit individual detail fields on a record to ensure that record details are accurate and up-to-date. +Changes you make to inventory fields are automatically logged to the associated record's activity.[^1] + ::: {.callout title="You can reference record field values in your content blocks within documents."} Learn more: [Work with content blocks](/guide/documentation/work-with-content-blocks.qmd#reference-field-values) @@ -23,8 +25,8 @@ Learn more: [Work with content blocks](/guide/documentation/work-with-content-bl ## Prerequisites - [x] {{< var link.login >}} -- [x] The record you want to edit fields for is registered in the inventory.[^1] -- [x] You are the record owner[^2] for the record you want to edit, a [{{< fa hand >}} Customer Admin]{.bubble}, or assigned another role or stakeholder type with sufficient permissions to perform the tasks in this guide.[^3] +- [x] The record you want to edit fields for is registered in the inventory.[^2] +- [x] You are the record owner[^3] for the record you want to edit, a [{{< fa hand >}} Customer Admin]{.bubble}, or assigned another role or stakeholder type with sufficient permissions to perform the tasks in this guide.[^4] ::: @@ -33,9 +35,9 @@ Learn more: [Work with content blocks](/guide/documentation/work-with-content-bl 1. In the left sidebar, click **{{< fa cubes >}} Inventory**. -2. Under the [record type]{.smallcaps} drop-down, select the type of record you want to edit fields for.[^4] +2. Under the [record type]{.smallcaps} drop-down, select the type of record you want to edit fields for.[^5] -3. Select a record or find your record by applying a filter or searching for it.[^5] +3. Select a record or find your record by applying a filter or searching for it.[^6] 4. On the record details page: @@ -43,14 +45,14 @@ Learn more: [Work with content blocks](/guide/documentation/work-with-content-bl ### **Overview** tab - Select the **Overview** tab to click on highlighted fields to make changes, or to manage inventory record stakeholders.[^6] + Select the **Overview** tab to click on highlighted fields to make changes, or to manage inventory record stakeholders.[^7] ### **Inventory Fields** tab Select the **Inventory Fields** tab to click on additional fields to make changes: - Enter keywords into the **{{< fa magnifying-glass >}} Search fields by title** bar to narrow down your list of fields to the field you want to edit. - - Click on an attachment field header to manage files for that field.[^7] + - Click on an attachment field header to manage files for that field.[^8] ::: {.callout title="Aggregation and Calculation field types are auto-computed and read-only."} To modify how these fields are calculated, update their configuration: [Manage inventory fields](manage-inventory-fields.qmd#inventory-field-types) @@ -75,7 +77,7 @@ Learn more: [Work with content blocks](/guide/documentation/work-with-content-bl #### Add or remove stakeholders -1. On the record's detail page, click on the inventory record stakeholder type[^8] you'd like to add users to. +1. On the record's detail page, click on the inventory record stakeholder type[^9] you'd like to add users to. 2. Select your desired users from the drop-down menu. @@ -89,8 +91,8 @@ Learn more: [Work with content blocks](/guide/documentation/work-with-content-bl ::: {.callout title="Uploaded files must be less than 50 MB each in size."} -- To work with attachments on records, first add an attachment inventory field.[^9] -- Select attachments in `.pdf` format as context documents when generating text blocks with AI within your documents.[^10] +- To work with attachments on records, first add an attachment inventory field.[^10] +- Select attachments in `.pdf` format as context documents when generating text blocks with AI within your documents.[^11] ::: ::: {.panel-tabset} @@ -113,7 +115,7 @@ Learn more: [Work with content blocks](/guide/documentation/work-with-content-bl In addition to editing individual fields on a per record basis, you can edit fields in bulk for a specific record type: -1. First, make sure you're in table view for the record type you want to edit fields for.[^11] +1. First, make sure you're in table view for the record type you want to edit fields for.[^12] 2. Select the records you want to edit fields for by: @@ -130,36 +132,35 @@ In addition to editing individual fields on a per record basis, you can edit fie 6. Review the changes to be applied to the inventory fields for the selected records to verify that the changes are correct, then click **Save {#} Changes**. -Changes you make to inventory fields are automatically logged to that record’s activity.[^12] -[^1]: [Register records in the inventory](register-records-in-inventory.qmd) +[^1]: [View record activity](view-record-activity.qmd) -[^2]: [Manage inventory record stakeholders](/guide/inventory/edit-inventory-fields.qmd#manage-inventory-record-stakeholders) +[^2]: [Register records in the inventory](register-records-in-inventory.qmd) -[^3]: [Manage permissions](/guide/configuration/manage-permissions.qmd) +[^3]: [Manage inventory record stakeholders](/guide/inventory/edit-inventory-fields.qmd#manage-inventory-record-stakeholders) -[^4]: [Manage inventory record types](manage-inventory-record-types.qmd) +[^4]: [Manage permissions](/guide/configuration/manage-permissions.qmd) -[^5]: [Working with the inventory](/guide/inventory/working-with-the-inventory.qmd#search-filter-and-sort-records) +[^5]: [Manage inventory record types](manage-inventory-record-types.qmd) -[^6]: [Manage inventory record stakeholders](#manage-inventory-record-stakeholders) +[^6]: [Working with the inventory](/guide/inventory/working-with-the-inventory.qmd#search-filter-and-sort-records) -[^7]: [Manage attachments on records](#manage-attachments) +[^7]: [Manage inventory record stakeholders](#manage-inventory-record-stakeholders) -[^8]: [Manage record stakeholder types](/guide/configuration/manage-record-stakeholder-types.qmd) +[^8]: [Manage attachments on records](#manage-attachments) -[^9]: [Manage inventory fields](manage-inventory-fields.qmd#inventory-field-types) +[^9]: [Manage record stakeholder types](/guide/configuration/manage-record-stakeholder-types.qmd) -[^10]: [Work with content blocks](/guide/documentation/work-with-content-blocks.qmd#generate-content) +[^10]: [Manage inventory fields](manage-inventory-fields.qmd#inventory-field-types) +[^11]: [Work with content blocks](/guide/documentation/work-with-content-blocks.qmd#generate-content) +[^12]: [Customize inventory layout](/guide/inventory/customize-inventory-layout.qmd#swap-between-views) -[^11]: [Customize inventory layout](/guide/inventory/customize-inventory-layout.qmd#swap-between-views) -[^12]: [View record activity](view-record-activity.qmd) diff --git a/site/guide/validation/_track-artifact-resolution.qmd b/site/guide/validation/_track-artifact-resolution.qmd index 384082c022..f24199926b 100644 --- a/site/guide/validation/_track-artifact-resolution.qmd +++ b/site/guide/validation/_track-artifact-resolution.qmd @@ -3,8 +3,6 @@ Refer to the LICENSE file in the root of this repository for details. SPDX-License-Identifier: AGPL-3.0 AND ValidMind Commercial --> :::: {.content-visible unless-format="revealjs"} -As you prepare your validation report, review open or past due artifacts, close resolved ones, or add a mitigation plan: - 1. In the left sidebar, click **{{< fa cubes >}} Inventory**. 1. Select a record or find your record by applying a filter or searching for it.^[[Working with the inventory](/guide/inventory/working-with-the-inventory.qmd#search-filter-and-sort-records)] diff --git a/site/guide/validation/update-artifacts.qmd b/site/guide/validation/update-artifacts.qmd index 3bf6299e0a..084a893686 100644 --- a/site/guide/validation/update-artifacts.qmd +++ b/site/guide/validation/update-artifacts.qmd @@ -10,7 +10,7 @@ Update or resolve artifacts as you validate your records, or delete artifacts th ## Edit fields on artifacts -1. Locate the artifact[^1] you want to edit fields for. +1. Locate the artifact you want to edit fields for.[^1] 2. On the artifact details page: @@ -78,25 +78,34 @@ Uploaded files must be less than 50 MB each in size. ## Comment on artifacts +1. Locate the artifact you want comment on.[^4] + +2. On the artifact details page, select the **Overview** tab. + +3. Click on the **Comments** field text block. + +4. Enter your comment and click **Submit** to save the comment. ## Track artifact resolution +As you prepare validation reports, review logged artifacts and close any artifacts that have been resolved: + {{< include _track-artifact-resolution.qmd >}} ## Delete artifacts ::: {.callout-important title="Artifact deletion is permanent."} -- While artifact deletion will be logged under your {{< fa wifi >}} Activity,[^4] deleted artifacts cannot be retrieved. -- Deleting an artifact will also remove it from any validation reports[^5] it was previously attached to. +- While artifact deletion will be logged under your {{< fa wifi >}} Activity,[^5] deleted artifacts cannot be retrieved. +- Deleting an artifact will also remove it from any validation reports[^6] it was previously attached to. ::: If you logged an artifact in error or otherwise no longer need to track that artifact, you can delete it: -1. Locate the artifact you want to delete.[^6] +1. Locate the artifact you want to delete.[^7] -2. On the artifact's detail page, click **{{< fa trash-can>}} Delete {Artifact Type}**[^7] in the right sidebar. +2. On the artifact's detail page, click **{{< fa trash-can>}} Delete {Artifact Type}**[^8] in the right sidebar. 3. Click **Yes, Delete {Artifact Type}** to confirm permanent deletion of that artifact. @@ -109,10 +118,12 @@ If you logged an artifact in error or otherwise no longer need to track that art [^3]: [Manage attachments on artifacts](#manage-attachments) -[^4]: [View record activity](/guide/inventory/view-record-activity.qmd) +[^4]: [View and filter artifacts](view-filter-artifacts.qmd) + +[^5]: [View record activity](/guide/inventory/view-record-activity.qmd) -[^5]: [Link artifacts to reports](/guide/validation/assess-compliance.qmd#link-artifacts-to-reports) +[^6]: [Link artifacts to reports](/guide/validation/assess-compliance.qmd#link-artifacts-to-reports) -[^6]: [View and filter artifacts](view-filter-artifacts.qmd) +[^7]: [View and filter artifacts](view-filter-artifacts.qmd) -[^7]: [Manage artifact types](manage-artifact-types.qmd) \ No newline at end of file +[^8]: [Manage artifact types](manage-artifact-types.qmd) \ No newline at end of file From 19c81235d11da9ea7b6a47a629d02fd1a44f2b42 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Tue, 26 May 2026 15:57:42 -0700 Subject: [PATCH 18/28] save --- .../customize-record-overview-page.qmd | 27 +++++++--------- .../validation/_track-artifact-resolution.qmd | 4 +-- .../customize-artifact-overview-page.qmd | 32 ++++++++++++------- site/guide/validation/update-artifacts.qmd | 1 - 4 files changed, 35 insertions(+), 29 deletions(-) diff --git a/site/guide/inventory/customize-record-overview-page.qmd b/site/guide/inventory/customize-record-overview-page.qmd index e2ceaf9be0..8669ec3282 100644 --- a/site/guide/inventory/customize-record-overview-page.qmd +++ b/site/guide/inventory/customize-record-overview-page.qmd @@ -8,10 +8,10 @@ aliases: - /guide/model-inventory/customize-model-overview-page.html --- -Configure what and how inventory fields appear when you open a record’s details in the inventory. +Configure what and how inventory fields appear when you open a record’s details in the inventory. :::{.callout title="Changes are automatically saved to your account and do not affect other users."} -Customizations will apply to all records in your inventory. +Customizations will apply to all records of the same type in your inventory. ::: @@ -46,23 +46,20 @@ Customizations will apply to all records in your inventory. a. Click **{{< fa chart-bar >}} Change fields display** to configure the inventory fields[^4] that appear: - - Toggle optional inventory fields or field groups on or off to show or hide them from view. - - Click and hold a field or field group and drag-and-drop to rearrange the order of fields and field groups. Fields and field groups can be moved from the Side Column to the Main Column and vice versa. + - To hide fields or field groups from view: Hover over an inventory field, then click {{< fa eye >}}. + - To show previously hidden fields or field groups: Hover over an inventory field, then click {{< fa eye-slash >}}. + - Click and hold a field or field group and drag-and-drop to rearrange the order of fields and field groups. - To narrow down your list of fields, search via the **{{< fa filter >}} Filter** bar. + ::: {.callout} + To narrow down your list of fields: - b. Click **Save Layout** to apply your changes to all record overview pages for that layout scope. + - Search via the **{{< fa filter >}} Filter** bar. + - To show only highlighted fields, click **Show only highlighted fields in overview**. + ::: - ::: - - + ::: ### Highlight inventory record fields diff --git a/site/guide/validation/_track-artifact-resolution.qmd b/site/guide/validation/_track-artifact-resolution.qmd index f24199926b..844d65efa4 100644 --- a/site/guide/validation/_track-artifact-resolution.qmd +++ b/site/guide/validation/_track-artifact-resolution.qmd @@ -17,7 +17,7 @@ a. Go through the open validation issues one-by-one: - **If the validation issue has been addressed** — - - Add any final comments to assess how the issue was resolved. + - Add any final comments to assess how the issue was resolved.^[[Comment on artifacts](/guide/validation/update-artifacts.qmd#comment-on-artifacts)] - Under **[status]{.smallcaps}**, select `Closed`. - **If part or all of the validation issue remains to be addressed** — @@ -40,7 +40,7 @@ a. Go through the open artifacts one-by-one: - **If the artifact has been addressed** — - - Add any final comments to assess how the issue was resolved. + - Add any final comments to assess how the issue was resolved.^[[Comment on artifacts](/guide/validation/update-artifacts.qmd#comment-on-artifacts)] - Under **[status]{.smallcaps}**, select `Closed`. - **If part or all of the artifact remains to be addressed** — diff --git a/site/guide/validation/customize-artifact-overview-page.qmd b/site/guide/validation/customize-artifact-overview-page.qmd index 9d80529cd2..131e287199 100644 --- a/site/guide/validation/customize-artifact-overview-page.qmd +++ b/site/guide/validation/customize-artifact-overview-page.qmd @@ -12,7 +12,7 @@ aliases: Configure what and how artifact fields appear when you pull up artifacts logged on records. :::{.callout title="Changes are automatically saved to your account and do not affect other users."} -Customizations will apply to all artifacts in your inventory. +Customizations will apply to all artifacts of the same type in your inventory. ::: @@ -28,22 +28,32 @@ Customizations will apply to all artifacts in your inventory. ## Organize, show, or hide artifact fields -::: {.callout title="Only custom artifact fields can be shown or hidden."} -Default fields will always appear on your artifact overview pages and are represented by by faded cells. Their positions cannot be adjusted. -::: - 1. Open an artifact logged on any record.[^3] -2. Click on **{{< fa wrench >}} Customize Layout**. +2. On the artifact details page, click the **Artifact Fields** tab. + +3. Click on **{{< fa pencil >}} Manage Fields**: + + ::: {.panel-tabset} + + #### {{< fa chart-column >}} Show {#} Columns + + Under Show {#} Columns, click {{< fa chevron-up >}} increase or {{< fa chevron-down >}} to decrease the number of columns shown. + + #### {{< fa chart-bar >}} Change fields display + + a. Click **{{< fa chart-bar >}} Change fields display** to configure the artifact fields[^4] that appear: + + - Toggle optional artifact fields or field groups on or off to show or hide them from view. + - Click and hold a field or field group and drag-and-drop to rearrange the order of fields and field groups. Fields and field groups can be moved from the Side Column to the Main Column and vice versa. + + To narrow down your list of fields, search via the **{{< fa filter >}} Filter** bar. -3. On the Customize Layout modal that appears, configure the artifact fields[^4] that appear: + b. Click **Save Layout** to apply your changes to all overview pages for that record type. - - Toggle optional artifact fields or field groups on or off to show or hide them from view. - - Click and hold a field or field group and drag-and-drop to rearrange the order of fields and field groups. Fields and field groups can be moved from the Side Column to the Main Column and vice versa. + ::: - To narrow down your list of fields, search via the **{{< fa filter >}} Filter** bar. -4. Click **Save Layout** to apply your changes to all record overview pages. ### Highlight artifact fields diff --git a/site/guide/validation/update-artifacts.qmd b/site/guide/validation/update-artifacts.qmd index 084a893686..07bbfbecbc 100644 --- a/site/guide/validation/update-artifacts.qmd +++ b/site/guide/validation/update-artifacts.qmd @@ -86,7 +86,6 @@ Uploaded files must be less than 50 MB each in size. 4. Enter your comment and click **Submit** to save the comment. - ## Track artifact resolution As you prepare validation reports, review logged artifacts and close any artifacts that have been resolved: From 011d46688c411247e03e435544267a3996b90c13 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Tue, 26 May 2026 16:11:09 -0700 Subject: [PATCH 19/28] Highlighting fields --- .../customize-record-overview-page.qmd | 22 +++++++++++++++ .../customize-artifact-overview-page.qmd | 28 ++++++++++++++++--- site/styles.css | 9 ++++++ 3 files changed, 55 insertions(+), 4 deletions(-) diff --git a/site/guide/inventory/customize-record-overview-page.qmd b/site/guide/inventory/customize-record-overview-page.qmd index 8669ec3282..9c2e264d18 100644 --- a/site/guide/inventory/customize-record-overview-page.qmd +++ b/site/guide/inventory/customize-record-overview-page.qmd @@ -63,6 +63,25 @@ Customizations will apply to all records of the same type in your inventory. ### Highlight inventory record fields +To pin inventory record fields to the **Overview** tab for quick access: + +1. In the left sidebar, click **{{< fa cubes >}} Inventory**. + +2. Under the [record type]{.smallcaps} drop-down, select the type of record you want to edit fields for.[^5] + +3. Select a record or find your record by applying a filter or searching for it.[^6] + +4. On the record details page, select either the **Overview** or **Inventory Fields** tab. + +5. Hover over an inventory field, then click {{< fa star >}} and select your Highlight Tone: + + - [**{{< fa star >}} Normal**]{.grey} + - [**{{< fa star >}} Loud**]{.teal} + - [**{{< fa star >}} Loudest**]{.pink} + +6. Confirm that the right inventory fields are pinned to the **Overview** tab with the correct highlight tone. + + [^1]: [Register records in the inventory](register-records-in-inventory.qmd) @@ -73,3 +92,6 @@ Customizations will apply to all records of the same type in your inventory. [^4]: [Manage inventory fields](manage-inventory-fields.qmd#inventory-field-types) +[^5]: [Manage inventory record types](manage-inventory-record-types.qmd) + +[^6]: [Working with the inventory](/guide/inventory/working-with-the-inventory.qmd#search-filter-and-sort-records) \ No newline at end of file diff --git a/site/guide/validation/customize-artifact-overview-page.qmd b/site/guide/validation/customize-artifact-overview-page.qmd index 131e287199..6979585baf 100644 --- a/site/guide/validation/customize-artifact-overview-page.qmd +++ b/site/guide/validation/customize-artifact-overview-page.qmd @@ -44,18 +44,36 @@ Customizations will apply to all artifacts of the same type in your inventory. a. Click **{{< fa chart-bar >}} Change fields display** to configure the artifact fields[^4] that appear: - - Toggle optional artifact fields or field groups on or off to show or hide them from view. - - Click and hold a field or field group and drag-and-drop to rearrange the order of fields and field groups. Fields and field groups can be moved from the Side Column to the Main Column and vice versa. + - To hide fields or field groups from view: Hover over an artifact field, then click {{< fa eye >}}. + - To show previously hidden fields or field groups: Hover over an artifact field, then click {{< fa eye-slash >}}. + - Click and hold a field or field group and drag-and-drop to rearrange the order of fields and field groups. - To narrow down your list of fields, search via the **{{< fa filter >}} Filter** bar. + ::: {.callout} + To narrow down your list of fields: + + - Search via the **{{< fa filter >}} Filter** bar. + - To show only highlighted fields, click **Show only highlighted fields in overview**. + ::: b. Click **Save Layout** to apply your changes to all overview pages for that record type. ::: +### Highlight artifact fields + +To pin artifact fields to the **Overview** tab for quick access: +1. Open an artifact logged on any record.[^5] -### Highlight artifact fields +4. On the artifact details page, select either the **Overview** or **Artifact Fields** tab. + +5. Hover over an artifact field, then click {{< fa star >}} and select your Highlight Tone: + + - [**{{< fa star >}} Normal**]{.grey} + - [**{{< fa star >}} Loud**]{.teal} + - [**{{< fa star >}} Loudest**]{.pink} + +6. Confirm that the right artifact fields are pinned to the **Overview** tab with the correct highlight tone. @@ -67,3 +85,5 @@ Customizations will apply to all artifacts of the same type in your inventory. [^3]: [View and filter artifacts](view-filter-artifacts.qmd) [^4]: [Manage artifact fields](/guide/validation/manage-artifact-fields.qmd#artifact-field-types) + +[^5]: [View and filter artifacts](view-filter-artifacts.qmd) diff --git a/site/styles.css b/site/styles.css index 010a48a458..095633f879 100644 --- a/site/styles.css +++ b/site/styles.css @@ -389,6 +389,15 @@ figcaption { color: #073E44; } +.teal { + color: #196972; +} + +.grey { + color: #757575; +} + + .green { color: green; } From acb556eb64458bdac01e099404975116559d3035 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Tue, 26 May 2026 16:17:15 -0700 Subject: [PATCH 20/28] wip --- site/guide/validation/log-artifacts.qmd | 25 ++++++++++------------ site/guide/validation/update-artifacts.qmd | 11 ++++++++++ 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/site/guide/validation/log-artifacts.qmd b/site/guide/validation/log-artifacts.qmd index e3fa09132d..c30de6a5ef 100644 --- a/site/guide/validation/log-artifacts.qmd +++ b/site/guide/validation/log-artifacts.qmd @@ -18,10 +18,9 @@ Log artifacts at the record or documentation section level during your validatio ## Prerequisites - [x] {{< var link.login >}} -- [x] The record you want to add or manage artifacts for is registered in the inventory.[^1] +- [x] The record you want to log artifacts on is registered in the inventory.[^1] - [x] Development documentation is completed or in progress for your record.[^2] -- [x] Artifact statuses have been set up for use with artifacts.[^3] -- [x] You are a [{{< fa circle-check >}} Validator]{.bubble} or assigned another role with sufficient permissions to perform the tasks in this guide.[^4] +- [x] You are a [{{< fa circle-check >}} Validator]{.bubble} or assigned another role with sufficient permissions to perform the tasks in this guide.[^3] ::: @@ -31,15 +30,15 @@ Log artifacts at the record or documentation section level during your validatio ## Add artifacts on validation reports -While assessing a record's compliance,[^5] you can add artifacts as you complete your validation report: +While assessing a record's compliance,[^4] you can add artifacts as you complete your validation report: 1. In the left sidebar, click **{{< fa cubes >}} Inventory**. -2. Select a record or find your record by applying a filter or searching for it.[^6] +2. Select a record or find your record by applying a filter or searching for it.[^5] -3. In the left sidebar that appears for your record, click **{{< fa file >}} Documents** and select the **Latest** tab.[^7] +3. In the left sidebar that appears for your record, click **{{< fa file >}} Documents** and select the **Latest** tab.[^6] -4. Click on a Validation type file.[^8] +4. Click on a Validation type file.[^7] Expand any subsection of the validation report you have attached evidence for to autogenerate validation issues or manually link artifacts to your report: @@ -62,14 +61,12 @@ While assessing a record's compliance,[^5] you can add artifacts as you complete [^2]: [Working with documentation](/guide/documentation/working-with-documentation.qmd) -[^3]: [Manage artifact types](manage-artifact-types.qmd#manage-artifact-type-statuses) +[^3]: [Manage permissions](/guide/configuration/manage-permissions.qmd) -[^4]: [Manage permissions](/guide/configuration/manage-permissions.qmd) +[^4]: [Assess compliance](/guide/validation/assess-compliance.qmd#link-artifacts-to-reports) -[^5]: [Assess compliance](/guide/validation/assess-compliance.qmd#link-artifacts-to-reports) +[^5]: [Working with the inventory](/guide/inventory/working-with-the-inventory.qmd#search-filter-and-sort-records) -[^6]: [Working with the inventory](/guide/inventory/working-with-the-inventory.qmd#search-filter-and-sort-records) +[^6]: [Work with document versions](/guide/documentation/work-with-document-versions.qmd) -[^7]: [Work with document versions](/guide/documentation/work-with-document-versions.qmd) - -[^8]: [Preparing validation reports](/guide/validation/preparing-validation-reports.qmd#validation-overview) +[^7]: [Preparing validation reports](/guide/validation/preparing-validation-reports.qmd#validation-overview) diff --git a/site/guide/validation/update-artifacts.qmd b/site/guide/validation/update-artifacts.qmd index 07bbfbecbc..522bc8597f 100644 --- a/site/guide/validation/update-artifacts.qmd +++ b/site/guide/validation/update-artifacts.qmd @@ -8,6 +8,17 @@ date: last-modified Update or resolve artifacts as you validate your records, or delete artifacts that no longer need to be tracked. +::: {.attn} + +## Prerequisites + +- [x] {{< var link.login >}} +- [x] There are artifacts logged on any record.^ +- [x] Artifact statuses have been set up for use with artifacts.^ +- [x] You are a [{{< fa circle-check >}} Validator]{.bubble} or assigned another role with sufficient permissions to perform the tasks in this guide.^ + +::: + ## Edit fields on artifacts 1. Locate the artifact you want to edit fields for.[^1] From da50af642d96b95215c149405db6dc97889e9b47 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Tue, 26 May 2026 16:20:30 -0700 Subject: [PATCH 21/28] edit --- site/guide/validation/update-artifacts.qmd | 40 +++++++++++++--------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/site/guide/validation/update-artifacts.qmd b/site/guide/validation/update-artifacts.qmd index 522bc8597f..626c65f962 100644 --- a/site/guide/validation/update-artifacts.qmd +++ b/site/guide/validation/update-artifacts.qmd @@ -13,15 +13,15 @@ Update or resolve artifacts as you validate your records, or delete artifacts th ## Prerequisites - [x] {{< var link.login >}} -- [x] There are artifacts logged on any record.^ -- [x] Artifact statuses have been set up for use with artifacts.^ -- [x] You are a [{{< fa circle-check >}} Validator]{.bubble} or assigned another role with sufficient permissions to perform the tasks in this guide.^ +- [x] There are artifacts logged on any record.[^1] +- [x] Artifact statuses have been set up for use with artifacts.[^2] +- [x] You are a [{{< fa circle-check >}} Validator]{.bubble} or assigned another role with sufficient permissions to perform the tasks in this guide.[^3] ::: ## Edit fields on artifacts -1. Locate the artifact you want to edit fields for.[^1] +1. Locate the artifact you want to edit fields for.[^4] 2. On the artifact details page: @@ -34,7 +34,7 @@ Update or resolve artifacts as you validate your records, or delete artifacts th - Click on highlighted fields to make changes. - Click the **Description** field text block to make edits. - [validation issues only]{.smallercaps .pink} Click on the **Proposed Remediation Plan** field text block to make edits. - - [validation issues only]{.smallercaps .pink} Click on the **Attachments** field header to manage files.[^2] + - [validation issues only]{.smallercaps .pink} Click on the **Attachments** field header to manage files.[^5] - Click on the **Comments** field text block to add comments to the artifact. ### **Artifact Fields** tab @@ -42,7 +42,7 @@ Update or resolve artifacts as you validate your records, or delete artifacts th Select the **Artifact Fields** tab to click on additional fields to make changes: - Enter keywords into the **{{< fa magnifying-glass >}} Search fields by title** bar to narrow down your list of fields to the field you want to edit. - - Click on an attachment field header to manage files for that field.[^3] + - Click on an attachment field header to manage files for that field.[^6] ::: {.callout title="Calculation field types are auto-computed and read-only."} To modify how these fields are calculated, update their configuration: [Manage inventory fields](/guide/inventory/manage-inventory-fields.qmd#inventory-field-types) @@ -89,7 +89,7 @@ Uploaded files must be less than 50 MB each in size. ## Comment on artifacts -1. Locate the artifact you want comment on.[^4] +1. Locate the artifact you want comment on.[^7] 2. On the artifact details page, select the **Overview** tab. @@ -106,34 +106,40 @@ As you prepare validation reports, review logged artifacts and close any artifac ## Delete artifacts ::: {.callout-important title="Artifact deletion is permanent."} -- While artifact deletion will be logged under your {{< fa wifi >}} Activity,[^5] deleted artifacts cannot be retrieved. -- Deleting an artifact will also remove it from any validation reports[^6] it was previously attached to. +- While artifact deletion will be logged under your {{< fa wifi >}} Activity,[^8] deleted artifacts cannot be retrieved. +- Deleting an artifact will also remove it from any validation reports[^9] it was previously attached to. ::: If you logged an artifact in error or otherwise no longer need to track that artifact, you can delete it: -1. Locate the artifact you want to delete.[^7] +1. Locate the artifact you want to delete.[^10] -2. On the artifact's detail page, click **{{< fa trash-can>}} Delete {Artifact Type}**[^8] in the right sidebar. +2. On the artifact's detail page, click **{{< fa trash-can>}} Delete {Artifact Type}**[^11] in the right sidebar. 3. Click **Yes, Delete {Artifact Type}** to confirm permanent deletion of that artifact. -[^1]: [View and filter artifacts](view-filter-artifacts.qmd) +[^1]: [Log artifacts](log-artifacts.qmd) -[^2]: [Manage attachments on artifacts](#manage-attachments) +[^2]: [Manage artifact types](/guide/validation/manage-artifact-types.qmd#manage-artifact-type-statuses) -[^3]: [Manage attachments on artifacts](#manage-attachments) +[^3]: [Manage permissions](/guide/configuration/manage-permissions.qmd) [^4]: [View and filter artifacts](view-filter-artifacts.qmd) -[^5]: [View record activity](/guide/inventory/view-record-activity.qmd) +[^5]: [Manage attachments on artifacts](#manage-attachments) -[^6]: [Link artifacts to reports](/guide/validation/assess-compliance.qmd#link-artifacts-to-reports) +[^6]: [Manage attachments on artifacts](#manage-attachments) [^7]: [View and filter artifacts](view-filter-artifacts.qmd) -[^8]: [Manage artifact types](manage-artifact-types.qmd) \ No newline at end of file +[^8]: [View record activity](/guide/inventory/view-record-activity.qmd) + +[^9]: [Link artifacts to reports](/guide/validation/assess-compliance.qmd#link-artifacts-to-reports) + +[^10]: [View and filter artifacts](view-filter-artifacts.qmd) + +[^11]: [Manage artifact types](manage-artifact-types.qmd) \ No newline at end of file From b41f8b87cb271bea088f0eb6b2b8edab9f9eb4b7 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Tue, 26 May 2026 16:21:32 -0700 Subject: [PATCH 22/28] proof --- .../administrator-fundamentals/customizing-your-inventory.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/training/administrator-fundamentals/customizing-your-inventory.qmd b/site/training/administrator-fundamentals/customizing-your-inventory.qmd index b0c99f5ca0..d7232152c3 100644 --- a/site/training/administrator-fundamentals/customizing-your-inventory.qmd +++ b/site/training/administrator-fundamentals/customizing-your-inventory.qmd @@ -256,7 +256,7 @@ When you're done, click [{{< fa chevron-right >}}]() to continue. ::: 1. Select the name of your record you registered earlier to open up the record details page. -2. On the landing page of your record, confirm that the new field that you added is present. +2. On the details page of your record, confirm that the new field that you added is present. When you're done, click [{{< fa chevron-right >}}]() to continue. From 22f2944f1415a04a6e31033668e489194896cae8 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Tue, 26 May 2026 16:38:41 -0700 Subject: [PATCH 23/28] cursor's suggestions --- .../guide/inventory/customize-record-overview-page.qmd | 6 ++++-- .../validation/customize-artifact-overview-page.qmd | 10 ++++++---- site/guide/validation/update-artifacts.qmd | 2 +- site/releases/2024/2024-dec-06/release-notes.qmd | 2 +- site/releases/2024/2024-may-22/release-notes.qmd | 2 +- site/releases/2024/2024-oct-22/release-notes.qmd | 2 +- .../finalizing-validation-reports.qmd | 2 +- 7 files changed, 15 insertions(+), 11 deletions(-) diff --git a/site/guide/inventory/customize-record-overview-page.qmd b/site/guide/inventory/customize-record-overview-page.qmd index 9c2e264d18..720055cd89 100644 --- a/site/guide/inventory/customize-record-overview-page.qmd +++ b/site/guide/inventory/customize-record-overview-page.qmd @@ -53,7 +53,7 @@ Customizations will apply to all records of the same type in your inventory. ::: {.callout} To narrow down your list of fields: - - Search via the **{{< fa filter >}} Filter** bar. + - Click **{{< fa filter >}} Search fields by title** to search by inventory field title keywords. - To show only highlighted fields, click **Show only highlighted fields in overview**. ::: @@ -73,7 +73,9 @@ To pin inventory record fields to the **Overview** tab for quick access: 4. On the record details page, select either the **Overview** or **Inventory Fields** tab. -5. Hover over an inventory field, then click {{< fa star >}} and select your Highlight Tone: +5. Click on **{{< fa pencil >}} Manage Fields** and select **{{< fa chart-bar >}} Change fields display** + +6. Hover over an inventory field, then click {{< fa star >}} and select your Highlight Tone: - [**{{< fa star >}} Normal**]{.grey} - [**{{< fa star >}} Loud**]{.teal} diff --git a/site/guide/validation/customize-artifact-overview-page.qmd b/site/guide/validation/customize-artifact-overview-page.qmd index 6979585baf..367c2aada8 100644 --- a/site/guide/validation/customize-artifact-overview-page.qmd +++ b/site/guide/validation/customize-artifact-overview-page.qmd @@ -51,7 +51,7 @@ Customizations will apply to all artifacts of the same type in your inventory. ::: {.callout} To narrow down your list of fields: - - Search via the **{{< fa filter >}} Filter** bar. + - Click **{{< fa filter >}} Search fields by title** to search by artifact title keywords. - To show only highlighted fields, click **Show only highlighted fields in overview**. ::: @@ -65,15 +65,17 @@ To pin artifact fields to the **Overview** tab for quick access: 1. Open an artifact logged on any record.[^5] -4. On the artifact details page, select either the **Overview** or **Artifact Fields** tab. +2. On the artifact details page, select either the **Overview** or **Artifact Fields** tab. -5. Hover over an artifact field, then click {{< fa star >}} and select your Highlight Tone: +3. Click on **{{< fa pencil >}} Manage Fields** and select **{{< fa chart-bar >}} Change fields display**. + +4. Hover over an artifact field, then click {{< fa star >}} and select your Highlight Tone: - [**{{< fa star >}} Normal**]{.grey} - [**{{< fa star >}} Loud**]{.teal} - [**{{< fa star >}} Loudest**]{.pink} -6. Confirm that the right artifact fields are pinned to the **Overview** tab with the correct highlight tone. +5. Confirm that the right artifact fields are pinned to the **Overview** tab with the correct highlight tone. diff --git a/site/guide/validation/update-artifacts.qmd b/site/guide/validation/update-artifacts.qmd index 626c65f962..34894b1c6f 100644 --- a/site/guide/validation/update-artifacts.qmd +++ b/site/guide/validation/update-artifacts.qmd @@ -45,7 +45,7 @@ Update or resolve artifacts as you validate your records, or delete artifacts th - Click on an attachment field header to manage files for that field.[^6] ::: {.callout title="Calculation field types are auto-computed and read-only."} - To modify how these fields are calculated, update their configuration: [Manage inventory fields](/guide/inventory/manage-inventory-fields.qmd#inventory-field-types) + To modify how these fields are calculated, update their configuration: [Manage artifact fields](/guide/validation/manage-artifact-fields.qmd#artifact-field-types) ::: diff --git a/site/releases/2024/2024-dec-06/release-notes.qmd b/site/releases/2024/2024-dec-06/release-notes.qmd index aa75bc9f77..71a11b13a2 100644 --- a/site/releases/2024/2024-dec-06/release-notes.qmd +++ b/site/releases/2024/2024-dec-06/release-notes.qmd @@ -1118,7 +1118,7 @@ Labels: documentation ::: ::: {.w-25-ns} -[Track issue resolution](/guide/validation/add-manage-artifacts#track-artifact-resolution){.button} +[Update artifacts](/guide/validation/update-artifacts.qmds#track-artifact-resolution){.button} ::: diff --git a/site/releases/2024/2024-may-22/release-notes.qmd b/site/releases/2024/2024-may-22/release-notes.qmd index afba9bb088..79122ddd1f 100644 --- a/site/releases/2024/2024-may-22/release-notes.qmd +++ b/site/releases/2024/2024-may-22/release-notes.qmd @@ -656,7 +656,7 @@ You can now associate model findings with sections within your model documentati ::: ::: {.w-30-ns .tc} -[Log artifacts](/guide/validation/log-artifacts.qmd#add-artifacts){.button} +[Log artifacts](/guide/validation/log-artifacts.qmd#add-artifacts-on-documentation){.button} ::: diff --git a/site/releases/2024/2024-oct-22/release-notes.qmd b/site/releases/2024/2024-oct-22/release-notes.qmd index 34782279bf..469e0a772b 100644 --- a/site/releases/2024/2024-oct-22/release-notes.qmd +++ b/site/releases/2024/2024-oct-22/release-notes.qmd @@ -387,7 +387,7 @@ You can now delete findings as a validator. ::: ::: {.w-40-ns .tl} -[Delete model findings](/guide/validation/add-manage-artifacts#delete-artifacts){.button} +[Update artifacts](/guide/validation/update-artifacts.qmd#delete-artifacts){.button} ::: :::: diff --git a/site/training/validator-fundamentals/finalizing-validation-reports.qmd b/site/training/validator-fundamentals/finalizing-validation-reports.qmd index 02a08a7d36..5f7ca5093b 100644 --- a/site/training/validator-fundamentals/finalizing-validation-reports.qmd +++ b/site/training/validator-fundamentals/finalizing-validation-reports.qmd @@ -409,7 +409,7 @@ Track issue resolution ::: ::: {.tc} -[Learn more ...](/guide/validation/update-artifacts.qmd#track-issue-resolution){.button target="_blank"} +[Learn more ...](/guide/validation/update-artifacts.qmd#track-artifact-resolution){.button target="_blank"} :::
Try it **live** on the next pages. {{< fa hand-point-right >}} From 604969057736bcb17e3079585698021a04c1e91a Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Tue, 26 May 2026 16:41:41 -0700 Subject: [PATCH 24/28] typo --- site/releases/2024/2024-dec-06/release-notes.qmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/releases/2024/2024-dec-06/release-notes.qmd b/site/releases/2024/2024-dec-06/release-notes.qmd index 71a11b13a2..6f0b2eb791 100644 --- a/site/releases/2024/2024-dec-06/release-notes.qmd +++ b/site/releases/2024/2024-dec-06/release-notes.qmd @@ -1118,7 +1118,7 @@ Labels: documentation ::: ::: {.w-25-ns} -[Update artifacts](/guide/validation/update-artifacts.qmds#track-artifact-resolution){.button} +[Update artifacts](/guide/validation/update-artifacts.qmd#track-artifact-resolution){.button} ::: From f9da64e06f817759b4aa0208f6ea9e5a10525559 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Tue, 26 May 2026 16:55:30 -0700 Subject: [PATCH 25/28] proof --- site/guide/inventory/customize-record-overview-page.qmd | 4 ++-- site/guide/validation/customize-artifact-overview-page.qmd | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/site/guide/inventory/customize-record-overview-page.qmd b/site/guide/inventory/customize-record-overview-page.qmd index 720055cd89..6b763ec812 100644 --- a/site/guide/inventory/customize-record-overview-page.qmd +++ b/site/guide/inventory/customize-record-overview-page.qmd @@ -57,7 +57,7 @@ Customizations will apply to all records of the same type in your inventory. - To show only highlighted fields, click **Show only highlighted fields in overview**. ::: - b. Click **Save Layout** to apply your changes to all overview pages for that record type. + b. Click **Save Configuration** to apply your changes to all overview pages for that record type. ::: @@ -73,7 +73,7 @@ To pin inventory record fields to the **Overview** tab for quick access: 4. On the record details page, select either the **Overview** or **Inventory Fields** tab. -5. Click on **{{< fa pencil >}} Manage Fields** and select **{{< fa chart-bar >}} Change fields display** +5. Click on **{{< fa pencil >}} Manage Fields** and select **{{< fa chart-bar >}} Change fields display**. 6. Hover over an inventory field, then click {{< fa star >}} and select your Highlight Tone: diff --git a/site/guide/validation/customize-artifact-overview-page.qmd b/site/guide/validation/customize-artifact-overview-page.qmd index 367c2aada8..a40c2fdd75 100644 --- a/site/guide/validation/customize-artifact-overview-page.qmd +++ b/site/guide/validation/customize-artifact-overview-page.qmd @@ -55,7 +55,7 @@ Customizations will apply to all artifacts of the same type in your inventory. - To show only highlighted fields, click **Show only highlighted fields in overview**. ::: - b. Click **Save Layout** to apply your changes to all overview pages for that record type. + b. Click **Save Configuration** to apply your changes to all overview pages for that artifact type. ::: From 2753159c3f427d2d2ddcb091a9af6153ac193dff Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Tue, 26 May 2026 17:41:03 -0700 Subject: [PATCH 26/28] more proofreading --- .../customize-record-overview-page.qmd | 21 +++++++++++++---- .../customize-artifact-overview-page.qmd | 23 +++++++++++++++---- 2 files changed, 35 insertions(+), 9 deletions(-) diff --git a/site/guide/inventory/customize-record-overview-page.qmd b/site/guide/inventory/customize-record-overview-page.qmd index 6b763ec812..84383c834e 100644 --- a/site/guide/inventory/customize-record-overview-page.qmd +++ b/site/guide/inventory/customize-record-overview-page.qmd @@ -53,7 +53,7 @@ Customizations will apply to all records of the same type in your inventory. ::: {.callout} To narrow down your list of fields: - - Click **{{< fa filter >}} Search fields by title** to search by inventory field title keywords. + - Click **{{< fa filter >}} Search fields by group or field name** to search for specific inventory fields. - To show only highlighted fields, click **Show only highlighted fields in overview**. ::: @@ -71,16 +71,29 @@ To pin inventory record fields to the **Overview** tab for quick access: 3. Select a record or find your record by applying a filter or searching for it.[^6] -4. On the record details page, select either the **Overview** or **Inventory Fields** tab. +4. On the record details page, select either the **Overview** or **Inventory Fields** tab: -5. Click on **{{< fa pencil >}} Manage Fields** and select **{{< fa chart-bar >}} Change fields display**. + ::: {.panel-tabset} + + #### **Overview** tab + + - If there are no highlighted fields: Click on **{{< fa star >}} Highlight fields**. + - If there are already highlighted fields: Click on **{{< fa pencil >}} Manage Fields** and select **{{< fa chart-bar >}} Change fields display**. + + #### **Inventory Fields** tab -6. Hover over an inventory field, then click {{< fa star >}} and select your Highlight Tone: + Click on **{{< fa pencil >}} Manage Fields** and select **{{< fa chart-bar >}} Change fields display**. + + ::: + +5. Hover over an inventory field, then click {{< fa star >}} and select your Highlight Tone: - [**{{< fa star >}} Normal**]{.grey} - [**{{< fa star >}} Loud**]{.teal} - [**{{< fa star >}} Loudest**]{.pink} + To unpin a field from highlight: Hover over the field, then click **{{< fa star >}}** and select **{{< fa star >}} Don't highlight**. + 6. Confirm that the right inventory fields are pinned to the **Overview** tab with the correct highlight tone. diff --git a/site/guide/validation/customize-artifact-overview-page.qmd b/site/guide/validation/customize-artifact-overview-page.qmd index a40c2fdd75..f8db91e1e7 100644 --- a/site/guide/validation/customize-artifact-overview-page.qmd +++ b/site/guide/validation/customize-artifact-overview-page.qmd @@ -51,7 +51,7 @@ Customizations will apply to all artifacts of the same type in your inventory. ::: {.callout} To narrow down your list of fields: - - Click **{{< fa filter >}} Search fields by title** to search by artifact title keywords. + - Click **{{< fa filter >}} Search fields by group or field name** to search for specific artifact fields. - To show only highlighted fields, click **Show only highlighted fields in overview**. ::: @@ -65,17 +65,30 @@ To pin artifact fields to the **Overview** tab for quick access: 1. Open an artifact logged on any record.[^5] -2. On the artifact details page, select either the **Overview** or **Artifact Fields** tab. +2. On the artifact details page, select either the **Overview** or **Artifact Fields** tab: -3. Click on **{{< fa pencil >}} Manage Fields** and select **{{< fa chart-bar >}} Change fields display**. + ::: {.panel-tabset} + + #### **Overview** tab + + - If there are no highlighted fields: Click on **{{< fa star >}} Highlight fields**. + - If there are already highlighted fields: Click on **{{< fa pencil >}} Manage Fields** and select **{{< fa chart-bar >}} Change fields display**. + + #### **Artifact Fields** tab -4. Hover over an artifact field, then click {{< fa star >}} and select your Highlight Tone: + Click on **{{< fa pencil >}} Manage Fields** and select **{{< fa chart-bar >}} Change fields display**. + + ::: + +3. Hover over an artifact field, then click {{< fa star >}} and select your Highlight Tone: - [**{{< fa star >}} Normal**]{.grey} - [**{{< fa star >}} Loud**]{.teal} - [**{{< fa star >}} Loudest**]{.pink} -5. Confirm that the right artifact fields are pinned to the **Overview** tab with the correct highlight tone. + To unpin a field from highlight: Hover over the field, then click **{{< fa star >}}** and select **{{< fa star >}} Don't highlight**. + +4. Confirm that the right artifact fields are pinned to the **Overview** tab with the correct highlight tone. From 9e1b03c41f09e601dcd9290b94a6d72e10a6a949 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Tue, 26 May 2026 17:44:27 -0700 Subject: [PATCH 27/28] ugh --- site/guide/inventory/customize-record-overview-page.qmd | 6 +++--- site/guide/validation/customize-artifact-overview-page.qmd | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/site/guide/inventory/customize-record-overview-page.qmd b/site/guide/inventory/customize-record-overview-page.qmd index 84383c834e..465cfa73d0 100644 --- a/site/guide/inventory/customize-record-overview-page.qmd +++ b/site/guide/inventory/customize-record-overview-page.qmd @@ -53,8 +53,8 @@ Customizations will apply to all records of the same type in your inventory. ::: {.callout} To narrow down your list of fields: - - Click **{{< fa filter >}} Search fields by group or field name** to search for specific inventory fields. - - To show only highlighted fields, click **Show only highlighted fields in overview**. + - Click **{{< fa filter >}} Search by group or field name** to search for specific inventory fields. + - To show only highlighted fields, click **Show only highlighted in overview**. ::: b. Click **Save Configuration** to apply your changes to all overview pages for that record type. @@ -92,7 +92,7 @@ To pin inventory record fields to the **Overview** tab for quick access: - [**{{< fa star >}} Loud**]{.teal} - [**{{< fa star >}} Loudest**]{.pink} - To unpin a field from highlight: Hover over the field, then click **{{< fa star >}}** and select **{{< fa star >}} Don't highlight**. + To unpin a highlighted field: Hover over the field, then click **{{< fa star >}}** and select **{{< fa star >}} Don't highlight**. 6. Confirm that the right inventory fields are pinned to the **Overview** tab with the correct highlight tone. diff --git a/site/guide/validation/customize-artifact-overview-page.qmd b/site/guide/validation/customize-artifact-overview-page.qmd index f8db91e1e7..ae57911d9b 100644 --- a/site/guide/validation/customize-artifact-overview-page.qmd +++ b/site/guide/validation/customize-artifact-overview-page.qmd @@ -51,8 +51,8 @@ Customizations will apply to all artifacts of the same type in your inventory. ::: {.callout} To narrow down your list of fields: - - Click **{{< fa filter >}} Search fields by group or field name** to search for specific artifact fields. - - To show only highlighted fields, click **Show only highlighted fields in overview**. + - Click **{{< fa filter >}} Search by group or field name** to search for specific artifact fields. + - To show only highlighted fields, click **Show only highlighted in overview**. ::: b. Click **Save Configuration** to apply your changes to all overview pages for that artifact type. @@ -86,7 +86,7 @@ To pin artifact fields to the **Overview** tab for quick access: - [**{{< fa star >}} Loud**]{.teal} - [**{{< fa star >}} Loudest**]{.pink} - To unpin a field from highlight: Hover over the field, then click **{{< fa star >}}** and select **{{< fa star >}} Don't highlight**. + To unpin a highlighted field: Hover over the field, then click **{{< fa star >}}** and select **{{< fa star >}} Don't highlight**. 4. Confirm that the right artifact fields are pinned to the **Overview** tab with the correct highlight tone. From 0f7e45b43ae28cd17e04575abaed871a17834138 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Wed, 27 May 2026 12:40:43 -0700 Subject: [PATCH 28/28] edit --- .../customize-record-overview-page.qmd | 21 +++++++++++-------- .../customize-artifact-overview-page.qmd | 11 ++++++---- 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/site/guide/inventory/customize-record-overview-page.qmd b/site/guide/inventory/customize-record-overview-page.qmd index 465cfa73d0..b7356b0937 100644 --- a/site/guide/inventory/customize-record-overview-page.qmd +++ b/site/guide/inventory/customize-record-overview-page.qmd @@ -30,11 +30,11 @@ Customizations will apply to all records of the same type in your inventory. 2. Under the [record type]{.smallcaps} drop-down, select the type of record you want to customize the overview page for.[^2] -2. Select a record or find your record by applying a filter or searching for it.[^3] +3. Select a record or find your record by applying a filter or searching for it.[^3] -3. On the record details page, click the **Inventory Fields** tab. +4. On the record details page, click the **Inventory Fields** tab. -4. Click on **{{< fa pencil >}} Manage Fields**: +5. Click on **{{< fa pencil >}} Manage Fields**: ::: {.panel-tabset} @@ -48,7 +48,8 @@ Customizations will apply to all records of the same type in your inventory. - To hide fields or field groups from view: Hover over an inventory field, then click {{< fa eye >}}. - To show previously hidden fields or field groups: Hover over an inventory field, then click {{< fa eye-slash >}}. - - Click and hold a field or field group and drag-and-drop to rearrange the order of fields and field groups. + - To rearrange the order of fields and field groups: Click and hold, then drag-and-drop. + - To pin a field to the Overview tab: Hover over the field, then click **{{< fa star >}}** to highlight the field.[^5] ::: {.callout} To narrow down your list of fields: @@ -67,9 +68,9 @@ To pin inventory record fields to the **Overview** tab for quick access: 1. In the left sidebar, click **{{< fa cubes >}} Inventory**. -2. Under the [record type]{.smallcaps} drop-down, select the type of record you want to edit fields for.[^5] +2. Under the [record type]{.smallcaps} drop-down, select the type of record you want to edit fields for.[^6] -3. Select a record or find your record by applying a filter or searching for it.[^6] +3. Select a record or find your record by applying a filter or searching for it.[^7] 4. On the record details page, select either the **Overview** or **Inventory Fields** tab: @@ -86,7 +87,7 @@ To pin inventory record fields to the **Overview** tab for quick access: ::: -5. Hover over an inventory field, then click {{< fa star >}} and select your Highlight Tone: +5. Hover over an inventory field, then click **{{< fa star >}}** and select your Highlight Tone: - [**{{< fa star >}} Normal**]{.grey} - [**{{< fa star >}} Loud**]{.teal} @@ -107,6 +108,8 @@ To pin inventory record fields to the **Overview** tab for quick access: [^4]: [Manage inventory fields](manage-inventory-fields.qmd#inventory-field-types) -[^5]: [Manage inventory record types](manage-inventory-record-types.qmd) +[^5]: [Highlight inventory record fields](#highlight-inventory-record-fields) -[^6]: [Working with the inventory](/guide/inventory/working-with-the-inventory.qmd#search-filter-and-sort-records) \ No newline at end of file +[^6]: [Manage inventory record types](manage-inventory-record-types.qmd) + +[^7]: [Working with the inventory](/guide/inventory/working-with-the-inventory.qmd#search-filter-and-sort-records) \ No newline at end of file diff --git a/site/guide/validation/customize-artifact-overview-page.qmd b/site/guide/validation/customize-artifact-overview-page.qmd index ae57911d9b..b5aa01d4a2 100644 --- a/site/guide/validation/customize-artifact-overview-page.qmd +++ b/site/guide/validation/customize-artifact-overview-page.qmd @@ -46,7 +46,8 @@ Customizations will apply to all artifacts of the same type in your inventory. - To hide fields or field groups from view: Hover over an artifact field, then click {{< fa eye >}}. - To show previously hidden fields or field groups: Hover over an artifact field, then click {{< fa eye-slash >}}. - - Click and hold a field or field group and drag-and-drop to rearrange the order of fields and field groups. + - To rearrange the order of fields and field groups: Click and hold, then drag-and-drop. + - To pin a field to the **Overview** tab: Hover over the field, then click **{{< fa star >}}** to highlight the field.[^5] ::: {.callout} To narrow down your list of fields: @@ -63,7 +64,7 @@ Customizations will apply to all artifacts of the same type in your inventory. To pin artifact fields to the **Overview** tab for quick access: -1. Open an artifact logged on any record.[^5] +1. Open an artifact logged on any record.[^6] 2. On the artifact details page, select either the **Overview** or **Artifact Fields** tab: @@ -80,7 +81,7 @@ To pin artifact fields to the **Overview** tab for quick access: ::: -3. Hover over an artifact field, then click {{< fa star >}} and select your Highlight Tone: +3. Hover over an artifact field, then click **{{< fa star >}}** and select your Highlight Tone: - [**{{< fa star >}} Normal**]{.grey} - [**{{< fa star >}} Loud**]{.teal} @@ -101,4 +102,6 @@ To pin artifact fields to the **Overview** tab for quick access: [^4]: [Manage artifact fields](/guide/validation/manage-artifact-fields.qmd#artifact-field-types) -[^5]: [View and filter artifacts](view-filter-artifacts.qmd) +[^5]: [Highlight artifact fields](#highlight-artifact-fields) + +[^6]: [View and filter artifacts](view-filter-artifacts.qmd)