Summary
Student Work stabilization update focused on silent resolution and strict per-submission file mapping.
Added
- Added deploy-time search indexing automation for the website:
- Bing submission via IndexNow (
tools/submit-search-indexing.mjs) - Google Search Console sitemap submission when service-account credentials are configured
- Bing submission via IndexNow (
- Added website-level IndexNow key endpoint at
/indexnow-key.txtfor search-engine ownership proof. - Added configurable website verification metadata for Google and Bing via public environment variables.
Changed
- Removed popup-based Student Work resolver fallback so resolution is fully silent.
- Increased default Student Work resolver timeout to reduce premature timeout failures.
Fixed
- Fixed Student Work flows that could land in error state before bridge resolution completed.
- Fixed edge-case wrong/repeated mapping risks by tightening strict hinted extraction and candidate selection.
Security
- Hardened debug panel rendering by escaping runtime values before HTML injection.