Skip to content

fkst-dev board #34

@loning

Description

@loning

fkst-dev board

Live read-only dashboard generated from trusted fkst-dev markers. Chinese: 此看板只是可信 marker 的只读派生视图,不是事实源。

System topology

Operator orientation: this projects graph_json() nodes into package lanes and queue-mediated message paths needed to read the live work sections below.

flowchart LR
  subgraph lane_consensus["consensus"]
    node_department_consensus_dead_letter["dead_letter"]
    node_department_consensus_decide["decide"]
    node_department_consensus_test_cache_seed["test_cache_seed"]
  end
  subgraph lane_github_devloop["github-devloop"]
    node_department_github_devloop_comment_handoff["comment_handoff"]
    node_department_github_devloop_consensus_result["consensus_result"]
    node_department_github_devloop_dead_letter["dead_letter"]
    node_department_github_devloop_decompose["decompose"]
    node_department_github_devloop_doctor["doctor"]
    node_department_github_devloop_ensure_repo["ensure_repo"]
    node_department_github_devloop_fix["fix"]
    node_department_github_devloop_implement["implement"]
    node_department_github_devloop_intake_judge["intake_judge"]
    node_department_github_devloop_intake_probe["intake_probe"]
    node_department_github_devloop_intake_scan["intake_scan"]
    node_department_github_devloop_liveness_scan["liveness_scan"]
    node_department_github_devloop_loop["loop"]
    node_department_github_devloop_merge["merge"]
    node_department_github_devloop_observability["observability"]
    node_department_github_devloop_observe_issue["observe_issue"]
    node_department_github_devloop_observe_pr["observe_pr"]
    node_department_github_devloop_on_pr_terminal["on_pr_terminal"]
    node_department_github_devloop_open_pr["open_pr"]
    node_department_github_devloop_pr_freshness_scan["pr_freshness_scan"]
    node_department_github_devloop_reconcile["reconcile"]
    node_department_github_devloop_review_loop["review_loop"]
    node_department_github_devloop_review_meta["review_meta"]
    node_department_github_devloop_review_pr["review_pr"]
    node_department_github_devloop_review_result["review_result"]
    node_department_github_devloop_rollup_merge["rollup_merge"]
    node_department_github_devloop_rollup_scan["rollup_scan"]
    node_department_github_devloop_substrate_ref_scan["substrate_ref_scan"]
    node_department_github_devloop_sync_conflict["sync_conflict"]
    node_department_github_devloop_sync_scan["sync_scan"]
    node_department_github_devloop_test_board_digest_probe["test_board_digest_probe"]
    node_department_github_devloop_test_cache_seed["test_cache_seed"]
    node_department_github_devloop_test_context_bundle_probe["test_context_bundle_probe"]
    node_raiser_github_devloop_branch_poll["branch_poll"]
    node_raiser_github_devloop_doctor_poll["doctor_poll"]
    node_raiser_github_devloop_ensure_repo_poll["ensure_repo_poll"]
    node_raiser_github_devloop_intake_poll["intake_poll"]
    node_raiser_github_devloop_intake_probe_poll["intake_probe_poll"]
    node_raiser_github_devloop_liveness_poll["liveness_poll"]
    node_raiser_github_devloop_merge_queue_poll["merge_queue_poll"]
    node_raiser_github_devloop_observability_poll["observability_poll"]
    node_raiser_github_devloop_substrate_ref_poll["substrate_ref_poll"]
  end
  subgraph lane_github_proxy["github-proxy"]
    node_department_github_proxy_github_comment["github_comment"]
    node_department_github_proxy_github_issue_blocked_by["github_issue_blocked_by"]
    node_department_github_proxy_github_issue_create["github_issue_create"]
    node_department_github_proxy_github_issue_label["github_issue_label"]
    node_department_github_proxy_github_poll["github_poll"]
    node_department_github_proxy_github_pr_comment["github_pr_comment"]
    node_department_github_proxy_github_pr_open["github_pr_open"]
    node_department_github_proxy_test_entity_view_probe["test_entity_view_probe"]
    node_raiser_github_proxy_github_poll["github_poll"]
  end
  node_department_consensus_decide --> node_department_github_devloop_consensus_result
  node_department_consensus_decide --> node_department_github_devloop_loop
  node_department_consensus_decide --> node_department_github_devloop_review_loop
  node_department_consensus_decide --> node_department_github_devloop_review_result
  node_department_github_devloop_comment_handoff --> node_department_github_devloop_implement
  node_department_github_devloop_comment_handoff --> node_department_github_devloop_review_pr
  node_department_github_devloop_consensus_result --> node_department_github_proxy_github_comment
  node_department_github_devloop_consensus_result --> node_department_github_proxy_github_issue_label
  node_department_github_devloop_dead_letter --> node_department_github_proxy_github_issue_create
  node_department_github_devloop_decompose --> node_department_github_proxy_github_issue_create
  node_department_github_devloop_fix --> node_department_github_devloop_review_meta
  node_department_github_devloop_fix --> node_department_github_devloop_review_pr
  node_department_github_devloop_fix --> node_department_github_proxy_github_issue_label
  node_department_github_devloop_fix --> node_department_github_proxy_github_pr_comment
  node_department_github_devloop_implement --> node_department_github_devloop_open_pr
  node_department_github_devloop_implement --> node_department_github_devloop_review_pr
  node_department_github_devloop_implement --> node_department_github_proxy_github_comment
  node_department_github_devloop_implement --> node_department_github_proxy_github_issue_label
  node_department_github_devloop_implement --> node_department_github_proxy_github_pr_comment
  node_department_github_devloop_intake_judge --> node_department_consensus_decide
  node_department_github_devloop_intake_judge --> node_department_github_devloop_review_pr
  node_department_github_devloop_intake_judge --> node_department_github_proxy_github_comment
  node_department_github_devloop_intake_judge --> node_department_github_proxy_github_issue_create
  node_department_github_devloop_intake_judge --> node_department_github_proxy_github_issue_label
  node_department_github_devloop_intake_judge --> node_department_github_proxy_github_pr_comment
  node_department_github_devloop_intake_probe --> node_department_github_devloop_intake_judge
  node_department_github_devloop_intake_scan --> node_department_github_devloop_intake_judge
  node_department_github_devloop_intake_scan --> node_department_github_proxy_github_comment
  node_department_github_devloop_intake_scan --> node_department_github_proxy_github_issue_create
  node_department_github_devloop_liveness_scan --> node_department_consensus_decide
  node_department_github_devloop_liveness_scan --> node_department_github_devloop_decompose
  node_department_github_devloop_liveness_scan --> node_department_github_devloop_fix
  node_department_github_devloop_liveness_scan --> node_department_github_devloop_implement
  node_department_github_devloop_liveness_scan --> node_department_github_devloop_merge
  node_department_github_devloop_liveness_scan --> node_department_github_devloop_observe_issue
  node_department_github_devloop_liveness_scan --> node_department_github_devloop_observe_pr
  node_department_github_devloop_liveness_scan --> node_department_github_devloop_open_pr
  node_department_github_devloop_liveness_scan --> node_department_github_devloop_reconcile
  node_department_github_devloop_liveness_scan --> node_department_github_devloop_review_meta
  node_department_github_devloop_liveness_scan --> node_department_github_devloop_review_pr
  node_department_github_devloop_liveness_scan --> node_department_github_proxy_github_comment
  node_department_github_devloop_liveness_scan --> node_department_github_proxy_github_pr_comment
  node_department_github_devloop_loop --> node_department_consensus_decide
  node_department_github_devloop_loop --> node_department_github_devloop_reconcile
  node_department_github_devloop_loop --> node_department_github_proxy_github_comment
  node_department_github_devloop_merge --> node_department_github_devloop_decompose
  node_department_github_devloop_merge --> node_department_github_devloop_fix
  node_department_github_devloop_merge --> node_department_github_devloop_reconcile
  node_department_github_devloop_merge --> node_department_github_devloop_review_pr
  node_department_github_devloop_merge --> node_department_github_proxy_github_issue_label
  node_department_github_devloop_merge --> node_department_github_proxy_github_pr_comment
  node_department_github_devloop_observability --> node_department_github_devloop_merge
  node_department_github_devloop_observability --> node_department_github_proxy_github_issue_create
  node_department_github_devloop_observe_issue --> node_department_consensus_decide
  node_department_github_devloop_observe_issue --> node_department_github_devloop_decompose
  node_department_github_devloop_observe_issue --> node_department_github_devloop_fix
  node_department_github_devloop_observe_issue --> node_department_github_devloop_implement
  node_department_github_devloop_observe_issue --> node_department_github_devloop_merge
  node_department_github_devloop_observe_issue --> node_department_github_devloop_reconcile
  node_department_github_devloop_observe_issue --> node_department_github_devloop_review_meta
  node_department_github_devloop_observe_issue --> node_department_github_devloop_review_pr
  node_department_github_devloop_observe_issue --> node_department_github_proxy_github_comment
  node_department_github_devloop_observe_issue --> node_department_github_proxy_github_issue_create
  node_department_github_devloop_observe_issue --> node_department_github_proxy_github_issue_label
  node_department_github_devloop_observe_issue --> node_department_github_proxy_github_pr_comment
  node_department_github_devloop_observe_pr --> node_department_github_devloop_decompose
  node_department_github_devloop_observe_pr --> node_department_github_devloop_fix
  node_department_github_devloop_observe_pr --> node_department_github_devloop_implement
  node_department_github_devloop_observe_pr --> node_department_github_devloop_merge
  node_department_github_devloop_observe_pr --> node_department_github_devloop_on_pr_terminal
  node_department_github_devloop_observe_pr --> node_department_github_devloop_reconcile
  node_department_github_devloop_observe_pr --> node_department_github_devloop_review_pr
  node_department_github_devloop_observe_pr --> node_department_github_proxy_github_issue_label
  node_department_github_devloop_observe_pr --> node_department_github_proxy_github_pr_comment
  node_department_github_devloop_on_pr_terminal --> node_department_github_proxy_github_comment
  node_department_github_devloop_on_pr_terminal --> node_department_github_proxy_github_issue_label
  node_department_github_devloop_on_pr_terminal --> node_department_github_proxy_github_pr_comment
  node_department_github_devloop_open_pr --> node_department_github_proxy_github_comment
  node_department_github_devloop_open_pr --> node_department_github_proxy_github_issue_label
  node_department_github_devloop_open_pr --> node_department_github_proxy_github_pr_open
  node_department_github_devloop_pr_freshness_scan --> node_department_github_devloop_sync_conflict
  node_department_github_devloop_reconcile --> node_department_github_proxy_github_comment
  node_department_github_devloop_reconcile --> node_department_github_proxy_github_issue_label
  node_department_github_devloop_reconcile --> node_department_github_proxy_github_pr_comment
  node_department_github_devloop_review_loop --> node_department_consensus_decide
  node_department_github_devloop_review_loop --> node_department_github_devloop_reconcile
  node_department_github_devloop_review_loop --> node_department_github_devloop_review_meta
  node_department_github_devloop_review_loop --> node_department_github_proxy_github_issue_label
  node_department_github_devloop_review_loop --> node_department_github_proxy_github_pr_comment
  node_department_github_devloop_review_meta --> node_department_github_devloop_fix
  node_department_github_devloop_review_meta --> node_department_github_proxy_github_issue_create
  node_department_github_devloop_review_meta --> node_department_github_proxy_github_issue_label
  node_department_github_devloop_review_meta --> node_department_github_proxy_github_pr_comment
  node_department_github_devloop_review_pr --> node_department_consensus_decide
  node_department_github_devloop_review_result --> node_department_github_devloop_decompose
  node_department_github_devloop_review_result --> node_department_github_devloop_fix
  node_department_github_devloop_review_result --> node_department_github_devloop_merge
  node_department_github_devloop_review_result --> node_department_github_devloop_reconcile
  node_department_github_devloop_review_result --> node_department_github_devloop_review_meta
  node_department_github_devloop_review_result --> node_department_github_proxy_github_issue_label
  node_department_github_devloop_review_result --> node_department_github_proxy_github_pr_comment
  node_department_github_devloop_rollup_scan --> node_department_github_devloop_rollup_merge
  node_department_github_devloop_rollup_scan --> node_department_github_proxy_github_issue_create
  node_department_github_devloop_substrate_ref_scan --> node_department_github_proxy_github_pr_comment
  node_department_github_devloop_sync_conflict --> node_department_github_proxy_github_issue_create
  node_department_github_devloop_sync_scan --> node_department_github_devloop_sync_conflict
  node_department_github_proxy_github_comment --> node_department_github_devloop_comment_handoff
  node_department_github_proxy_github_issue_create --> node_department_github_proxy_github_issue_blocked_by
  node_department_github_proxy_github_poll --> node_department_github_devloop_observe_issue
  node_department_github_proxy_github_poll --> node_department_github_devloop_observe_pr
  node_department_github_proxy_github_poll --> node_department_github_devloop_open_pr
  node_department_github_proxy_github_pr_comment --> node_department_github_devloop_comment_handoff
  node_department_github_proxy_github_pr_open --> node_department_github_devloop_observe_issue
  node_department_github_proxy_github_pr_open --> node_department_github_devloop_observe_pr
  node_department_github_proxy_github_pr_open --> node_department_github_devloop_open_pr
  node_raiser_github_devloop_branch_poll --> node_department_github_devloop_pr_freshness_scan
  node_raiser_github_devloop_branch_poll --> node_department_github_devloop_rollup_scan
  node_raiser_github_devloop_branch_poll --> node_department_github_devloop_sync_scan
  node_raiser_github_devloop_doctor_poll --> node_department_github_devloop_doctor
  node_raiser_github_devloop_ensure_repo_poll --> node_department_github_devloop_ensure_repo
  node_raiser_github_devloop_intake_poll --> node_department_github_devloop_intake_scan
  node_raiser_github_devloop_intake_probe_poll --> node_department_github_devloop_intake_probe
  node_raiser_github_devloop_liveness_poll --> node_department_github_devloop_liveness_scan
  node_raiser_github_devloop_merge_queue_poll --> node_department_github_devloop_merge
  node_raiser_github_devloop_observability_poll --> node_department_github_devloop_observability
  node_raiser_github_devloop_substrate_ref_poll --> node_department_github_devloop_substrate_ref_scan
  node_raiser_github_proxy_github_poll --> node_department_github_proxy_github_poll
Loading

Now working

  • None

Board by state

Total: 2

  • thinking: 0
  • dependency_wait: 0
  • ready: 0
  • implementing: 0
  • pr-open: 0
  • reviewing: 0
  • merge-ready: 0
  • fixing: 0
  • impl-failed: 0
  • blocked: 1
  • review-meta: 0
  • merging: 0
  • merged: 0
  • awaiting-pr: 0
  • unmanaged: 1

Ready

  • None

Blocked

Review meta

  • None

Thinking

  • None

Stall suspects

  • None

State-gap latency

Footer

  • quota: not rendered
  • instance: loning
  • generated-at: 2026-06-20T11:15:05Z

Metadata

Metadata

Assignees

Labels

fkst-dashboardfkst observability dashboard singleton

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions