forked from mvanhorn/printing-press-library
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.printing-press.json
More file actions
97 lines (97 loc) · 3.71 KB
/
Copy path.printing-press.json
File metadata and controls
97 lines (97 loc) · 3.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
{
"schema_version": 1,
"generated_at": "2026-05-02T23:15:33.09137Z",
"printing_press_version": "3.6.1",
"api_name": "dub",
"display_name": "Dub",
"cli_name": "dub-pp-cli",
"creator": {
"handle": "tmchow",
"name": "Trevin Chow"
},
"printer": "tmchow",
"printer_name": "Trevin Chow",
"spec_path": "/Users/tmchow/printing-press/.runstate/majestic-giggling-lollipop-a96356fc/runs/20260502-153038/research/dub-openapi.yaml",
"spec_format": "openapi3",
"spec_checksum": "sha256:fd86be0f4bd214c47fe2720a40ed0074c774b225cde931b11d49be31e56ae386",
"run_id": "20260502-153038",
"mcp_binary": "dub-pp-mcp",
"mcp_tool_count": 53,
"mcp_ready": "full",
"auth_type": "bearer_token",
"auth_env_vars": [
"DUB_TOKEN"
],
"novel_features": [
{
"name": "Dead-link detection",
"command": "links stale",
"description": "Find archived, expired, or zero-traffic links across the workspace before they pile up."
},
{
"name": "Performance drift detection",
"command": "links drift",
"description": "Detect links whose click rate dropped more than threshold percent week-over-week."
},
{
"name": "Duplicate destination finder",
"command": "links duplicates",
"description": "Find every link in the workspace pointing to the same destination URL."
},
{
"name": "Slug-collision lint",
"command": "links lint",
"description": "Audit short-key slugs for lookalike collisions, reserved-word violations, and brand-conflict hazards."
},
{
"name": "Bulk URL/UTM rewrite with diff",
"command": "links rewrite",
"description": "Show every link that would change and the exact patch BEFORE sending."
},
{
"name": "Tag/folder-grouped rollup",
"command": "links rollup",
"description": "Performance dashboard aggregated by tag or folder — clicks, leads, sales rolled up across every link wearing each label."
},
{
"name": "Conversion funnel",
"command": "funnel",
"description": "Click-to-lead-to-sale conversion rates per link or campaign."
},
{
"name": "Customer journey timeline",
"command": "customers journey",
"description": "See every link a customer clicked, when they became a lead, and when they purchased — in one timeline."
},
{
"name": "Partner leaderboard",
"command": "partners leaderboard",
"description": "Rank partners by commission earned, conversion rate, and clicks generated."
},
{
"name": "Commission audit reconciliation",
"command": "partners audit-commissions",
"description": "Reconcile partners, commissions, bounties, and payouts to flag stale rates, missing payouts, and expired bounties still earning."
},
{
"name": "Workspace health doctor",
"command": "health",
"description": "Cross-resource Monday-morning report: rate-limit headroom, expired-but-active links, dead destination URLs, unverified domains, dormant tags, bounty submissions awaiting review."
},
{
"name": "Time-windowed change feed",
"command": "since",
"description": "What happened in the last N hours? Created, updated, deleted links plus partner approvals, new bounty submissions, and top-clicked entities."
},
{
"name": "Bounty submission triage queue",
"command": "bounties triage",
"description": "Group partner-submitted bounty proof by status, age, and bounty type. Surfaces backlog awaiting review."
},
{
"name": "Bounty payout projection",
"command": "bounties payout-projection",
"description": "Project upcoming payouts from approved-but-unpaid submissions multiplied by current commission rates."
}
]
}