> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tylon.app/llms.txt
> Use this file to discover all available pages before exploring further.

# A card

> What a Tylon card holds: its branches and pull requests across every repository, the reason it is blocked, and the story of everything that happened to it.

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/tylon/aP5jvSr_-30WaN2w/images/light/blocked.webp?fit=max&auto=format&n=aP5jvSr_-30WaN2w&q=85&s=dce2ac5d09fedbebae70b8c752461dd5" alt="A blocked Tylon card" width="2560" height="1800" data-path="images/light/blocked.webp" />

  <img className="hidden dark:block" src="https://mintcdn.com/tylon/aP5jvSr_-30WaN2w/images/dark/blocked.webp?fit=max&auto=format&n=aP5jvSr_-30WaN2w&q=85&s=d1bce677513b0d50f3f4be2a54eaeb22" alt="A blocked Tylon card" width="2560" height="1800" data-path="images/dark/blocked.webp" />
</Frame>

This card is blocked, which is the state worth showing first — a card that
moves cleanly has nothing to explain.

## The refusal is the provider's own words

> Required status check "contract-tests" is expected. GitHub refused the merge:
> the branch is 4 commits behind main and the branch protection rule on main
> requires branches to be up to date before merging.

Tylon did not summarise that or translate it into a status. It asked GitHub to
merge, GitHub said no, and this is what it said. Underneath: **the card stayed
where it was.** Nothing half-happened.

## One card, three repositories

```
checkout-web    feature/139-split-the-payment-intent-per-seller → main   Checks passing
checkout-api    feature/139-split-the-payment-intent-per-seller → main   Checks failing
checkout-infra  feature/139-split-the-payment-intent-per-seller → main   Checks passing
```

**one is red — none of them move.** Two of three green is not two thirds of a
delivery, and a board that let this one through would be a board saying
"shipped" about something that is half out.

## When nothing is wrong

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/tylon/aP5jvSr_-30WaN2w/images/light/task.webp?fit=max&auto=format&n=aP5jvSr_-30WaN2w&q=85&s=044eec934a02f991850e55d3c4b7ea1f" alt="A Tylon card" width="2560" height="2000" data-path="images/light/task.webp" />

  <img className="hidden dark:block" src="https://mintcdn.com/tylon/aP5jvSr_-30WaN2w/images/dark/task.webp?fit=max&auto=format&n=aP5jvSr_-30WaN2w&q=85&s=5938533522c5f8c758d3fbd1457a9811" alt="A Tylon card" width="2560" height="2000" data-path="images/dark/task.webp" />
</Frame>

The same card with nothing in its way: the repositories, their branches and
their pull requests, and no banner. Most cards look like this — the blocked one
is above because it is the state that has something to say.

## Properties

Status, assignee, priority, feature, due date, labels. Under the status,
again, what that stage does to Git — `does not touch Git` here, because **In
review** is a stage that waits rather than merges.

## The tabs

|              |                                                                                                                                |
| ------------ | ------------------------------------------------------------------------------------------------------------------------------ |
| **Log**      | Everything that happened, with the discussion woven in — moves, branches cut, pushes, comments, what agents did. Newest first. |
| **Subtasks** | Cards that belong to this one.                                                                                                 |
| **Files**    | The pages and files worth reading before touching it.                                                                          |
| **Change**   | The diff of what this card has done, per repository, read without leaving here.                                                |

A person who does not write code can read all four. That is the point of
them being here rather than a link to the forge.
