Skip to content

Conversation

@devnolife
Copy link
Owner

This pull request primarily improves reliability and accuracy in several core platform features, including leaderboard calculations, lab completion polling, and CTF submission tracking. It also adds minor configuration and usability enhancements. The most significant changes are summarized below:

Leaderboard and Points Calculation Improvements

  • The overall platform leaderboard now calculates student points using the ObjectiveCompletion table for more accurate and up-to-date results, replacing the previous aggregation from the studentProgress table. This ensures that the leaderboard reflects actual completed objectives rather than potentially outdated summary data.

Lab Completion Polling and User Experience

CTF Submission Tracking

  • Updated CTF submission logic to store the string-based challengeId (e.g., "web-001") instead of a UUID, improving consistency with challenge identifiers elsewhere in the platform.

Configuration and Documentation

  • Added support for additional bash commands (wc, ls) to the allowed commands list in .claude/settings.local.json.
  • Removed outdated or redundant documentation files (FIXES_SUMMARY.md, TESTING_RESULTS.md). [1] [2]

These changes collectively enhance backend data accuracy, user feedback, and maintainability of the platform.

…TING_COMPLETE_REPORT.md detailing bug fixes, testing outcomes, and next steps for TryHackMe platform.
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.

1 participant