Skip to content

Conversation

@maddy-jo
Copy link

@maddy-jo maddy-jo commented Dec 19, 2025

Clever Coding Standards Agreement

JIRA

SHAPI-1798

Overview

Adds a description to Submission.id communicating that it is deprecated. Unclear from the ticket exactly how we would like to communicate it, or if we would like to remove it early.

Testing

n/a, based on directions in the ticket. The acceptance criteria for this change should be finalized by product or partner engineering.

Rollout

To be coordinated with Partner Engineering.

Rollback

n/a

Not sure where these changes are coming from, but committing them ahead of the
actual change I'm intending to make for LMS Connect.
Will no longer be present in standalone LMS Connect. It is now empty for Google
Classroom and will later be removed for Canva and Schoology.
- Vietnamese
- Cebuano
- Hawaiian
- Kannada
Copy link
Contributor

Choose a reason for hiding this comment

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

Question: are these enums auto-generated from somewhere? Are they related to this change?

Copy link
Author

@maddy-jo maddy-jo Dec 19, 2025

Choose a reason for hiding this comment

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

I genuinely have no idea. They are the result of running make generate VERSION=3. I tried to document that in the first commit, but I think some changes also got in the second commit? I really do not know what is going on here without fully debugging how this works.

Copy link
Contributor

Choose a reason for hiding this comment

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

I think the order of these generated enums get shuffled around somehow with each run of make generate

properties:
id:
type: string
description: |
Copy link
Contributor

Choose a reason for hiding this comment

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

cc-ing @KatieTGardner for your thoughts on this note!

description: |
Deprecated. The unique identifier of the submission in the upstream LMS. Will always be
empty if the upstream LMS provider is Google Classroom; it is currently still present for
Canva and Schoology LMSs but will be removed in the near future.
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
Canva and Schoology LMSs but will be removed in the near future.
Canvas and Schoology LMSs but will be removed in the near future.

id:
type: string
description: |
Deprecated. The unique identifier of the submission in the upstream LMS. Will always be
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
Deprecated. The unique identifier of the submission in the upstream LMS. Will always be
Deprecated. The unique identifier of the submission. Will always be

The current submission ID actually doesn't correspond to the LMS submission ID

Copy link
Author

Choose a reason for hiding this comment

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

Oh it's the Clever id? If so, will say that explicitly

@vynmeister
Copy link
Contributor

some suggestions but otherwise LGTM

feel free to uncommit the language enum generated changes

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