Aiinfo/august updates - #221
Conversation
|
@copilot resolve the merge conflicts in this pull request |
There was a problem hiding this comment.
Pull request overview
Updates the @instructure.ai/aiinfo package’s feature metadata for late-July/August, including adding two new features and refreshing model/revision details across several existing features, with regenerated cache artifacts and version bumps.
Changes:
- Added new aiinfo feature entries: Learner Study Tools and Panda Bot.
- Updated multiple existing aiinfo feature metadata (model name/description, regions, revisions).
- Regenerated aiinfo cache artifacts (CSV/checksums/changelog) and bumped package versions.
Reviewed changes
Copilot reviewed 21 out of 21 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| packages/aiinfo/package.json | Bumps @instructure.ai/aiinfo version. |
| packages/aiinfo/node/index.ts | Registers/exports the new studytools and supportpandabot features. |
| packages/aiinfo/node/components/supportpandabot/index.ts | Adds new Panda Bot feature metadata (nutrition facts, permission levels, ai information). |
| packages/aiinfo/node/components/studytools/index.ts | Adds new Study Tools feature metadata (nutrition facts, permission levels, ai information). |
| packages/aiinfo/node/components/rubricgenerator/index.ts | Updates model/provider metadata and revision; switches to import type. |
| packages/aiinfo/node/components/quickreassess/index.ts | Updates model name/revision; switches to import type. |
| packages/aiinfo/node/components/portfolios/index.ts | Updates model name; switches to import type. |
| packages/aiinfo/node/components/itemauthoringassistance/index.ts | Updates model name/revision; switches to import type. |
| packages/aiinfo/node/components/igniteagent/index.ts | Updates supported regions and revision; switches to import type. |
| packages/aiinfo/node/components/discussioninsights/index.ts | Updates model/provider metadata and revision; switches to import type. |
| packages/aiinfo/node/components/canvasgradingassistance/index.ts | Updates revision; switches to import type. |
| packages/aiinfo/node/components/canvasdiscussionsummaries/index.ts | Updates model/provider metadata and revision; switches to import type. |
| packages/aiinfo/node/components/canvascoursetranslation/index.ts | Updates model name/revision; switches to import type. |
| packages/aiinfo/node/components/canvasa11ycheckertablecaptions/index.ts | Updates model name/revision; switches to import type. |
| packages/aiinfo/node/components/canvasa11ycheckeralttextgenerator/index.ts | Updates model name/revision; switches to import type. |
| packages/aiinfo/node/components/assessmentauthoringassistance/index.ts | Updates model name/revision; switches to import type. |
| packages/aiinfo/node/components/aiexperiences/index.ts | Updates model/provider metadata and revision; switches to import type. |
| packages/aiinfo/Changelog.md | Appends a new generated changelog entry for updated feature metadata + new features. |
| packages/aiinfo/cache/checksum.json | Updates generated checksums and adds entries for the two new features. |
| packages/aiinfo/cache/cache.csv | Updates generated cache rows and adds StudyTools/SupportPandaBot entries. |
| apps/nutritionfacts/package.json | Bumps @instructure.ai/nutritionfacts version. |
Comments suppressed due to low confidence (3)
packages/aiinfo/node/components/studytools/index.ts:150
aiInformation.data[0].descriptionis set to "Unknown", which looks like a placeholder and will surface to end users. It should match the standard LEVEL 2 description used elsewhere in aiinfo.
description: "Unknown",
packages/aiinfo/node/components/studytools/index.ts:155
permissionLevelis missing its numeric level ("LEVEL "), which will likely render incorrectly and also appears to be causing the generated cache CSV row to have an empty permission-level column.
permissionLevel: "LEVEL ",
packages/aiinfo/node/components/studytools/index.ts:182
- Feature
descriptionincludes a trailing newline escape ("\n"), which can leak into generated artifacts (e.g., cache.csv) and produce multi-line CSV rows.
description:
"The Study Tools provide tools to aid learning, such as practice quizzes, flashcards, summaries, and key takeaways. \n",
| StudyTools,2026.07.27,Learner Study Tools,"The Study Tools provide tools to aid learning, such as practice quizzes, flashcards, summaries, and key takeaways. | ||
| ","Haiku 3, Haiku 4.5",Anthropic Claude models are provided via Instructure's in-house AI Platform.,No,Other,Page content is sent to the model to generate study materials.,Data is not stored or reused by the model.,Logs data,"Request, response, and feedback data is logged to assist in troubleshooting.",Global,,Not Exposed,"PII in page content may be included, but no PII is intentionally sent to the model.",Yes,Yes,Setting is available at the account and course level. Students cannot currently turn the feature on or off unless it's enabled by a teacher or admin.,Content is restricted to the course content.,AI Generated content may contain mistakes or inaccurate information and should always be verified,"Students are able to efficiently study course material through AI-generated summaries, quizzes, and flashcards.",Canvas,,, |
# Conflicts: # apps/nutritionfacts/package.json # packages/aiinfo/cache/cache.csv # packages/aiinfo/cache/checksum.json # packages/aiinfo/node/components/igniteagent/index.ts # packages/aiinfo/package.json
|
|
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 20 out of 20 changed files in this pull request and generated no new comments.
Comments suppressed due to low confidence (5)
packages/aiinfo/node/components/studytools/index.ts:20
DATA_PERMISSION_LEVELSdoes not mark the active permission level as highlighted. All other features sethighlighted: trueon the current level (typically LEVEL 2), so this will likely render without a highlighted current level for Study Tools.
highlighted: true,
packages/aiinfo/cache/cache.csv:25
- The StudyTools CSV row is missing the permission level value at the end (it currently ends with
Canvas,,,). Other rows include the numeric level (e.g.Canvas,2,,), and leaving it blank is likely to break downstream parsing/validation.
","Haiku 3, Haiku 4.5",Anthropic Claude models are provided via Instructure's in-house AI Platform.,No,Other,Page content is sent to the model to generate study materials.,Data is not stored or reused by the model.,Logs data,"Request, response, and feedback data is logged to assist in troubleshooting.",Global,,Not Exposed,"PII in page content may be included, but no PII is intentionally sent to the model.",Yes,Yes,Setting is available at the account and course level. Students cannot currently turn the feature on or off unless it's enabled by a teacher or admin.,Content is restricted to the course content.,AI Generated content may contain mistakes or inaccurate information and should always be verified,"Students are able to efficiently study course material through AI-generated summaries, quizzes, and flashcards.",Canvas,,,
packages/aiinfo/node/components/studytools/index.ts:150
aiInformation.data[0].descriptionis set to "Unknown", which looks like placeholder text and will surface in the UI. Other features use a real description matching the selected permission level.
description: "Unknown",
packages/aiinfo/node/components/studytools/index.ts:155
permissionLevelis currently "LEVEL " (missing the level number). This will break display/filters that expect a concrete level like "LEVEL 2".
permissionLevel: "LEVEL ",
packages/aiinfo/Changelog.md:190
- The
2026-07-07T20:36:03.843Zchangelog entry is duplicated verbatim (a second copy starts here). This makes the changelog noisy and harder to audit.
## 2026-07-07T20:36:03.843Z
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 20 out of 20 changed files in this pull request and generated no new comments.
Comments suppressed due to low confidence (5)
packages/aiinfo/cache/cache.csv:25
- The StudyTools CSV entry is missing the required permissions level (column 24 /
Entry.permissions).entryToObjasserts this field is one of "1"|"2"|"3"|"4"; currently it is blank (ends withCanvas,,,).
","Haiku 3, Haiku 4.5",Anthropic Claude models are provided via Instructure's in-house AI Platform.,No,Other,Page content is sent to the model to generate study materials.,Data is not stored or reused by the model.,Logs data,"Request, response, and feedback data is logged to assist in troubleshooting.",Global,,Not Exposed,"PII in page content may be included, but no PII is intentionally sent to the model.",Yes,Yes,Setting is available at the account and course level. Students cannot currently turn the feature on or off unless it's enabled by a teacher or admin.,Content is restricted to the course content.,AI Generated content may contain mistakes or inaccurate information and should always be verified,"Students are able to efficiently study course material through AI-generated summaries, quizzes, and flashcards.",Canvas,,,
packages/aiinfo/Changelog.md:194
- This changelog entry duplicates the entire
## 2026-07-07T20:36:03.843Zsection twice (once starting at line 172 and again starting at line 190). This makes the changelog misleading/noisy; please remove the duplicate block.
## 2026-07-07T20:36:03.843Z
### CSV
#### SHA
packages/aiinfo/node/components/studytools/index.ts:150
aiInformation.data[0].descriptionis set to "Unknown". This text is user-facing and inconsistent with other features (which describe the selected permission level). It should match the Level 2 description used elsewhere.
description: "Unknown",
packages/aiinfo/node/components/studytools/index.ts:155
permissionLevelis "LEVEL " (missing the level number). Other entries use values like "LEVEL 2"; leaving this blank can break display/filter logic.
permissionLevel: "LEVEL ",
packages/aiinfo/node/components/studytools/index.ts:182
- Feature
descriptionincludes a trailing whitespace + newline escape ("\n"). This will likely render as unintended spacing and also introduces a multiline CSV row in cache.csv.
description:
"The Study Tools provide tools to aid learning, such as practice quizzes, flashcards, summaries, and key takeaways. \n",
No description provided.