Skip to content

refactor(school): share academic and Blackboard parsers - #102

Merged
tiankaima merged 1 commit into
mainfrom
refactor/ustc-import-parsers
Oct 25, 2026
Merged

tiankaima merged 1 commit into
mainfrom
refactor/ustc-import-parsers

Conversation

@tiankaima

@tiankaima tiankaima commented Oct 25, 2026 •

Copy link
Copy Markdown
Member

Use client-core/ustc v0.6.0 (08c44d46) in the actual undergraduate score/exam and Blackboard homework request paths. The CLI keeps its numeric score, status-column exam and explicit-calendar profiles, including score summaries, field projection, grade caching, fallback status and final ordering. Authentication, graduate logic and server synchronization retain their existing behavior.

Consumer regressions exercise authenticated HTTP orchestration with fake transports, request URLs/headers, empty responses, decoding/transport errors and CLI output. Full CI and CodeQL passed; the native evidence contains 24 requirements and 54/54 passing cases. Local build, full uncached race suite (526 test pass events), clean-commit specification gate, OpenAPI provenance/source/reachability checks, generated-code checks, vet and lint also passed.

Closes #99. Closes #100. Part of Life-USTC/client-core#12.

@tiankaima
tiankaima marked this pull request as ready for review October 25, 2026 15:13
@tiankaima
tiankaima merged commit 13a28ed into main Oct 25, 2026
4 checks passed
@tiankaima
tiankaima deleted the refactor/ustc-import-parsers branch October 25, 2026 15:14
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.

refactor(school): use shared Blackboard protocol helpers refactor(school): consume shared academic record parsers

1 participant