{"contract":"REP_SENSORY_RESPONSE_V1","measurements":[{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"1c497101-ef04-4544-a7f1-5e5ba0dc67a9","attribute":{"active":true,"rep_core":true,"source_uri":"https://sca.coffee/s/AW_SCA-103_Descriptive-Assessment_Sept2024_Secured.pdf","attribute_id":"e30553f8-a59b-51f6-9b69-ce5155c59fc0","display_name":"Aftertaste","attribute_code":"AFTERTASTE_INTENSITY","source_version":"103-2024","hierarchy_level":2,"source_vocabulary":"SCA_CVA","parent_source_term":"Cupping Sections","parent_attribute_id":null,"canonical_source_path":"Cupping Sections > Aftertaste","canonical_source_term":"Aftertaste"},"context":"AFTERTASTE","observation_state":"PRESENT","intensity":7.5,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"a60733ae-5c09-4477-8e42-b0b15030a5f7","attribute":{"active":true,"rep_core":true,"source_uri":"https://sca.coffee/s/AW_SCA-103_Descriptive-Assessment_Sept2024_Secured.pdf","attribute_id":"4769c33b-ec62-5644-a6d4-4300bb7e4863","display_name":"Fragrance","attribute_code":"FRAGRANCE","source_version":"103-2024","hierarchy_level":2,"source_vocabulary":"SCA_CVA","parent_source_term":"Cupping Sections","parent_attribute_id":null,"canonical_source_path":"Cupping Sections > Fragrance","canonical_source_term":"Fragrance"},"context":"DRY_FRAGRANCE","observation_state":"PRESENT","intensity":7.5,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"0f98ac94-a252-4a62-af86-b1896f6b9da7","attribute":{"active":true,"rep_core":true,"source_uri":"https://sca.coffee/s/AW_SCA-103_Descriptive-Assessment_Sept2024_Secured.pdf","attribute_id":"72daeeff-aebd-5d8d-8340-03bde5565c7d","display_name":"Acidity","attribute_code":"ACIDITY","source_version":"103-2024","hierarchy_level":2,"source_vocabulary":"SCA_CVA","parent_source_term":"Cupping Sections","parent_attribute_id":null,"canonical_source_path":"Cupping Sections > Acidity","canonical_source_term":"Acidity"},"context":"FLAVOR","observation_state":"PRESENT","intensity":4,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"5e14df01-e94e-48c6-b259-7a1aa88f3da5","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"607c639b-e067-5592-a28c-738628a5ff33","display_name":"Alcohol / Fermented","attribute_code":"ALCOHOL_FERMENTED","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Alcohol/Fermented","canonical_source_term":"Alcohol/Fermented"},"context":"FLAVOR","observation_state":"ABSENT","intensity":0,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"0d42c479-ad81-477a-b993-8445036ee8c5","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"d4878e99-c1f3-5549-9e4a-7b1c109daa4f","display_name":"Cereal","attribute_code":"CEREAL","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Cereal","canonical_source_term":"Cereal"},"context":"FLAVOR","observation_state":"UNCERTAIN","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"fec7ed65-ce85-454f-a2e8-c7ab9dbd0a84","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"c78d4bf8-0b72-5eef-95e7-3777b0650230","display_name":"Chemical","attribute_code":"CHEMICAL","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Chemical","canonical_source_term":"Chemical"},"context":"FLAVOR","observation_state":"ABSENT","intensity":0,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"fcfe376e-6929-4eb8-be8d-59ef34d44dcd","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"1c88aef3-62d5-5f2d-9958-e278e49e2391","display_name":"Cocoa","attribute_code":"COCOA","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Cocoa","canonical_source_term":"Cocoa"},"context":"FLAVOR","observation_state":"UNCERTAIN","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"2012bb13-e294-4137-8bcd-5e52643f85c4","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"c98db44c-4846-5077-885e-e93ce13aaa14","display_name":"Earthy","attribute_code":"EARTHY","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Earthy","canonical_source_term":"Earthy"},"context":"FLAVOR","observation_state":"ABSENT","intensity":0,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"c95819fb-34cc-4d28-9dc5-a3e41d791654","attribute":{"active":true,"rep_core":true,"source_uri":"https://sca.coffee/s/AW_SCA-103_Descriptive-Assessment_Sept2024_Secured.pdf","attribute_id":"389a1369-8d25-5b09-b326-397a3c7fdb5b","display_name":"Flavor","attribute_code":"FLAVOR_INTENSITY","source_version":"103-2024","hierarchy_level":2,"source_vocabulary":"SCA_CVA","parent_source_term":"Cupping Sections","parent_attribute_id":null,"canonical_source_path":"Cupping Sections > Flavor","canonical_source_term":"Flavor"},"context":"FLAVOR","observation_state":"PRESENT","intensity":7.5,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"1de1cd56-3c91-40c1-8e5c-a291890399dc","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"f0ecbaa9-f184-52a8-825b-13026f33049f","display_name":"Floral","attribute_code":"FLORAL","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Floral","canonical_source_term":"Floral"},"context":"FLAVOR","observation_state":"UNCERTAIN","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"1461d049-7c2d-4ed7-8987-ea64f0560c7d","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"159f88c6-b026-55ce-a766-57807e39209c","display_name":"Fruity","attribute_code":"FRUITY","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Fruity","canonical_source_term":"Fruity"},"context":"FLAVOR","observation_state":"PRESENT","intensity":7.5,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"7a5f8c2d-9624-4f6c-bdf2-2bf5e34d600c","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"7909f044-bbf9-5a78-a1cf-3868d458c0bf","display_name":"Green / Vegetative","attribute_code":"GREEN_VEGETATIVE","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Green/Vegetative","canonical_source_term":"Green/Vegetative"},"context":"FLAVOR","observation_state":"ABSENT","intensity":0,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"9e828141-9e0e-4816-ad76-a4b2946cb92e","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"1cc8f2e5-235e-57df-89b8-e16ec6d43e81","display_name":"Nutty","attribute_code":"NUTTY","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Nutty","canonical_source_term":"Nutty"},"context":"FLAVOR","observation_state":"UNCERTAIN","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"1f3168e6-4618-4200-bd2e-7210846784c4","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"2b6acaf4-8975-5999-b02c-08800d56711d","display_name":"Roasted","attribute_code":"ROASTED","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Roasted","canonical_source_term":"Roasted"},"context":"FLAVOR","observation_state":"UNCERTAIN","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"d3114083-28e6-401b-ad30-67b60af45d9f","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"4ee078ba-d988-590a-ad86-5eaef4501ee1","display_name":"Sour/Acid","attribute_code":"SOUR_ACID","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Sour/Acid","canonical_source_term":"Sour/Acid"},"context":"FLAVOR","observation_state":"PRESENT","intensity":4,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"a65283eb-3958-4729-a114-4f6ca1943ad9","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"76502525-f700-5de8-9fc4-1eac6fe5d086","display_name":"Spices","attribute_code":"SPICES","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Spices","canonical_source_term":"Spices"},"context":"FLAVOR","observation_state":"UNCERTAIN","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"b6677f2c-be8f-4c81-b979-0954d78c9c78","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"dea2127c-30e2-52b7-a500-2ef4998fa83c","display_name":"Stale / Papery","attribute_code":"STALE_PAPERY","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Stale/Papery","canonical_source_term":"Stale/Papery"},"context":"FLAVOR","observation_state":"ABSENT","intensity":0,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"e5e5893f-624c-4c8a-980b-be2e53966014","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"52ae4b55-9344-518a-b3ed-35fc472b65c5","display_name":"Sweet Aromatics","attribute_code":"SWEET_AROMATICS","source_version":"2.0 (2017)","hierarchy_level":2,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":"Sweet","parent_attribute_id":null,"canonical_source_path":"Sweet > Sweet Aromatics","canonical_source_term":"Sweet Aromatics"},"context":"FLAVOR","observation_state":"PRESENT","intensity":7.5,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"57d5839a-d46a-4de2-abe7-c4e62baf75ca","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"511e7018-bc86-5fe9-ba07-7bf821ae457d","display_name":"Fullness","attribute_code":"FULLNESS","source_version":"2.0 (2017)","hierarchy_level":2,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":"Amplitude","parent_attribute_id":null,"canonical_source_path":"Amplitude > Body/Fullness","canonical_source_term":"Body/Fullness"},"context":"MOUTHFEEL","observation_state":"PRESENT","intensity":6,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"7b92498b-69b2-4a17-b62e-cb83efcb0ef9","attribute":{"active":true,"rep_core":true,"source_uri":"https://sca.coffee/s/AW_SCA-103_Descriptive-Assessment_Sept2024_Secured.pdf","attribute_id":"ab202f35-feea-5dc9-a3e7-6c0fe6b4c074","display_name":"Mouthfeel","attribute_code":"MOUTHFEEL_INTENSITY","source_version":"103-2024","hierarchy_level":2,"source_vocabulary":"SCA_CVA","parent_source_term":"Cupping Sections","parent_attribute_id":null,"canonical_source_path":"Cupping Sections > Mouthfeel","canonical_source_term":"Mouthfeel"},"context":"MOUTHFEEL","observation_state":"PRESENT","intensity":7,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"650c67d0-aac7-4d03-9529-0604764124d4","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"2ef64fa4-b156-5b64-bdce-ca35dd4d4b4a","display_name":"Thickness","attribute_code":"THICKNESS","source_version":"2.0 (2017)","hierarchy_level":2,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":"Mouthfeel","parent_attribute_id":null,"canonical_source_path":"Mouthfeel > Thickness","canonical_source_term":"Thickness"},"context":"MOUTHFEEL","observation_state":"PRESENT","intensity":6,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"0238dc50-8208-44e8-a070-ba7fb6151f53","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"61b8cc0e-33c9-5e4b-89a7-3bab1f8dff22","display_name":"Longevity","attribute_code":"LONGEVITY","source_version":"2.0 (2017)","hierarchy_level":2,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":"Amplitude","parent_attribute_id":null,"canonical_source_path":"Amplitude > Longevity","canonical_source_term":"Longevity"},"context":"PERSISTENCE","observation_state":"PRESENT","intensity":5,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"a47d920b-8110-42d9-bbf4-5f6e190d3791","attribute":{"active":true,"rep_core":true,"source_uri":"https://sca.coffee/s/AW_SCA-103_Descriptive-Assessment_Sept2024_Secured.pdf","attribute_id":"72daeeff-aebd-5d8d-8340-03bde5565c7d","display_name":"Acidity","attribute_code":"ACIDITY","source_version":"103-2024","hierarchy_level":2,"source_vocabulary":"SCA_CVA","parent_source_term":"Cupping Sections","parent_attribute_id":null,"canonical_source_path":"Cupping Sections > Acidity","canonical_source_term":"Acidity"},"context":"TASTE","observation_state":"PRESENT","intensity":4,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"0d70ce2f-b3e2-437f-8d3f-dd6f04fb30cc","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"157c074c-2409-57b5-aa4f-0a86453a4500","display_name":"Bitter","attribute_code":"BITTER","source_version":"2.0 (2017)","hierarchy_level":2,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":"Taste Basics","parent_attribute_id":null,"canonical_source_path":"Taste Basics > Bitter","canonical_source_term":"Bitter"},"context":"TASTE","observation_state":"PRESENT","intensity":4,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"28aff745-de9a-4fc0-a7a8-6b6c1e19137f","attribute":{"active":true,"rep_core":true,"source_uri":"https://sca.coffee/s/AW_SCA-103_Descriptive-Assessment_Sept2024_Secured.pdf","attribute_id":"aa7c718b-ace0-5db7-93fd-009a07f36128","display_name":"Sweetness","attribute_code":"SWEETNESS","source_version":"103-2024","hierarchy_level":2,"source_vocabulary":"SCA_CVA","parent_source_term":"Cupping Sections","parent_attribute_id":null,"canonical_source_path":"Cupping Sections > Sweetness","canonical_source_term":"Sweetness"},"context":"TASTE","observation_state":"PRESENT","intensity":5,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"9938db31-9f88-4e1d-8ae8-87c4e30cd80d","attribute":{"active":true,"rep_core":true,"source_uri":"https://sca.coffee/s/AW_SCA-103_Descriptive-Assessment_Sept2024_Secured.pdf","attribute_id":"718bc86a-884e-5967-affa-0f2da91fa11b","display_name":"Aroma","attribute_code":"AROMA","source_version":"103-2024","hierarchy_level":2,"source_vocabulary":"SCA_CVA","parent_source_term":"Cupping Sections","parent_attribute_id":null,"canonical_source_path":"Cupping Sections > Aroma","canonical_source_term":"Aroma"},"context":"WET_AROMA","observation_state":"PRESENT","intensity":7.5,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"0b8b4fd2-c46f-4359-90ac-3f1e237bb5e7","attribute":{"active":true,"rep_core":true,"source_uri":"https://sca.coffee/s/AW_SCA-103_Descriptive-Assessment_Sept2024_Secured.pdf","attribute_id":"e30553f8-a59b-51f6-9b69-ce5155c59fc0","display_name":"Aftertaste","attribute_code":"AFTERTASTE_INTENSITY","source_version":"103-2024","hierarchy_level":2,"source_vocabulary":"SCA_CVA","parent_source_term":"Cupping Sections","parent_attribute_id":null,"canonical_source_path":"Cupping Sections > Aftertaste","canonical_source_term":"Aftertaste"},"context":"AFTERTASTE","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"29652ee6-b094-4ff1-90ea-bb2d4f1206d4","attribute":{"active":true,"rep_core":true,"source_uri":"https://sca.coffee/s/AW_SCA-103_Descriptive-Assessment_Sept2024_Secured.pdf","attribute_id":"4769c33b-ec62-5644-a6d4-4300bb7e4863","display_name":"Fragrance","attribute_code":"FRAGRANCE","source_version":"103-2024","hierarchy_level":2,"source_vocabulary":"SCA_CVA","parent_source_term":"Cupping Sections","parent_attribute_id":null,"canonical_source_path":"Cupping Sections > Fragrance","canonical_source_term":"Fragrance"},"context":"DRY_FRAGRANCE","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"83cb2394-67eb-4dc3-889e-0d4067aa2c8f","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"607c639b-e067-5592-a28c-738628a5ff33","display_name":"Alcohol / Fermented","attribute_code":"ALCOHOL_FERMENTED","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Alcohol/Fermented","canonical_source_term":"Alcohol/Fermented"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"14da23d7-dc9f-43a0-aa62-be0c23e6085b","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"d4878e99-c1f3-5549-9e4a-7b1c109daa4f","display_name":"Cereal","attribute_code":"CEREAL","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Cereal","canonical_source_term":"Cereal"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"0c61cc8b-83aa-4ac8-ae81-3189893dd027","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"c78d4bf8-0b72-5eef-95e7-3777b0650230","display_name":"Chemical","attribute_code":"CHEMICAL","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Chemical","canonical_source_term":"Chemical"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"fa905e33-a693-448f-a40f-a9bcc0f3f535","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"1c88aef3-62d5-5f2d-9958-e278e49e2391","display_name":"Cocoa","attribute_code":"COCOA","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Cocoa","canonical_source_term":"Cocoa"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"a40fc034-1280-4638-bbcc-6fe880ae406a","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"c98db44c-4846-5077-885e-e93ce13aaa14","display_name":"Earthy","attribute_code":"EARTHY","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Earthy","canonical_source_term":"Earthy"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"4b412758-aa71-49c8-8152-3c8013e045d7","attribute":{"active":true,"rep_core":true,"source_uri":"https://sca.coffee/s/AW_SCA-103_Descriptive-Assessment_Sept2024_Secured.pdf","attribute_id":"389a1369-8d25-5b09-b326-397a3c7fdb5b","display_name":"Flavor","attribute_code":"FLAVOR_INTENSITY","source_version":"103-2024","hierarchy_level":2,"source_vocabulary":"SCA_CVA","parent_source_term":"Cupping Sections","parent_attribute_id":null,"canonical_source_path":"Cupping Sections > Flavor","canonical_source_term":"Flavor"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"e1da7dfe-30f9-4aa6-ade0-4d50cdea0993","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"f0ecbaa9-f184-52a8-825b-13026f33049f","display_name":"Floral","attribute_code":"FLORAL","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Floral","canonical_source_term":"Floral"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"8a03faf1-de46-4646-9f94-7471fcf67335","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"159f88c6-b026-55ce-a766-57807e39209c","display_name":"Fruity","attribute_code":"FRUITY","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Fruity","canonical_source_term":"Fruity"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"a9cb7d5e-de94-42bd-9c6d-3a1f113eaa5e","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"7909f044-bbf9-5a78-a1cf-3868d458c0bf","display_name":"Green / Vegetative","attribute_code":"GREEN_VEGETATIVE","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Green/Vegetative","canonical_source_term":"Green/Vegetative"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"15b91ba3-4ba0-47b0-b628-8a24ecd853df","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"1cc8f2e5-235e-57df-89b8-e16ec6d43e81","display_name":"Nutty","attribute_code":"NUTTY","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Nutty","canonical_source_term":"Nutty"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"484b353b-770d-472d-a15a-8025618749ea","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"2b6acaf4-8975-5999-b02c-08800d56711d","display_name":"Roasted","attribute_code":"ROASTED","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Roasted","canonical_source_term":"Roasted"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"c927b9b2-6bf6-4b2b-9422-84433205390d","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"4ee078ba-d988-590a-ad86-5eaef4501ee1","display_name":"Sour/Acid","attribute_code":"SOUR_ACID","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Sour/Acid","canonical_source_term":"Sour/Acid"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"da1254fb-bfee-417c-b49f-e82449bed0a2","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"76502525-f700-5de8-9fc4-1eac6fe5d086","display_name":"Spices","attribute_code":"SPICES","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Spices","canonical_source_term":"Spices"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"820b8607-0182-41aa-88fa-428e452f77ec","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"dea2127c-30e2-52b7-a500-2ef4998fa83c","display_name":"Stale / Papery","attribute_code":"STALE_PAPERY","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Stale/Papery","canonical_source_term":"Stale/Papery"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"4e8fb16c-1b72-4c8f-ae32-c4a8b1a017e9","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"52ae4b55-9344-518a-b3ed-35fc472b65c5","display_name":"Sweet Aromatics","attribute_code":"SWEET_AROMATICS","source_version":"2.0 (2017)","hierarchy_level":2,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":"Sweet","parent_attribute_id":null,"canonical_source_path":"Sweet > Sweet Aromatics","canonical_source_term":"Sweet Aromatics"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"c6f1e0a3-75c7-4d96-a3e3-4b719d29014f","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"511e7018-bc86-5fe9-ba07-7bf821ae457d","display_name":"Fullness","attribute_code":"FULLNESS","source_version":"2.0 (2017)","hierarchy_level":2,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":"Amplitude","parent_attribute_id":null,"canonical_source_path":"Amplitude > Body/Fullness","canonical_source_term":"Body/Fullness"},"context":"MOUTHFEEL","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"3ca75888-4126-4e32-885d-c1888ee2d82d","attribute":{"active":true,"rep_core":true,"source_uri":"https://sca.coffee/s/AW_SCA-103_Descriptive-Assessment_Sept2024_Secured.pdf","attribute_id":"ab202f35-feea-5dc9-a3e7-6c0fe6b4c074","display_name":"Mouthfeel","attribute_code":"MOUTHFEEL_INTENSITY","source_version":"103-2024","hierarchy_level":2,"source_vocabulary":"SCA_CVA","parent_source_term":"Cupping Sections","parent_attribute_id":null,"canonical_source_path":"Cupping Sections > Mouthfeel","canonical_source_term":"Mouthfeel"},"context":"MOUTHFEEL","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"2c76e092-e76a-441a-b896-d01f0041ede2","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"2ef64fa4-b156-5b64-bdce-ca35dd4d4b4a","display_name":"Thickness","attribute_code":"THICKNESS","source_version":"2.0 (2017)","hierarchy_level":2,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":"Mouthfeel","parent_attribute_id":null,"canonical_source_path":"Mouthfeel > Thickness","canonical_source_term":"Thickness"},"context":"MOUTHFEEL","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"a1d58b0b-5421-4da5-a7a2-9f6238530e18","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"61b8cc0e-33c9-5e4b-89a7-3bab1f8dff22","display_name":"Longevity","attribute_code":"LONGEVITY","source_version":"2.0 (2017)","hierarchy_level":2,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":"Amplitude","parent_attribute_id":null,"canonical_source_path":"Amplitude > Longevity","canonical_source_term":"Longevity"},"context":"PERSISTENCE","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"e0ad8a4d-d75c-4ce2-a347-3aca45cca666","attribute":{"active":true,"rep_core":true,"source_uri":"https://sca.coffee/s/AW_SCA-103_Descriptive-Assessment_Sept2024_Secured.pdf","attribute_id":"72daeeff-aebd-5d8d-8340-03bde5565c7d","display_name":"Acidity","attribute_code":"ACIDITY","source_version":"103-2024","hierarchy_level":2,"source_vocabulary":"SCA_CVA","parent_source_term":"Cupping Sections","parent_attribute_id":null,"canonical_source_path":"Cupping Sections > Acidity","canonical_source_term":"Acidity"},"context":"TASTE","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"af8ab53f-8bdd-4972-b758-81fdbefab98b","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"157c074c-2409-57b5-aa4f-0a86453a4500","display_name":"Bitter","attribute_code":"BITTER","source_version":"2.0 (2017)","hierarchy_level":2,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":"Taste Basics","parent_attribute_id":null,"canonical_source_path":"Taste Basics > Bitter","canonical_source_term":"Bitter"},"context":"TASTE","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"15c5e93e-9176-4e34-ab98-904eb285a897","attribute":{"active":true,"rep_core":true,"source_uri":"https://sca.coffee/s/AW_SCA-103_Descriptive-Assessment_Sept2024_Secured.pdf","attribute_id":"aa7c718b-ace0-5db7-93fd-009a07f36128","display_name":"Sweetness","attribute_code":"SWEETNESS","source_version":"103-2024","hierarchy_level":2,"source_vocabulary":"SCA_CVA","parent_source_term":"Cupping Sections","parent_attribute_id":null,"canonical_source_path":"Cupping Sections > Sweetness","canonical_source_term":"Sweetness"},"context":"TASTE","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"1d904b1e-fa10-4e27-9063-4de9decba73d","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"bbc22adf-5229-4571-be11-fb8d8e0a60c2","attribute":{"active":true,"rep_core":true,"source_uri":"https://sca.coffee/s/AW_SCA-103_Descriptive-Assessment_Sept2024_Secured.pdf","attribute_id":"718bc86a-884e-5967-affa-0f2da91fa11b","display_name":"Aroma","attribute_code":"AROMA","source_version":"103-2024","hierarchy_level":2,"source_vocabulary":"SCA_CVA","parent_source_term":"Cupping Sections","parent_attribute_id":null,"canonical_source_path":"Cupping Sections > Aroma","canonical_source_term":"Aroma"},"context":"WET_AROMA","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"4a6180b4-af96-48e1-bb8e-22901ef02f19","attribute":{"active":true,"rep_core":true,"source_uri":"https://sca.coffee/s/AW_SCA-103_Descriptive-Assessment_Sept2024_Secured.pdf","attribute_id":"e30553f8-a59b-51f6-9b69-ce5155c59fc0","display_name":"Aftertaste","attribute_code":"AFTERTASTE_INTENSITY","source_version":"103-2024","hierarchy_level":2,"source_vocabulary":"SCA_CVA","parent_source_term":"Cupping Sections","parent_attribute_id":null,"canonical_source_path":"Cupping Sections > Aftertaste","canonical_source_term":"Aftertaste"},"context":"AFTERTASTE","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"c3046255-50b1-4e29-a73e-9e5f53c74069","attribute":{"active":true,"rep_core":true,"source_uri":"https://sca.coffee/s/AW_SCA-103_Descriptive-Assessment_Sept2024_Secured.pdf","attribute_id":"4769c33b-ec62-5644-a6d4-4300bb7e4863","display_name":"Fragrance","attribute_code":"FRAGRANCE","source_version":"103-2024","hierarchy_level":2,"source_vocabulary":"SCA_CVA","parent_source_term":"Cupping Sections","parent_attribute_id":null,"canonical_source_path":"Cupping Sections > Fragrance","canonical_source_term":"Fragrance"},"context":"DRY_FRAGRANCE","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"799e05f7-6849-491a-b324-2095c7705260","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"607c639b-e067-5592-a28c-738628a5ff33","display_name":"Alcohol / Fermented","attribute_code":"ALCOHOL_FERMENTED","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Alcohol/Fermented","canonical_source_term":"Alcohol/Fermented"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"f28ab914-fff3-4a36-be28-4b7721efb094","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"d4878e99-c1f3-5549-9e4a-7b1c109daa4f","display_name":"Cereal","attribute_code":"CEREAL","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Cereal","canonical_source_term":"Cereal"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"a83e768f-1bf9-4a21-82ea-8d1c1a891a77","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"c78d4bf8-0b72-5eef-95e7-3777b0650230","display_name":"Chemical","attribute_code":"CHEMICAL","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Chemical","canonical_source_term":"Chemical"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"d4f5e724-955c-4ea9-b220-d906bd3a73ce","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"1c88aef3-62d5-5f2d-9958-e278e49e2391","display_name":"Cocoa","attribute_code":"COCOA","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Cocoa","canonical_source_term":"Cocoa"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"553bcb29-701d-4855-b5cf-e1816cd1e8d2","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"c98db44c-4846-5077-885e-e93ce13aaa14","display_name":"Earthy","attribute_code":"EARTHY","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Earthy","canonical_source_term":"Earthy"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"3881900c-1499-440d-9410-8e8f31dde1bb","attribute":{"active":true,"rep_core":true,"source_uri":"https://sca.coffee/s/AW_SCA-103_Descriptive-Assessment_Sept2024_Secured.pdf","attribute_id":"389a1369-8d25-5b09-b326-397a3c7fdb5b","display_name":"Flavor","attribute_code":"FLAVOR_INTENSITY","source_version":"103-2024","hierarchy_level":2,"source_vocabulary":"SCA_CVA","parent_source_term":"Cupping Sections","parent_attribute_id":null,"canonical_source_path":"Cupping Sections > Flavor","canonical_source_term":"Flavor"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"09970a93-4ebd-49ea-8478-75bc2df6c5e0","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"f0ecbaa9-f184-52a8-825b-13026f33049f","display_name":"Floral","attribute_code":"FLORAL","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Floral","canonical_source_term":"Floral"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"ca036634-040d-437c-a4e8-3fcd9a5b91be","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"159f88c6-b026-55ce-a766-57807e39209c","display_name":"Fruity","attribute_code":"FRUITY","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Fruity","canonical_source_term":"Fruity"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"b94d5e22-657f-43a9-a80c-be007f6e6e73","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"7909f044-bbf9-5a78-a1cf-3868d458c0bf","display_name":"Green / Vegetative","attribute_code":"GREEN_VEGETATIVE","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Green/Vegetative","canonical_source_term":"Green/Vegetative"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"27768d6d-9197-44c6-8a9f-8ec31130f06f","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"1cc8f2e5-235e-57df-89b8-e16ec6d43e81","display_name":"Nutty","attribute_code":"NUTTY","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Nutty","canonical_source_term":"Nutty"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"834fab96-710d-4cfd-92a9-e7ff906eec32","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"2b6acaf4-8975-5999-b02c-08800d56711d","display_name":"Roasted","attribute_code":"ROASTED","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Roasted","canonical_source_term":"Roasted"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"487d7cd8-1ba1-4856-b805-5d47d74c3e3c","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"4ee078ba-d988-590a-ad86-5eaef4501ee1","display_name":"Sour/Acid","attribute_code":"SOUR_ACID","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Sour/Acid","canonical_source_term":"Sour/Acid"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"a7ade97f-f02b-4ead-8a8e-cd6582f9096d","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"76502525-f700-5de8-9fc4-1eac6fe5d086","display_name":"Spices","attribute_code":"SPICES","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Spices","canonical_source_term":"Spices"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"60c586a0-94c8-4244-9529-886d0f3eb760","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"dea2127c-30e2-52b7-a500-2ef4998fa83c","display_name":"Stale / Papery","attribute_code":"STALE_PAPERY","source_version":"2.0 (2017)","hierarchy_level":1,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":null,"parent_attribute_id":null,"canonical_source_path":"Stale/Papery","canonical_source_term":"Stale/Papery"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"af7d7a9b-8860-47b8-9eaf-07711cf51d51","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"52ae4b55-9344-518a-b3ed-35fc472b65c5","display_name":"Sweet Aromatics","attribute_code":"SWEET_AROMATICS","source_version":"2.0 (2017)","hierarchy_level":2,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":"Sweet","parent_attribute_id":null,"canonical_source_path":"Sweet > Sweet Aromatics","canonical_source_term":"Sweet Aromatics"},"context":"FLAVOR","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"c402a7cc-3fb8-4969-be3b-6a11d1b9e6e4","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"511e7018-bc86-5fe9-ba07-7bf821ae457d","display_name":"Fullness","attribute_code":"FULLNESS","source_version":"2.0 (2017)","hierarchy_level":2,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":"Amplitude","parent_attribute_id":null,"canonical_source_path":"Amplitude > Body/Fullness","canonical_source_term":"Body/Fullness"},"context":"MOUTHFEEL","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"b043de8e-94ac-4de8-b058-6127c2002c6d","attribute":{"active":true,"rep_core":true,"source_uri":"https://sca.coffee/s/AW_SCA-103_Descriptive-Assessment_Sept2024_Secured.pdf","attribute_id":"ab202f35-feea-5dc9-a3e7-6c0fe6b4c074","display_name":"Mouthfeel","attribute_code":"MOUTHFEEL_INTENSITY","source_version":"103-2024","hierarchy_level":2,"source_vocabulary":"SCA_CVA","parent_source_term":"Cupping Sections","parent_attribute_id":null,"canonical_source_path":"Cupping Sections > Mouthfeel","canonical_source_term":"Mouthfeel"},"context":"MOUTHFEEL","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"d77c240c-b0d4-4b67-bb31-a02e7cbfda92","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"2ef64fa4-b156-5b64-bdce-ca35dd4d4b4a","display_name":"Thickness","attribute_code":"THICKNESS","source_version":"2.0 (2017)","hierarchy_level":2,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":"Mouthfeel","parent_attribute_id":null,"canonical_source_path":"Mouthfeel > Thickness","canonical_source_term":"Thickness"},"context":"MOUTHFEEL","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"5c2aafbb-8e32-4806-b5fd-35c4dee886c2","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"61b8cc0e-33c9-5e4b-89a7-3bab1f8dff22","display_name":"Longevity","attribute_code":"LONGEVITY","source_version":"2.0 (2017)","hierarchy_level":2,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":"Amplitude","parent_attribute_id":null,"canonical_source_path":"Amplitude > Longevity","canonical_source_term":"Longevity"},"context":"PERSISTENCE","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"325acf1a-5a9b-49e4-a38e-d244008e7042","attribute":{"active":true,"rep_core":true,"source_uri":"https://sca.coffee/s/AW_SCA-103_Descriptive-Assessment_Sept2024_Secured.pdf","attribute_id":"72daeeff-aebd-5d8d-8340-03bde5565c7d","display_name":"Acidity","attribute_code":"ACIDITY","source_version":"103-2024","hierarchy_level":2,"source_vocabulary":"SCA_CVA","parent_source_term":"Cupping Sections","parent_attribute_id":null,"canonical_source_path":"Cupping Sections > Acidity","canonical_source_term":"Acidity"},"context":"TASTE","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"98c7d5bb-5c09-42bb-9ce9-7ca8cd644ef0","attribute":{"active":true,"rep_core":true,"source_uri":"https://worldcoffeeresearch.org/download/bf904452-fc8c-488f-b591-c0b20d9bcab2","attribute_id":"157c074c-2409-57b5-aa4f-0a86453a4500","display_name":"Bitter","attribute_code":"BITTER","source_version":"2.0 (2017)","hierarchy_level":2,"source_vocabulary":"WCR_LEXICON_2_0","parent_source_term":"Taste Basics","parent_attribute_id":null,"canonical_source_path":"Taste Basics > Bitter","canonical_source_term":"Bitter"},"context":"TASTE","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"02f98310-8b3f-4ef0-9e78-66abc129fc78","attribute":{"active":true,"rep_core":true,"source_uri":"https://sca.coffee/s/AW_SCA-103_Descriptive-Assessment_Sept2024_Secured.pdf","attribute_id":"aa7c718b-ace0-5db7-93fd-009a07f36128","display_name":"Sweetness","attribute_code":"SWEETNESS","source_version":"103-2024","hierarchy_level":2,"source_vocabulary":"SCA_CVA","parent_source_term":"Cupping Sections","parent_attribute_id":null,"canonical_source_path":"Cupping Sections > Sweetness","canonical_source_term":"Sweetness"},"context":"TASTE","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"a17f7fa7-9482-404c-8be5-8b6b5d26cdcf","sample_id":"870a0b97-db10-4feb-a245-d79b86a62c9e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"DRAFT","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bát/mẩu","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","outcome":"UNKNOWN"}],"status":"NOT_EVALUATED","deviations":[{"code":"session","note":"1 bát/mẩu"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":[]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{},"storage":{"dark":true,"notes":"Mở lần 1","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"measurement_id":"21c5991d-1bd7-4c27-9d79-6e05d3518eda","attribute":{"active":true,"rep_core":true,"source_uri":"https://sca.coffee/s/AW_SCA-103_Descriptive-Assessment_Sept2024_Secured.pdf","attribute_id":"718bc86a-884e-5967-affa-0f2da91fa11b","display_name":"Aroma","attribute_code":"AROMA","source_version":"103-2024","hierarchy_level":2,"source_vocabulary":"SCA_CVA","parent_source_term":"Cupping Sections","parent_attribute_id":null,"canonical_source_path":"Cupping Sections > Aroma","canonical_source_term":"Aroma"},"context":"WET_AROMA","observation_state":"NOT_ASSESSED","intensity":null,"notes":null,"reference":null,"canonical_quantitative_evidence":false}],"free_descriptors":[],"bowl_preparations":[{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"bowl_code":"B1","actual_dose_g":"8","actual_brew_ratio_g_l":56.33802816901409,"calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"bowl_code":"B2","actual_dose_g":null,"actual_brew_ratio_g_l":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"evidence_type":"CUPPING","roast_id":"e2802fc8-e2e4-5485-b2a6-e0e72630b464","source_roast_identity":"ea03d29f-3503-4199-b68a-54a1e32893e1","dataset_version_id":"293f71f0-d1da-5364-bedb-9bcc18624a43","bean":"A-EGN","bean_id":"03ebde44-a86e-5a86-a47d-9a611c2a6ad2","machine_id":"5f30394c-8134-5029-8492-efe6a34717c7","batch_weight":125.0,"strategy_code":"SC-0003","roast_date_time":"2026-09-16T15:27:37+07:00","charge_treatment":null,"batch_weight_unit":"g","execution_context":{"charge_status":"Unknown","charge_evidence":null,"charge_treatment":null,"conformance_basis":"Measured differences only; no Charge or mass tolerance is qualified","actual_charge_bt_c":"165","conformance_status":"Not assessed","actual_batch_mass_g":"125","artifact_nominal_mass_g":"150","actual_minus_nominal_mass_g":"-25","actual_minus_planned_charge_c":null},"strategy_control_id":"f4835dcf-1a12-4015-a3d1-06890a837fec","assessment_id":"072efd4e-4eee-4d72-80fd-6f7d18b48677","sample_id":"18af51f3-7288-4725-bc0a-b6979c31599e","assessor_id":"57174c5b-edc3-413f-8f0d-b3c4683675e0","assessed_at":"2026-09-17T15:00:00+07:00","assessment_type":"ROUTINE","assessment_status":"COMPLETE","assessor":"Hùng Võ Thanh","protocol_version_id":"ea080003-0001-5000-8000-000000000001","protocol_code":"REP-CUP-V1","protocol_version":"1.0.0","protocol_deviations":"1 bowl","presentation_state":"KNOWN","roast_completed_at":"2026-09-16T15:58:51.349022+07:00","degas_elapsed_seconds":82868.650978,"completion_evidence":{"method":"ARTISAN_RECORDING_START_PLUS_RAW_DROP_V1","status":"AVAILABLE","roastepoch":1789547257,"snapshot_sha256":"0ad9c4bb97091974d1b2cef1fdf5f3ca3d60daa3cb8a143b90c96449224ac24a","drop_source_index":1249,"source_artifact_id":"249b751c-6bcc-5c2d-b914-bb7cff155f0b","source_snapshot_id":"842ee989-d49c-508d-bc5c-6fbf02db7f51","drop_source_time_sec":1874.3490221,"recording_started_at":"2026-09-16T08:27:37+00:00","source_software_version":"4.2.0"},"protocol_conformance":{"checks":[{"max":350,"min":200,"code":"vessel_capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":90,"min":75,"code":"vessel_top_diameter_mm","actual":null,"outcome":"UNKNOWN"},{"max":0.1,"min":null,"code":"balance_precision_g","actual":null,"outcome":"UNKNOWN"},{"max":175,"min":50,"code":"water_calcium_hardness_ppm","actual":null,"outcome":"UNKNOWN"},{"max":70,"min":40,"code":"water_alkalinity_ppm","actual":null,"outcome":"UNKNOWN"},{"max":8,"min":6,"code":"water_ph","actual":null,"outcome":"UNKNOWN"},{"max":93,"min":93,"code":"pour_target_c","actual":93.0,"outcome":"PASS"},{"max":null,"min":3,"code":"tasting_rounds","actual":null,"outcome":"UNKNOWN"},{"code":"vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"grinder_identity","actual":null,"outcome":"UNKNOWN"},{"code":"grind_setting","actual":null,"outcome":"UNKNOWN"},{"code":"grind_qualification_evidence","actual":null,"outcome":"UNKNOWN"},{"code":"water_profile_evidence","actual":"chemistry not measured yet","outcome":"PASS"},{"code":"grind_qualification","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"QUALIFIED"},{"code":"water_chlorine","actual":"UNKNOWN","outcome":"UNKNOWN","expected":"NONE"},{"code":"vessel_material","actual":"UNKNOWN","outcome":"UNKNOWN"},{"code":"dry_fragrance_before_pour","actual":null,"outcome":"UNKNOWN"},{"code":"wet_aroma_intact_crust","actual":null,"outcome":"UNKNOWN"},{"code":"aroma_during_break","actual":null,"outcome":"UNKNOWN"},{"code":"approximately_three_stirs","actual":null,"outcome":"UNKNOWN"},{"code":"skimmed_after_break","actual":null,"outcome":"UNKNOWN"},{"code":"liquoring_start_near_70c","actual":null,"outcome":"UNKNOWN"},{"code":"continued_below_body_temperature","actual":null,"outcome":"UNKNOWN"},{"code":"bowl_count","actual":3,"outcome":"PASS","expected":3},{"max":350,"min":200,"code":"B1.capacity_ml","actual":142,"outcome":"FAIL"},{"max":8.01,"min":7.61,"code":"B1.dose_g","actual":8,"outcome":"PASS"},{"max":300,"min":180,"code":"B1.break_seconds","actual":300,"outcome":"PASS"},{"max":96,"min":90,"code":"B1.pour_c","actual":93,"outcome":"PASS"},{"code":"B1.vessel_identity","actual":"Coffee Cupping","outcome":"UNKNOWN"},{"code":"B1.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B1.ground_separately","outcome":"PASS"},{"max":350,"min":200,"code":"B2.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B2.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B2.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B2.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B2.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B2.ground_separately","outcome":"UNKNOWN"},{"max":350,"min":200,"code":"B3.capacity_ml","actual":null,"outcome":"UNKNOWN"},{"max":null,"min":null,"code":"B3.dose_g","actual":null,"outcome":"UNKNOWN"},{"max":300,"min":180,"code":"B3.break_seconds","actual":null,"outcome":"UNKNOWN"},{"code":"B3.vessel_identity","actual":null,"outcome":"UNKNOWN"},{"code":"B3.capacity_calibration","actual":null,"outcome":"UNKNOWN"},{"code":"B3.ground_separately","outcome":"UNKNOWN"},{"code":"B1.actual_brew_ratio_g_l","actual":56.33802816901409,"target":55.0,"outcome":"PASS","actual_dose_g":8,"tolerance_g_l":1.408450704225352,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":142},{"code":"B2.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null},{"code":"B3.actual_brew_ratio_g_l","actual":null,"target":55.0,"outcome":"UNKNOWN","actual_dose_g":null,"tolerance_g_l":null,"tolerance_basis":"ACCEPTED_DOSE_TOLERANCE_AT_ACTUAL_WORKING_VOLUME","working_fill_volume_ml":null}],"status":"NONCONFORMING","deviations":[{"code":"session","note":"1 bowl"}],"rule_contract":"REP-CUP-V1/1.0.0","unobserved_optional":["B2.pour_c","B3.pour_c"]},"protocol_rules":{"bowl_role":"PREPARATION_REPLICATES_ONE_INTEGRATED_ASSESSMENT","pour_c_max":96,"pour_c_min":90,"degas_basis":"ACTUAL_ELAPSED_FROM_ROAST_COMPLETION","water_ph_max":8,"water_ph_min":6,"grind_us_mesh":20,"intensity_max":15,"intensity_min":0,"pour_target_c":93,"quality_score":false,"aroma_sequence":["DRY_AFTER_GRIND_BEFORE_POUR","WET_INTACT_CRUST","DURING_BREAK"],"water_chlorine":"NONE","dose_tolerance_g":0.2,"skim_after_break":true,"vessel_materials":["TEMPERED_GLASS","CERAMIC"],"break_seconds_max":300,"break_seconds_min":180,"formal_bowl_count":3,"double_blind_claim":false,"experimental_roast":"ACTUAL_REP_ROAST_NO_NORMALIZATION","tasting_rounds_min":3,"session_max_samples":6,"storage_preferences":["AIRTIGHT","DARK","STABLE_ROOM","SAME_METHOD","SEALED_ALIQUOTS_SOON_AFTER_COOLING"],"break_target_seconds":240,"coffee_ratio_g_per_l":55.0,"vessel_capacity_basis":"CALIBRATED_TO_BRIM","dose_g_per_capacity_ml":0.055,"mandatory_purge_mass_g":null,"vessel_capacity_ml_max":350,"vessel_capacity_ml_min":200,"balance_precision_g_max":0.1,"break_stirs_approximate":3,"grind_sieve_micrometres":850,"measurement_integration":"ASSESSMENT_ACROSS_ROUNDS","degas_matching_tolerance":null,"liquoring_start_target_c":70,"session_sieving_required":false,"water_alkalinity_ppm_max":70,"water_alkalinity_ppm_min":40,"grind_passing_percent_max":75,"grind_passing_percent_min":70,"pour_observation_required":false,"grind_each_bowl_separately":true,"vessel_top_diameter_mm_max":90,"vessel_top_diameter_mm_min":75,"water_same_batch_preferred":true,"liquoring_start_tolerance_c":null,"known_presentation_permitted":true,"water_calcium_hardness_ppm_max":175,"water_calcium_hardness_ppm_min":50,"continue_below_body_temperature":true,"vessels_identical_within_session":true,"water_same_profile_in_comparison":true,"formal_comparison_presentation_default":"BLIND","formal_comparison_randomization_default":true},"session_setup":{"vessel_note":null,"grind_setting":null,"pour_target_c":93.0,"vessel_identity":null,"vessel_material":"UNKNOWN","balance_identity":null,"grinder_identity":null,"vessel_capacity_ml":null,"water_batch_source":null,"balance_precision_g":null,"grind_qualification":"UNKNOWN","capacity_calibration":null,"burr_calibration_note":null,"vessel_top_diameter_mm":null,"working_fill_volume_ml":null,"grind_qualification_evidence":null},"water_profile":{"ph":null,"source":"Máy lọc RO","version":"0.01","chlorine":"UNKNOWN","evidence":"chemistry not measured yet","created_at":"2026-09-13T10:57:27.904232+07:00","profile_name":"Family-RO","alkalinity_ppm":null,"water_profile_id":"9dcdef28-77c7-4eb9-b664-3595d5a70613","calcium_hardness_ppm":null},"water_batch":null,"preparation":{"bowls":[{"anomaly":null,"bowl_code":"B1","actual_dose_g":"8","pour_observed_c":"93","vessel_identity":"Coffee Cupping","ground_separately":true,"capacity_calibration":null,"break_elapsed_seconds":"300","calibrated_capacity_ml":"142","working_fill_volume_ml":"142"},{"anomaly":null,"bowl_code":"B2","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null},{"anomaly":null,"bowl_code":"B3","actual_dose_g":null,"pour_observed_c":null,"vessel_identity":null,"ground_separately":null,"capacity_calibration":null,"break_elapsed_seconds":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"tasting_rounds":null,"temperature_notes":null,"aroma_during_break":null,"operator_deviations":null,"skimmed_after_break":null,"wet_aroma_intact_crust":null,"liquoring_start_near_70c":null,"approximately_three_stirs":null,"dry_fragrance_before_pour":null,"liquoring_start_observed_c":null,"continued_below_body_temperature":null,"contamination_or_preparation_error":null},"storage":{"dark":true,"notes":"Lần mở đầu tiên","airtight":true,"exposure":"SEALED_ALIQUOT","sealed_at":"2026-09-16 11:00:00+00:00","aliquot_identity":null,"stable_room_conditions":null},"randomized":false,"randomization_method":null,"matching_policy":null,"bowl_code":"B3","actual_dose_g":null,"actual_brew_ratio_g_l":null,"calibrated_capacity_ml":null,"working_fill_volume_ml":null}],"drinking_contract":"REP_DRINKING_ENJOYMENT_V1","drinking_measurements":[],"drinking_brew_parameters":[],"drinking_enjoyment":[],"matching_policy":null,"interpretation":"Descriptive sensory response; no causal conclusion.","dataset_provenance":{"dataset_contract_version":"REP_DATASET_VERSION_V1","reader_contract_version":"REP_DATASET_READER_CONTEXT_V1","dataset_digest":"0e96198de7e01c3fc4797ad6e44ee3e92bd759562af122da7545e622bd3811b0","membership_digest":"7a522c02ded95be3d7d020e31767058103cbe9db4797c1d7aca4270538f0b2b2","scientific_lineage_digest":"6f6128b8fcf177ffecb2e329156095d23c3c076d68462b19d563a457c16a32fb","public_contract_version":"REP_PUBLIC_DATASET_V1","public_semantic_digest":"e0c31fede629560e5a599d7bc4f24819f37ea1d403d9999fd06f25e504f0842f","published_at":"2026-10-20 23:45:45.989199+07:00","authority_state":"PUBLISHED_CURRENT"}}