Skip to content

Aiinfo/august updates - #221

Merged
thedannywahl merged 8 commits into
mainfrom
aiinfo/august-updates
Jul 28, 2026
Merged

Aiinfo/august updates#221
thedannywahl merged 8 commits into
mainfrom
aiinfo/august-updates

Conversation

@thedannywahl

Copy link
Copy Markdown
Collaborator

No description provided.

Copilot AI review requested due to automatic review settings July 28, 2026 13:43
@thedannywahl

Copy link
Copy Markdown
Collaborator Author

@copilot resolve the merge conflicts in this pull request

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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].description is 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

  • permissionLevel is 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 description includes 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",

Comment on lines +24 to +25
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,,,
Comment thread packages/aiinfo/node/components/studytools/index.ts Outdated
# 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
Copilot AI review requested due to automatic review settings July 28, 2026 13:51

Copilot AI commented Jul 28, 2026

Copy link
Copy Markdown

@copilot resolve the merge conflicts in this pull request

Resolved in commit 9e99507 after merging origin/main into this branch and fixing all conflicts.

@CLAassistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
1 out of 2 committers have signed the CLA.

✅ thedannywahl
❌ Copilot
You have signed the CLA already but the status is still pending? Let us recheck it.

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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_LEVELS does not mark the active permission level as highlighted. All other features set highlighted: true on 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].description is 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

  • permissionLevel is 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.843Z changelog entry is duplicated verbatim (a second copy starts here). This makes the changelog noisy and harder to audit.
## 2026-07-07T20:36:03.843Z

Copilot AI review requested due to automatic review settings July 28, 2026 13:55
@thedannywahl
thedannywahl merged commit 3e70120 into main Jul 28, 2026
6 of 8 checks passed
@thedannywahl
thedannywahl deleted the aiinfo/august-updates branch July 28, 2026 13:58

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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). entryToObj asserts this field is one of "1"|"2"|"3"|"4"; currently it is blank (ends with Canvas,,,).
","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.843Z section 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].description is 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

  • permissionLevel is "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 description includes 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",

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants