The book as a graph

Everything this site does to make the second edition, as one graph with a state on every node: the sources (articles, decisions, memos, the 2018 book), the ideas they carry, the chapters the ideas go to, the tasks the articles ask for, and the decisions that move them. This is the admin area of the publishing process, and the record of what has been processed, what is placed, and what waits on Dinis. The plan says how it runs.

1 · Sources
227

newsroom articles, this site's articles, decisions, memos; the 2018 book beside them

journalist writes; librarian captures

open →

2 · Ideas
106

50 accepted, 55 candidates; each with its provenance

librarian extracts; Dinis decides

open →

3 · Chapters
30

in 9 parts, proposed; 5 storyboarded

editor maps; Dinis signs off

open →

4 · Text
v1.0.0

the working copy in the vault; decisions as files; versions signed off

editor writes; reviewer records

open →

5 · Publish
0 of 4

print, screen, EPUB, Kindle from one source; Leanpub then Amazon

publisher builds; Dinis uploads

open →

713nodes1238edges49 of 49bring articles processed36 of 73content articles mined822018 files an idea answers5 of 85tasks done

register

The ideas

106 core ideas, each with its statement, provenance, the 2018 chapters it answers, its chapter and its state.

The register →
tracking

The sources

Every article, decision and 2018 file, and whether its ideas have been extracted, mined, answered or placed.

What has been processed →
target

The chapter map

30 proposed chapters in 9 parts, with the ideas and the 2018 files under each and a centre of gravity per chapter.

The map →
work

The tasks

Every task the articles' briefs ask for, by role, with its state and the evidence in the repository.

What is done →
drawn

The graph

713 nodes and 1238 edges, in four columns; click a node to see what it connects to.

Open it →
process

The plan

How an article becomes a chapter: the pipeline, the states, who does what, the rules, and the order of work from here.

Read it →

What waits on Dinis

What waits on the roles

The data: admin/content/graph/ (ideas.json, chapters.json, sources-state.json, tasks-state.json) and graph.json, derived on every build by admin/build/graph_model.py. The build refuses an idea that cites a source that does not exist, a chapter nothing names, or a source marked processed that no idea cites.