> For the complete documentation index, see [llms.txt](https://j-osler.gitbook.io/wdid/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://j-osler.gitbook.io/wdid/working-with-items/item-status.md).

# Acting on Items

Items in wdid can be in one of four states:

* waiting: items to be worked on (default).
* skipped: items that have been skipped/dropped and no longer are waiting to be done.
* bumped: items that have been bumped forward (carried over) to another time.
* done: items that have been completed.

It's possible to move an item between states, through one of four actions:

### **Do**

Items start in a waiting state, and then can be moved to done with `do $item_id`, and be marked with a green tick:

```
$ wdid do a9f
✔ a9fi3q -- Mon, 26 Mar 2018 00:00:00
Data:
 my task from yesterday that I forgot.
```

{% hint style="info" %}
Note here that we can use the item ID prefix, similarly to how we can [view](/wdid/working-with-items/viewing-items-1.md#show) with a prefix.
{% endhint %}

### **Skip**

Items can be moved to skipped with `skip`, and be marked with a red x:

```
$ wdid skip a9f
✘ a9fi3q -- Mon, 26 Mar 2018 00:00:00
Data:
 my task from yesterday that I forgot.
```

### **Bump**

Items can be bumped or carried forward with `bump`. This will return a new 'waiting' item, linked to the old one:

```
$ wdid bump a9f
⇒ i3nh99 -- Tue, 27 Mar 2018 19:20:44
Bumped from: a9fi3q
Data:
 my task from yesterday that I forgot.
```

The old item gets marked as bumped, have a reference to the new item, and be marked with a yellow ⇒:

```
$ wdid show a9f
⇒ a9fi3q -- Mon, 26 Mar 2018 00:00:00
Bumped to: i3nh99
Data:
 my task from yesterday that I forgot.
```

Times can also be passed to the `bump` command to bump to a paricular time:

```
$ wdid bump yyt week # bump a task from the past to the start of the week.
```

### **Remove**

Items can also be hard deleted. Gone forever.

```
$ wdid rm i3nh99
```
