changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > org > notes / annotate inbox-notes.org

changeset 1: 4b49701b8c04
child: 04e86b94ef1a
author: Richard Westhaver <ellis@rwest.io>
date: Sun, 02 Jun 2024 20:08:07 -0400
permissions: -rw-r--r--
description: import
1
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
1
 #+title: notes on a shared inbox workflow
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
2
 #+author: Richard Westhaver <ellis@rwest.io>
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
3
 #+date: [2024-05-05 Sun]
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
4
 
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
5
 I think roadmap should be product/management oriented. Agile
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
6
 terminology applies and things are grouped into
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
7
 sprints/trains/PIs/etc. There's really no need for that currently at
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
8
 least not until there's at least 10 or so contributors. The
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
9
 =inbox.org= workflow is much more 'agile' in fact, e.g. hackable.
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
10
 
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
11
 I would like to make use of the core/inbox.el and ORGAN, perhaps move
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
12
 inbox.el to a new repository, where it will live as a package, which
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
13
 we can contribute to MELPA.
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
14
 
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
15
 #+begin_src org
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
16
   ,* 
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
17
 #+end_src
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
18
 
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
19
 * Inbox Architecture
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
20
 
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
21
 * Inbox Metadata
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
22
 ** Tags
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
23
 Pandora's box. I guess we should make use of decorators/capitalization
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
24
 for significant tags, and the rest are user-defined.
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
25
 ** IDs
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
26
 Not entirely commited to uuid, but maybe it makes the most sense to
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
27
 use the timestamp one.
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
28
 ** Status
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
29
 A Status should be applied to tasks only.
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
30
 
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
31
 We need a significant number of 'in progress' types, but each
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
32
 completed task will start as TODO and end up at DONE.
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
33
 ** Dates
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
34
 Deadline,Scheduled,DATE property,LOGBOOK
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
35
 ** Log
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
36
 The logbook should be used to record progress throughout the lifetime
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
37
 of an item.
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
38
 ** Description
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
39
 Descriptions can be blank, but tasks in need of review require a
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
40
 description.
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
41
 ** Properties
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
42
 - Effort
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
43
 - Category
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
44
 ** Links
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
45
 I don't think we need org-roam for this? TBD. The thing is that I want
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
46
 link data to end up in a set of rocksdb instances instead of sqlite.
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
47
 
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
48
 For the time being we should limit the scope to a set of properties:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
49
 - PREVIOUS
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
50
 - REQUIRES
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
51
 - RELATED
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
52
 - PARENT
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
53
 
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
54
 Note there's no forward references.
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
55
 
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
56
 * Notifications
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
57
 discord bot?
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
58
 prob use rust, parse json or something
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
59