| .. |
|
android_backup_bridge
|
style(sync): expand Python and Kotlin workflows
|
2026-09-17 14:45:00 +02:00 |
|
backup_trainlog_sqlite.py
|
build(sync): add candidate and recovery readiness tools
|
2026-09-17 13:50:08 +02:00 |
|
build_android_backup_bridge.py
|
fix(android): preserve rollout update chain
|
2026-09-17 15:56:47 +02:00 |
|
build_web_frontend.py
|
feat(web): embed frontend shell
|
2026-09-16 10:07:18 +02:00 |
|
causal_delete_exchange.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
check_changed_c_format.sh
|
docs(style): enforce changed-file readability gate
|
2026-09-18 16:18:40 +02:00 |
|
execution_draft_exchange.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
exercise_names.py
|
feat(exercises): add canonical naming and finalize app shell
|
2026-09-11 14:16:31 +02:00 |
|
export_ai_history.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
export_ai_session_drafts.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
export_equipment_associations.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
export_equipment_definitions.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
export_exercise_aliases.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
export_exercise_body_zones.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
export_exercise_profile_state.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
export_pc_catalog.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
export_pc_mobile.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
export_programs.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
export_session_preparations.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
export_training_feedback.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
generate_body_zone_catalog.py
|
feat(exercises): add hierarchical body zones
|
2026-09-09 14:37:16 +02:00 |
|
generate_equipment_catalog.py
|
fix(tui): use shared header on history screen
|
2026-09-07 23:05:10 +02:00 |
|
generate_exercise_name_catalog.py
|
feat(stats): add global training dashboard
|
2026-09-11 19:04:00 +02:00 |
|
generate_session_generation_fixtures.py
|
feat(generator): add body-zone session generation
|
2026-09-10 07:08:20 +02:00 |
|
generate_session_generation_policy.py
|
feat(generator): add body-zone session generation
|
2026-09-10 07:08:20 +02:00 |
|
generate_training_knowledge.py
|
feat(trainlog): adopt machine-specific exercise model
|
2026-09-12 09:41:36 +02:00 |
|
generate_training_knowledge_audit.py
|
feat(training): complete training knowledge v1
|
2026-09-09 19:43:11 +02:00 |
|
generate_web_assets.py
|
feat(web): embed frontend shell
|
2026-09-16 10:07:18 +02:00 |
|
heart_rate_exchange.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
import_ai_session_draft.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
import_equipment_associations.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
import_equipment_definitions.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
import_exercise_aliases.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
import_exercise_body_zones.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
import_exercise_profile_state.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
import_mobile_export.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
import_training_feedback.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
install_syncd_user.sh
|
feat(sync): add automatic bluetooth transport
|
2026-09-22 16:02:46 +02:00 |
|
mark_ai_session_drafts_published.py
|
feat: add AI session draft sync workflow
|
2026-09-14 19:21:32 +02:00 |
|
migrate_machine_exercises_v1.py
|
feat(trainlog): complete stats knowledge and sync hardening
|
2026-09-13 20:56:16 +02:00 |
|
package_sync_candidate.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
post_sync_ai_drive.py
|
feat: add AI session draft sync workflow
|
2026-09-14 19:21:32 +02:00 |
|
program_execution_exchange.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
sleep_diary_exchange.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
sync_ai_session_draft_drive.py
|
feat: add AI session draft sync workflow
|
2026-09-14 19:21:32 +02:00 |
|
sync_drive_transport.py
|
feat(sync): add USB and Drive Android synchronization
|
2026-09-20 08:03:25 +02:00 |
|
sync_generation_exchange.py
|
feat(cardio): add heart rate persistence and sync
|
2026-09-23 09:40:05 +02:00 |
|
sync_orchestrator.py
|
feat(sync): add automatic bluetooth transport
|
2026-09-22 16:02:46 +02:00 |
|
sync_peer_worker.py
|
feat(sync): add automatic bluetooth transport
|
2026-09-22 16:02:46 +02:00 |
|
test_generate_web_assets.py
|
feat(web): embed frontend shell
|
2026-09-16 10:07:18 +02:00 |
|
trainlog_bt_agent.py
|
feat(sync): add automatic bluetooth transport
|
2026-09-22 16:02:46 +02:00 |
|
trainlog_generation_bt_adapter.py
|
feat(sync): add automatic bluetooth transport
|
2026-09-22 16:02:46 +02:00 |
|
trainlog_sqlite.py
|
feat(trainlog): complete stats knowledge and sync hardening
|
2026-09-13 20:56:16 +02:00 |
|
trainlog_syncd.py
|
feat(sync): add automatic bluetooth transport
|
2026-09-22 16:02:46 +02:00 |
|
validate_app_shell_pty.py
|
feat(trainlog): complete app shell and exercise merge
|
2026-09-11 07:21:54 +02:00 |
|
validate_dashboard_layout_contract.py
|
feat(web): persist dashboard layout
|
2026-09-16 14:19:23 +02:00 |
|
validate_import_contract.py
|
Define Trainlog v1 catalog identity rules
|
2026-09-05 19:25:54 +02:00 |
|
validate_json.py
|
feat(trainlog): complete stats knowledge and sync hardening
|
2026-09-13 20:56:16 +02:00 |
|
validate_machine_exercises.py
|
feat(trainlog): adopt machine-specific exercise model
|
2026-09-12 09:41:36 +02:00 |
|
validate_session_generation_policy.py
|
feat(generator): add body-zone session generation
|
2026-09-10 07:08:20 +02:00 |
|
validate_sync_isolated.py
|
feat(sync): add durable web orchestration API
|
2026-09-17 13:06:54 +02:00 |
|
validate_training_knowledge.py
|
feat(trainlog): adopt machine-specific exercise model
|
2026-09-12 09:41:36 +02:00 |