Skip to content

Instantly share code, notes, and snippets.

@mobileappconsultant
Last active March 18, 2026 23:55
Show Gist options
  • Select an option

  • Save mobileappconsultant/d2a09a089958cd9839bf125c69cfc070 to your computer and use it in GitHub Desktop.

Select an option

Save mobileappconsultant/d2a09a089958cd9839bf125c69cfc070 to your computer and use it in GitHub Desktop.
{
"registry_version": "2.3",
"defaults": {
"dedupe_ttl_days": 14,
"poll_interval_minutes": 15,
"max_articles_per_run": 100
},
"scoring": {
"base": {
"core_domain": 20,
"recent": 10,
"major_entity": 10,
"high_trust_source": 15
},
"cto": {
"education": 25,
"regulation": 20,
"infra_cost": 15,
"security": 15,
"uk_africa": 10,
"miva_alignment": 20
},
"eng": {
"tooling": 10,
"github": 10,
"performance": 5,
"framework": 10
},
"product": {
"user_behaviour": 20,
"monetisation": 15,
"ux_patterns": 15,
"growth_loops": 15,
"retention": 20,
"miva_fit": 20
}
},
"category_rules": {
"ai": [
"llm",
"openai",
"anthropic",
"model",
"gpu",
"ai"
],
"infra": [
"cloud",
"aws",
"gcp",
"azure",
"kubernetes"
],
"security": [
"breach",
"vulnerability",
"cve",
"exploit"
],
"regulation": [
"policy",
"government",
"law",
"compliance"
],
"education": [
"student",
"exam",
"assessment",
"lms",
"university"
],
"platform": [
"framework",
"library",
"sdk",
"release"
],
"product": [
"growth",
"retention",
"engagement",
"ux",
"onboarding",
"conversion"
]
},
"domain_bias": {
"keywords": [
"education",
"student",
"assessment",
"exam",
"lms",
"university"
],
"boost": 20
},
"selection_profiles": [
{
"profile_id": "cto",
"min_score": 30,
"max_items": 5,
"diversity": true,
"max_per_category": 2
},
{
"profile_id": "eng",
"min_score": 20,
"max_items": 5
},
{
"profile_id": "product",
"min_score": 25,
"max_items": 5,
"diversity": true,
"max_per_category": 2
}
],
"feeds": [
{
"feed_id": "openai_blog",
"type": "rss",
"tier": "tier1",
"url": "https://openai.com/blog/rss.xml",
"poll_interval_minutes": 60,
"id_field": "url",
"canonicalize": true,
"source_meta": {
"trust": 10,
"type": "vendor",
"noise_penalty": 0,
"strategic_weight": 20
},
"audiences": [
"cto",
"eng",
"product"
]
},
{
"feed_id": "anthropic_news",
"type": "rss",
"tier": "tier1",
"url": "https://www.anthropic.com/news/rss.xml",
"poll_interval_minutes": 60,
"id_field": "url",
"canonicalize": true,
"source_meta": {
"trust": 10,
"type": "vendor",
"noise_penalty": 0,
"strategic_weight": 20
},
"audiences": [
"cto",
"eng",
"product"
]
},
{
"feed_id": "google_ai_blog",
"type": "rss",
"tier": "tier1",
"url": "https://ai.googleblog.com/feeds/posts/default",
"poll_interval_minutes": 60,
"id_field": "url",
"canonicalize": true,
"source_meta": {
"trust": 10,
"type": "vendor",
"noise_penalty": 0,
"strategic_weight": 15
},
"audiences": [
"cto",
"eng",
"product"
]
},
{
"feed_id": "aws_news",
"type": "rss",
"tier": "tier1",
"url": "https://aws.amazon.com/blogs/aws/feed/",
"poll_interval_minutes": 60,
"id_field": "url",
"canonicalize": true,
"source_meta": {
"trust": 10,
"type": "vendor",
"noise_penalty": 1,
"strategic_weight": 15
},
"audiences": [
"cto",
"eng"
]
},
{
"feed_id": "aws_architecture_blog",
"type": "rss",
"tier": "tier1",
"url": "https://aws.amazon.com/blogs/architecture/feed/",
"poll_interval_minutes": 60,
"id_field": "url",
"canonicalize": true,
"source_meta": {
"trust": 10,
"type": "vendor",
"noise_penalty": 1,
"strategic_weight": 15
},
"audiences": [
"cto",
"eng"
]
},
{
"feed_id": "google_cloud_blog",
"type": "rss",
"tier": "tier1",
"url": "https://cloudblog.withgoogle.com/rss/",
"poll_interval_minutes": 60,
"id_field": "url",
"canonicalize": true,
"source_meta": {
"trust": 10,
"type": "vendor",
"noise_penalty": 1,
"strategic_weight": 15
},
"audiences": [
"cto",
"eng"
]
},
{
"feed_id": "uk_dfe",
"type": "rss",
"tier": "tier1",
"url": "https://www.gov.uk/government/organisations/department-for-education.atom",
"poll_interval_minutes": 120,
"id_field": "url",
"canonicalize": true,
"source_meta": {
"trust": 10,
"type": "regulator",
"noise_penalty": 0,
"strategic_weight": 20
},
"audiences": [
"cto",
"product"
]
},
{
"feed_id": "ofqual",
"type": "rss",
"tier": "tier1",
"url": "https://www.gov.uk/government/organisations/ofqual.atom",
"poll_interval_minutes": 120,
"id_field": "url",
"canonicalize": true,
"source_meta": {
"trust": 10,
"type": "regulator",
"noise_penalty": 0,
"strategic_weight": 20
},
"audiences": [
"cto"
]
},
{
"feed_id": "cisa_advisories",
"type": "rss",
"tier": "tier1",
"url": "https://www.cisa.gov/cybersecurity-advisories/all.xml",
"poll_interval_minutes": 60,
"id_field": "url",
"canonicalize": true,
"source_meta": {
"trust": 10,
"type": "regulator",
"noise_penalty": 0,
"strategic_weight": 20
},
"audiences": [
"cto"
]
},
{
"feed_id": "nvd_cve",
"type": "rss",
"tier": "tier1",
"url": "https://nvd.nist.gov/feeds/xml/cve/misc/nvd-rss-analyzed.xml",
"poll_interval_minutes": 60,
"id_field": "url",
"canonicalize": true,
"source_meta": {
"trust": 10,
"type": "security",
"noise_penalty": 0,
"strategic_weight": 15
},
"audiences": [
"cto"
]
},
{
"feed_id": "bytebytego",
"type": "rss",
"tier": "tier1",
"url": "https://blog.bytebytego.com/feed",
"poll_interval_minutes": 60,
"id_field": "url",
"canonicalize": true,
"source_meta": {
"trust": 9,
"type": "engineering",
"noise_penalty": 1,
"strategic_weight": 12
},
"audiences": [
"eng"
]
},
{
"feed_id": "martinfowler",
"type": "rss",
"tier": "tier1",
"url": "https://martinfowler.com/feed.atom",
"poll_interval_minutes": 60,
"id_field": "url",
"canonicalize": true,
"source_meta": {
"trust": 10,
"type": "architecture",
"noise_penalty": 0,
"strategic_weight": 12
},
"audiences": [
"eng"
]
},
{
"feed_id": "netflix_tech_blog",
"type": "rss",
"tier": "tier2",
"url": "https://netflixtechblog.com/feed",
"poll_interval_minutes": 60,
"id_field": "url",
"canonicalize": true,
"source_meta": {
"trust": 9,
"type": "engineering",
"noise_penalty": 1,
"strategic_weight": 12
},
"audiences": [
"eng",
"cto"
]
},
{
"feed_id": "schneier_security",
"type": "rss",
"tier": "tier1",
"url": "https://www.schneier.com/feed/atom/",
"poll_interval_minutes": 60,
"id_field": "url",
"canonicalize": true,
"source_meta": {
"trust": 10,
"type": "security",
"noise_penalty": 0,
"strategic_weight": 12
},
"audiences": [
"cto",
"eng"
]
},
{
"feed_id": "krebs_security",
"type": "rss",
"tier": "tier1",
"url": "https://krebsonsecurity.com/feed/",
"poll_interval_minutes": 60,
"id_field": "url",
"canonicalize": true,
"source_meta": {
"trust": 10,
"type": "security",
"noise_penalty": 0,
"strategic_weight": 12
},
"audiences": [
"cto"
]
},
{
"feed_id": "a16z",
"type": "rss",
"tier": "tier2",
"url": "https://a16z.com/feed/",
"poll_interval_minutes": 60,
"id_field": "url",
"canonicalize": true,
"source_meta": {
"trust": 8,
"type": "vc",
"noise_penalty": 1,
"strategic_weight": 10
},
"audiences": [
"cto"
]
},
{
"feed_id": "edsurge",
"type": "rss",
"tier": "tier2",
"url": "https://www.edsurge.com/articles/rss",
"poll_interval_minutes": 60,
"id_field": "url",
"canonicalize": true,
"source_meta": {
"trust": 8,
"type": "edtech",
"noise_penalty": 1,
"strategic_weight": 15
},
"audiences": [
"cto",
"product"
]
},
{
"feed_id": "lenny_newsletter",
"type": "rss",
"tier": "tier1",
"url": "https://www.lennysnewsletter.com/feed",
"poll_interval_minutes": 60,
"id_field": "url",
"canonicalize": true,
"source_meta": {
"trust": 9,
"type": "product",
"noise_penalty": 1,
"strategic_weight": 20
},
"audiences": [
"product",
"cto"
]
},
{
"feed_id": "mind_the_product",
"type": "rss",
"tier": "tier2",
"url": "https://www.mindtheproduct.com/feed/",
"poll_interval_minutes": 60,
"id_field": "url",
"canonicalize": true,
"source_meta": {
"trust": 8,
"type": "product",
"noise_penalty": 1,
"strategic_weight": 15
},
"audiences": [
"product"
]
}
],
"learning_system": {
"enabled": true,
"feedback": {
"enabled": true,
"signals": [
"useful",
"ignored",
"implemented"
],
"weight_adjustments": {
"useful": 5,
"ignored": -5,
"implemented": 10
}
},
"pattern_memory": {
"enabled": true,
"store": "patterns_db",
"fields": [
"pattern",
"source",
"category",
"outcome",
"confidence_score",
"last_seen"
]
}
},
"experiment_system": {
"enabled": true,
"default_owner": "product",
"experiment_schema": {
"experiment_id": "string",
"title": "string",
"source_article": "string",
"hypothesis": "string",
"metric": "string",
"expected_outcome": "string",
"status": "proposed|running|completed",
"result": "string",
"decision": "ship|iterate|kill"
}
},
"prompt_profiles": [
{
"profile_id": "cto",
"name": "CTO Brief",
"llm_model": "gpt-4.1-mini",
"schema": {
"title": "string",
"urgency": "now|watch|ignore",
"why_it_matters": "string",
"impact_on_miva": "string",
"recommended_action": "string"
}
},
{
"profile_id": "eng",
"name": "Engineering Brief",
"llm_model": "gpt-4.1-mini",
"schema": {
"title": "string",
"what_changed": "string",
"implementation_notes": [
"string"
]
}
},
{
"profile_id": "product",
"name": "Product Brief",
"llm_model": "gpt-4.1-mini",
"schema": {
"title": "string",
"user_problem": "string",
"pattern": "string",
"why_it_matters": "string",
"opportunity_for_miva": "string",
"recommended_experiment": {
"hypothesis": "string",
"metric": "string",
"test": "string"
}
}
}
],
"delivery_profiles": [
{
"delivery_id": "cto_slack",
"audience": "cto",
"channel": "#cto-briefs"
},
{
"delivery_id": "eng_slack",
"audience": "eng",
"channel": "#engineering-briefs"
},
{
"delivery_id": "product_slack",
"audience": "product",
"channel": "#product-briefs"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment