# Project laboratory — Learning path | Yishto

Canonical page: https://yishto.com/en/learn/project-labs/

Author: [Yishto](https://yishto.com/en/about/)

Connect concepts through independently designed requirements, models, and acceptance checks.

Break down a project and verify its important failure paths.

## Project laboratory

- [Project: a product-description review workspace](https://yishto.com/en/learn/project-labs/lab-product-description-review/index.md): Design versioned drafts, reviewer authority, and evidence checks so AI suggestions require approval before export, with tenant boundaries and stale-version handling.
- [Project: a document-processing workflow editor](https://yishto.com/en/learn/project-labs/lab-document-workflow-editor/index.md): Connect graph validation, node contracts, immutable task snapshots, and recovery in a document project, separating model extraction from authorized external effects.
- [Project: a training exercise and answer-record system](https://yishto.com/en/learn/project-labs/lab-training-assessments/index.md): Freeze question and grading versions and design drafts, final submissions, and result access in a training system with retry and answer-protection checks.
- [Project: a teaching-illustration job queue and asset library](https://yishto.com/en/learn/project-labs/lab-illustration-job-queue/index.md): Design owned illustration jobs with budgets, a quota ledger, R2 assets, and human review, then handle cancellation and repeated execution.
- [Project: a reading recommendation and explanation service](https://yishto.com/en/learn/project-labs/lab-book-recommendation/index.md): Build a synthetic book catalog and rule-based ranking before grounded explanations, handling cold starts, preference access, empty results, and evaluation.
- [Project: an inventory reservation and fulfillment service](https://yishto.com/en/learn/project-labs/lab-inventory-reservations/index.md): Connect inventory reservation, confirmation, expiry, and compensation through transactions, conditional transitions, and an outbox, handling repeated messages.
- [Project: a device-sampling data and trend dashboard](https://yishto.com/en/learn/project-labs/lab-sensor-data-dashboard/index.md): Define events, quality, and windows for synthetic device samples, then design Go ingestion and charts that handle duplicates, missing data, and staleness.
- [Project: a travel-constraint and candidate-itinerary workflow](https://yishto.com/en/learn/project-labs/lab-outing-planning-workflow/index.md): Separate itinerary evidence, candidate generation, constraint checks, and review, with bounded tool access and budgets that prevent untrusted content from authorizing bookings.

