Skip to main content
Commit62cc116d9831
62 lines · 2.9 KBBlameRaw
# Taskflow API

A dependency-free task API with validated transitions and a local HTTP server.

This is an original, synthetic GBB evaluation project. It contains no customer data,
production integrations, live credentials or claimed production history.

## Start here

1. Browse `app.py` and its tests, then open the commit history.
2. Compare `feature/review-demo` with `main` and review the draft pull request.
3. Pick an open issue, create your own branch, and try a change.
4. Run the checks locally and inspect the resulting diff before merging.

## Run the checks

```sh
python3 -m unittest -v
```

Requires Python 3.10 or later; no third-party packages or paid services.
Tests were run during preparation. The platform has no seeded CI results or invented reviews.
For the local API: `python3 app.py`, then open http://127.0.0.1:8080/tasks.


## Evaluation ideas

- Add pagination to the task listing.
- Add an edge-case test, inspect blame/history, and discuss the tradeoff in an issue.
- Review the proposed onboarding example in the seeded draft pull request.

## Repository tour

- `app.py`: working application logic.
- `test_app.py`: executable behavior checks.
- `data/sample.json`: small, synthetic browsing fixture.
- `docs/architecture.md`: design and explicit limitations.
- `feature/review-demo`: a real unmerged change for diff and review exploration.
- `v0.1.0`: annotated baseline tag.

## Other demo projects

- [Launchpad Web](../launchpad-web) — A small product launch dashboard with search, filtering and accessible HTML.
- [Taskflow API](../taskflow-api) — A dependency-free task API with validated transitions and a local HTTP server.
- [Pulse Status](../pulse-status) — A service status board that rolls component health into a clear overall status.
- [Ledger Billing](../ledger-billing) — A synthetic invoice calculator using integer cents and explicit discount rules.
- [Feature Flags](../feature-flags) — A deterministic feature flag evaluator with an explicit default and user targeting.
- [Event Router](../event-router) — A small event dispatcher with explicit routing and isolated subscriber failures.
- [Metrics Pipeline](../metrics-pipeline) — A CSV metrics summarizer with nearest-rank percentiles and input validation.
- [Docs Portal](../docs-portal) — A static documentation portal with searchable articles and stable URL slugs.
- [Developer CLI](../developer-cli) — A small command-line project inspector with human-readable and JSON output.
- [Webhook Lab](../webhook-lab) — An HMAC webhook verification example using byte-exact payloads and safe comparison.

## Scope

The two investor accounts begin with equivalent source and independent repositories.
These are learning-sized examples, not production services or an assertion that hosted
compute, Actions, billing, email delivery or agent execution has been qualified.

## License

MIT. All sample content was created for this evaluation.