1b44c2d66b
Integrate comprehensive testing framework with Makefile
...
- Added unit tests for YAML loading and parsing functionality
- Created integration tests for multiple activity files validation
- Implemented functional tests for complete activity workflows
- Added battleship pre_script functionality tests
- Integrated all test types into comprehensive Makefile
- Fixed CLI validator test with proper failing fixture
- Applied black formatting to all Python files
- Removed problematic hardcoded targets from Makefile
- Added proper venv dependency management
Test coverage includes:
- Unit: YAML loading, validator functionality
- Integration: Cross-file validation, metadata operations
- Functional: End-to-end activity flows, pre_script execution
- All 30 activity files validated and tested
2025-08-10 19:38:50 -04:00
b01311a825
inactive uesrs now collected.
...
modified: app.py
new file: migrations/versions/5d93cdf18549_room_inactive_users_column.py
modified: templates/base.html
modified: templates/chat.html
2024-11-24 14:16:25 -05:00
0f82305087
feature complete. "sorry for the convenience"
...
modified: app.py
new file: migrations/versions/1ac5a8e0f577_user_session_table.py
2024-11-23 11:32:49 -05:00
6f1c7def7b
new file: migrations/versions/38a330686a17_room_active_users.py
2024-11-23 10:46:15 -05:00
f5df195e9b
black and also set_language isn't "correct" anymore.
...
so it doesn't move the student on.
modified: app.py
modified: migrations/env.py
modified: migrations/versions/190d5ef26e20_add_token_count_to_message.py
modified: migrations/versions/a9e886c56482_create_room_table.py
modified: migrations/versions/d737de68d6fa_add_metadata_field_to_activitystate.py
modified: research/activity21.yaml
modified: research/guarded_ai.py
2024-08-10 17:00:52 -04:00
5d10296f1f
escape room mechanics with json_metadata for temporarily collecting data
...
based on where the user has went we can for example set a key: true if
they collected a key needed to access a section's steps.
modified: app.py
new file: migrations/versions/d737de68d6fa_add_metadata_field_to_activitystate.py
new file: research/activity14-choose-adventure.yaml
2024-07-28 19:14:54 -04:00
6dff9dc6e9
Integrated gaurded ai via websocket frontend.
...
modified: app.py
new file: migrations/versions/d04950c5a624_add_activitystate_table2.py
new file: migrations/versions/d3631b8bb652_add_activitystate_table.py
2024-07-27 10:30:07 -04:00
Russell Ballestrini
c2aaac9768
make count_tokens public on Message
...
modified: app.py
modified: migrations/versions/190d5ef26e20_add_token_count_to_message.py
2023-12-07 13:01:42 -05:00
06a0867161
token count to message object
...
modified: app.py
new file: migrations/versions/190d5ef26e20_add_token_count_to_message.py
2023-12-07 09:33:35 -05:00
2639a2f99c
room table so we can dedupe the name and title
...
modified: app.py
new file: migrations/README
new file: migrations/alembic.ini
new file: migrations/env.py
new file: migrations/script.py.mako
new file: migrations/versions/a9e886c56482_create_room_table.py
2023-11-10 12:05:30 -05:00