story Workflow
14 places
24 transitions
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"];
}