story Workflow

14 places 24 transitions

Places & Transitions

new Set
exists Set
resolved Set
HEAD call, finalUrl set
scrape_problem Set
HEAD call, permission error, site dead
ignored Set
low score so ignored
scorable Set
Unique, mediaId set
fetchable Set
Fetch Criteria Met
subsite Set
Subsite
ready Waiting for Editor Set
Reviewing Story, Ready for Tagging and Approval/Rejection
pending_meta Waiting for Date/Media Set
GET call, has article
rejected Set
Story has been rejected (not important or relevant)
similar_story Set
Too similar to existing story
posted Set
Posted on Website
promoted Set
Top Story on Website
digraph workflow {
  ratio="compress" rankdir="TB" width="0.5" ranksep="0.2"
  node [fontsize="9" fontname="Arial" color="#333333" fillcolor="lightblue" fixedsize="false" width="0.5" shape="ellipse"];
  edge [fontsize="9" fontname="Arial" color="#333333" arrowhead="normal" arrowsize="0.5" shape="box"];

  place_new [label="new", shape=doublecircle style="filled" color="#FF0000" tooltip="new"];
  place_exists [label="exists", shape=ellipse tooltip="exists"];
  place_resolved [label="resolved", shape=ellipse tooltip="HEAD call, finalUrl set"];
  place_scrape_problem [label="scrape_problem", shape=ellipse style="filled" fillcolor="red" tooltip="HEAD call, permission error, site dead"];
  place_ignored [label="ignored", shape=ellipse tooltip="low score so ignored"];
  place_scorable [label="scorable", shape=ellipse tooltip="Unique, mediaId set"];
  place_fetchable [label="fetchable", shape=ellipse tooltip="Fetch Criteria Met"];
  place_subsite [label="subsite", shape=ellipse tooltip="Subsite"];
  place_ready [label="Waiting for Editor", shape=ellipse tooltip="Reviewing Story, Ready for Tagging and Approval/Rejection"];
  place_pending_meta [label="Waiting for Date/Media", shape=ellipse tooltip="GET call, has article"];
  place_rejected [label="rejected", shape=ellipse tooltip="Story has been rejected (not important or relevant)"];
  place_similar_story [label="similar_story", shape=ellipse tooltip="Too similar to existing story"];
  place_posted [label="posted", shape=ellipse tooltip="Posted on Website"];
  place_promoted [label="promoted", shape=ellipse tooltip="Top Story on Website"];
  place_new -> place_resolved [label="resolve" style="dotted" tooltip="resolve"];
  place_new -> place_scrape_problem [label="_bad_cache_check" style="dotted" fontcolor="red" color="#0088FF" tooltip="_bad_cache_check"];
  place_pending_meta -> place_similar_story [label="_duplicate_url" style="dotted" tooltip="_duplicate_url"];
  place_pending_meta -> place_ready [label="_meta_approved" style="dotted" tooltip="Meta Data - date"];
  place_resolved -> place_scorable [label="has_media" style="dotted" tooltip="has_media"];
  place_resolved -> place_exists [label="Mark Duplicate" style="dotted" tooltip="Mark Duplicate"];
  place_fetchable -> place_exists [label="Mark Duplicate" style="dotted" tooltip="Mark Duplicate"];
  place_fetchable -> place_pending_meta [label="Persist Story, Create Article" style="dotted" tooltip="Persist Story, Create Article"];
  place_scorable -> place_ignored [label="low_fetch_score" style="dotted" tooltip="low_fetch_score"];
  place_scorable -> place_fetchable [label="high_fetch_score" style="dotted" tooltip="high_fetch_score"];
  place_ready -> place_ready [label="tag" style="dotted" tooltip="Tag Story"];
  place_ready -> place_posted [label="post" style="dotted" tooltip="Post on Web"];
  place_ready -> place_promoted [label="Promote" style="dotted" tooltip="Promote on Web"];
  place_ready -> place_rejected [label="Not relevant" style="dotted" tooltip="Not relevant"];
  place_ready -> place_similar_story [label="Too Similar" style="dotted" tooltip="Too Similar"];
  place_posted -> place_ready [label="reset" style="dotted" tooltip="Reset"];
  place_posted -> place_posted [label="post" style="dotted" tooltip="Post on Web"];
  place_posted -> place_promoted [label="Promote" style="dotted" tooltip="Promote on Web"];
  place_posted -> place_rejected [label="Not relevant" style="dotted" tooltip="Not relevant"];
  place_posted -> place_similar_story [label="Too Similar" style="dotted" tooltip="Too Similar"];
  place_promoted -> place_ready [label="reset" style="dotted" tooltip="Reset"];
  place_promoted -> place_posted [label="post" style="dotted" tooltip="Post on Web"];
  place_rejected -> place_ready [label="reset" style="dotted" tooltip="Reset"];
  place_similar_story -> place_ready [label="reset" style="dotted" tooltip="Reset"];
}