Build a FormSG Marine Bunkering Fuel Quality Intake Analyzer
Ingest marine bunker fuel surveyor reports submitted via FormSG webhooks. Validate sulfur content limits against maritime regulations and issue OpenAttestation wrapped quality certificates for vessel compliance and transparent fuel provenance.
What you are building
The core problem, expected build, and operating context for this challenge.
Ingest marine bunker fuel surveyor reports submitted via FormSG webhooks. Validate sulfur content limits against maritime regulations and issue OpenAttestation wrapped quality certificates for vessel compliance and transparent fuel provenance.
Maritime Bunker Surveyor Operations
Receive and parse encrypted submission webhooks modeled on Singapore FormSG payloads containing marine fuel lab results.
Extract tested sulfur content percentages, density, and viscosity parameters from the submitted bunker reports.
Evaluate the sulfur content against MARPOL 0.5% global limits or 0.1% ECA limits using defined validation rules.
Produce a wrapped OpenAttestation bunker delivery note attesting to fuel compliance or generate a rejection report.
Terminal dashboard showing real-time FormSG fuel survey submissions, sulfur compliance status, and generated OpenAttestation certificates.
Simulated FormSG submission webhooks containing marine fuel quality data, vessel details, and MARPOL limit specifications. Starter examples below are synthetic. They are not downloaded records.
Singapore government FormSG Adopts FormSG webhook payload architecture for structured maritime surveyor data intake.
pydantic-ai, fastapi, pandas. Pydantic AI provides robust data validation for complex nested FormSG webhook payloads and ensures rigorous schema enforcement for regulatory compliance checks. Local or hosted LLM API capable of interpreting structured test results and applying logical compliance rules.
Submit runnable source, pinned dependencies, setup commands, a working interface, example outputs, and a recorded end-to-end demo. Include tests and an action log.
Decrypt or parse simulated FormSG webhook attachments representing marine bunker fuel reports.
Accurately evaluate sulfur content against specific MARPOL global or ECA limits provided in the payload.
Generate a wrapped OpenAttestation intake certificate confirming compliant receipt for valid bunker fuel.
Produce a clear rejection message when the sulfur content exceeds the stated regulatory threshold.
```json [ { "input": { "formsg_submission_id": "BUNK-991", "vessel_name": "Oceanic Spirit", "fuel_grade": "VLSFO", "test_results": { "sulfur_percent": 0.45, "density_kg_m3": 920 }, "marpol_limit_percent": 0.5 }, "expected_output": { "compliance_verified": true, "sulfur_deviation_flag": false, "oa_bunker_note_hash": "0x78ab12eef45c6", "operator_memo": "VLSFO compliant with 0.5% MARPOL limit. Wrapped delivery note generated. Simplified synthetic application record." } }, { "input": { "formsg_submission_id": "BUNK-992", "vessel_name": "Baltic Trader", "fuel_grade": "MGO", "test_results": { "sulfur_percent": 0.15, "density_kg_m3": 890 }, "marpol_limit_percent": 0.1 }, "expected_output": { "compliance_verified": false, "sulfur_deviation_flag": true, "oa_bunker_note_hash": null, "operator_memo": "REJECTED: MGO sulfur content (0.15%) exceeds ECA limit (0.1%). Non-compliant bunker note withheld. Simplified synthetic application record." } } ] ```
Automated compliance checks are operational aids; final bunker delivery authorizations must be verified by certified maritime surveyors. Use mock external writes. Require human review before any real deployment.
Participation guide
Automated compliance checks are operational aids; final bunker delivery authorizations must be verified by certified maritime surveyors. Use mock external writes and human review.
How work is evaluated
Decrypt or parse simulated FormSG webhook attachments representing marine bunker fuel reports. Accurately evaluate sulfur content against specific MARPOL global or ECA limits provided in the payload. Generate a wrapped OpenAttestation intake certificate confirming compliant receipt for valid bunker fuel. Produce a clear rejection message when the sulfur content exceeds the stated regulatory threshold.
Runnable source, pinned dependencies, setup commands, working interface, example outputs, recorded demo, tests, and action logs.
Challenge datasets
Public datasets, plus the private datasets you have access to.
How submissions are scored
These dimensions define what the evaluator checks and which criteria separate a passable run from a strong one.
Complete workflow
Receive and parse encrypted submission webhooks modeled on Singapore FormSG payloads containing marine fuel lab results. Extract tested sulfur content percentages, density, and viscosity parameters from the submitted bunker reports. Evaluate the sulfur content against MARPOL 0.5% global limits or 0.1% ECA limits using defined validation rules. Produce a wrapped OpenAttestation bunker delivery note attesting to fuel compliance or generate a rejection report.
Missing or incorrect.
Partly complete, with documented gaps.
Complete, with reproducible evidence.
Correctness and evidence
Decrypt or parse simulated FormSG webhook attachments representing marine bunker fuel reports. Accurately evaluate sulfur content against specific MARPOL global or ECA limits provided in the payload. Generate a wrapped OpenAttestation intake certificate confirming compliant receipt for valid bunker fuel. Produce a clear rejection message when the sulfur content exceeds the stated regulatory threshold.
Missing or incorrect.
Partly complete, with documented gaps.
Complete, with reproducible evidence.
Review interface
Terminal dashboard showing real-time FormSG fuel survey submissions, sulfur compliance status, and generated OpenAttestation certificates.
Missing or incorrect.
Partly complete, with documented gaps.
Complete, with reproducible evidence.
Safe execution
Automated compliance checks are operational aids; final bunker delivery authorizations must be verified by certified maritime surveyors.
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
What you should walk away with
Receive and parse encrypted submission webhooks modeled on Singapore FormSG payloads containing marine fuel lab results.
Extract tested sulfur content percentages, density, and viscosity parameters from the submitted bunker reports.
Evaluate the sulfur content against MARPOL 0.5% global limits or 0.1% ECA limits using defined validation rules.
Produce a wrapped OpenAttestation bunker delivery note attesting to fuel compliance or generate a rejection report.
Reference links and supporting material
Simulated FormSG submission webhooks containing marine fuel quality data, vessel details, and MARPOL limit specifications. Supplied starter examples are synthetic, not source extracts.
Challenge setup
Configuration summary for this challenge.
Challenge input
Input details are not configured.
Pydantic AI
Typed Python agent framework.
Evaluated output
No output checks are configured.
- Receive and parse encrypted submission webhooks modeled on Singapore FormSG payloads containing marine fuel...
- Decrypt or parse simulated FormSG webhook attachments representing marine bunker fuel reports. Accurately e...
- Terminal dashboard showing real-time FormSG fuel survey submissions, sulfur compliance status, and generate...
- 2 public reference cases
- 2 configured tools
Summary shows the first task, up to three tools, and up to three evidence items. Open the technical recipe to view all configured items.
View technical recipe
Configured tools
- Pydantic AI · Optional
- Pydantic AI · Optional
Evaluation contract
- Complete workflow · Weight 40
- Correctness and evidence · Weight 30
- Review interface · Weight 20
- Safe execution · Weight 10
Reference cases
- 2 public reference cases
Workflow tasks
No workflow tasks are configured.
Recipe freeze marker
No recipe freeze time is recorded.