{"feedItems":[{"id":"highlights-from-git-2-55","title":"Highlights from Git 2.55","description":"The open source Git project just released Git 2.55. Here is GitHub's look at some of the most interesting features and changes introduced since last time. The post Highlights from Git 2.55 appeared first on The GitHub Blog .","link":"https://github.blog/open-source/git/highlights-from-git-2-55/","canonicalSourceUrl":"https://github.blog/open-source/git/highlights-from-git-2-55/","sourceType":"feed_item","sourceName":"The GitHub Blog","sourceUrl":"https://github.blog/feed/","author":{"name":"Natalie Guevara","role":"Feed author","url":null,"email":null},"payee":{"name":"Natalie Guevara","status":"claimable","addressPresent":false,"payoutMode":"claimable","ownershipStatus":"unverified","livePaymentEligible":false,"paymentEligibilityReason":"Source owner has not enabled payments yet.","sourceConsentStatus":"public_metadata_only","paymentAllowed":false,"paymentBlockedReason":"Source owner has not enabled payments yet."},"category":["Git","Open Source"],"topic":"Git","price":0.01,"currency":"USDC","cacheWindowDays":30,"citationTokenUrl":"/api/citation-token/highlights-from-git-2-55","citationToken":{"id":"highlights-from-git-2-55","sourceId":"highlights-from-git-2-55","canonicalSourceUrl":"https://github.blog/open-source/git/highlights-from-git-2-55/","sourceUrl":"https://github.blog/open-source/git/highlights-from-git-2-55/","sourceType":"feed_item","authorName":"Natalie Guevara","payeeName":"Natalie Guevara","payeeStatus":"claimable","ownershipStatus":"unverified","payoutMode":"claimable","livePaymentEligible":false,"paymentEligibilityReason":"Source owner has not enabled payments yet.","price":0.01,"currency":"USDC","rail":"simulation","cacheWindowDays":30,"optOut":false,"settlementPolicy":"claim_until_verified","sourceConsentStatus":"public_metadata_only","paymentAllowed":false,"paymentBlockedReason":"Source owner has not enabled payments yet.","demoUseCase":"third_party_claimable_demo"}},{"id":"how-github-maintains-compliance-for-open-source-dependen","title":"How GitHub maintains compliance for open source dependencies","description":"Explore how the Open Source Program Office uses GitHub's new license compliance product to manage open source dependencies at scale. The post How GitHub maintains compliance for open source dependencies appeared first on The GitHub Blog .","link":"https://github.blog/enterprise-software/governance-and-compliance/how-github-maintains-compliance-for-open-source-dependencies/","canonicalSourceUrl":"https://github.blog/enterprise-software/governance-and-compliance/how-github-maintains-compliance-for-open-source-dependencies/","sourceType":"feed_item","sourceName":"The GitHub Blog","sourceUrl":"https://github.blog/feed/","author":{"name":"Natalie Guevara","role":"Feed author","url":null,"email":null},"payee":{"name":"Natalie Guevara","status":"claimable","addressPresent":false,"payoutMode":"claimable","ownershipStatus":"unverified","livePaymentEligible":false,"paymentEligibilityReason":"Source owner has not enabled payments yet.","sourceConsentStatus":"public_metadata_only","paymentAllowed":false,"paymentBlockedReason":"Source owner has not enabled payments yet."},"category":["Governance & compliance","Open Source","open source","open source license compliance"],"topic":"Governance & compliance","price":0.01,"currency":"USDC","cacheWindowDays":30,"citationTokenUrl":"/api/citation-token/how-github-maintains-compliance-for-open-source-dependen","citationToken":{"id":"how-github-maintains-compliance-for-open-source-dependen","sourceId":"how-github-maintains-compliance-for-open-source-dependen","canonicalSourceUrl":"https://github.blog/enterprise-software/governance-and-compliance/how-github-maintains-compliance-for-open-source-dependencies/","sourceUrl":"https://github.blog/enterprise-software/governance-and-compliance/how-github-maintains-compliance-for-open-source-dependencies/","sourceType":"feed_item","authorName":"Natalie Guevara","payeeName":"Natalie Guevara","payeeStatus":"claimable","ownershipStatus":"unverified","payoutMode":"claimable","livePaymentEligible":false,"paymentEligibilityReason":"Source owner has not enabled payments yet.","price":0.01,"currency":"USDC","rail":"simulation","cacheWindowDays":30,"optOut":false,"settlementPolicy":"claim_until_verified","sourceConsentStatus":"public_metadata_only","paymentAllowed":false,"paymentBlockedReason":"Source owner has not enabled payments yet.","demoUseCase":"third_party_claimable_demo"}},{"id":"6-security-settings-every-github-maintainer-should-enabl","title":"6 security settings every GitHub maintainer should enable this week","description":"These six free settings will not make your project unhackable. Nothing will. What they will do is close the easy doors. Turn these on, and your project will be meaningfully harder to attack than it was before. The post 6 security settings every GitHub maintainer should enable this week appeared first on The GitHub Blog .","link":"https://github.blog/security/6-security-settings-every-github-maintainer-should-enable-this-week/","canonicalSourceUrl":"https://github.blog/security/6-security-settings-every-github-maintainer-should-enable-this-week/","sourceType":"feed_item","sourceName":"The GitHub Blog","sourceUrl":"https://github.blog/feed/","author":{"name":"Natalie Guevara","role":"Feed author","url":null,"email":null},"payee":{"name":"Natalie Guevara","status":"claimable","addressPresent":false,"payoutMode":"claimable","ownershipStatus":"unverified","livePaymentEligible":false,"paymentEligibilityReason":"Source owner has not enabled payments yet.","sourceConsentStatus":"public_metadata_only","paymentAllowed":false,"paymentBlockedReason":"Source owner has not enabled payments yet."},"category":["Application security","Maintainers","Open Source","Security","Supply chain security"],"topic":"Application security","price":0.01,"currency":"USDC","cacheWindowDays":30,"citationTokenUrl":"/api/citation-token/6-security-settings-every-github-maintainer-should-enabl","citationToken":{"id":"6-security-settings-every-github-maintainer-should-enabl","sourceId":"6-security-settings-every-github-maintainer-should-enabl","canonicalSourceUrl":"https://github.blog/security/6-security-settings-every-github-maintainer-should-enable-this-week/","sourceUrl":"https://github.blog/security/6-security-settings-every-github-maintainer-should-enable-this-week/","sourceType":"feed_item","authorName":"Natalie Guevara","payeeName":"Natalie Guevara","payeeStatus":"claimable","ownershipStatus":"unverified","payoutMode":"claimable","livePaymentEligible":false,"paymentEligibilityReason":"Source owner has not enabled payments yet.","price":0.01,"currency":"USDC","rail":"simulation","cacheWindowDays":30,"optOut":false,"settlementPolicy":"claim_until_verified","sourceConsentStatus":"public_metadata_only","paymentAllowed":false,"paymentBlockedReason":"Source owner has not enabled payments yet.","demoUseCase":"third_party_claimable_demo"}},{"id":"how-github-used-secret-scanning-to-reach-inbox-zero","title":"How GitHub used secret scanning to reach inbox zero","description":"GitHub had 20,000+ secret scanning alerts across 15,000 repositories. Here's how we separated signal from noise, built remediation workflows, and reached inbox zero in nine months. The post How GitHub used secret scanning to reach inbox zero appeared first on The GitHub Blog .","link":"https://github.blog/security/application-security/how-github-used-secret-scanning-to-reach-inbox-zero/","canonicalSourceUrl":"https://github.blog/security/application-security/how-github-used-secret-scanning-to-reach-inbox-zero/","sourceType":"feed_item","sourceName":"The GitHub Blog","sourceUrl":"https://github.blog/feed/","author":{"name":"Natalie Guevara","role":"Feed author","url":null,"email":null},"payee":{"name":"Natalie Guevara","status":"claimable","addressPresent":false,"payoutMode":"claimable","ownershipStatus":"unverified","livePaymentEligible":false,"paymentEligibilityReason":"Source owner has not enabled payments yet.","sourceConsentStatus":"public_metadata_only","paymentAllowed":false,"paymentBlockedReason":"Source owner has not enabled payments yet."},"category":["Application security","Security","GHAS","push protection","Secret Scanning"],"topic":"Application security","price":0.01,"currency":"USDC","cacheWindowDays":30,"citationTokenUrl":"/api/citation-token/how-github-used-secret-scanning-to-reach-inbox-zero","citationToken":{"id":"how-github-used-secret-scanning-to-reach-inbox-zero","sourceId":"how-github-used-secret-scanning-to-reach-inbox-zero","canonicalSourceUrl":"https://github.blog/security/application-security/how-github-used-secret-scanning-to-reach-inbox-zero/","sourceUrl":"https://github.blog/security/application-security/how-github-used-secret-scanning-to-reach-inbox-zero/","sourceType":"feed_item","authorName":"Natalie Guevara","payeeName":"Natalie Guevara","payeeStatus":"claimable","ownershipStatus":"unverified","payoutMode":"claimable","livePaymentEligible":false,"paymentEligibilityReason":"Source owner has not enabled payments yet.","price":0.01,"currency":"USDC","rail":"simulation","cacheWindowDays":30,"optOut":false,"settlementPolicy":"claim_until_verified","sourceConsentStatus":"public_metadata_only","paymentAllowed":false,"paymentBlockedReason":"Source owner has not enabled payments yet.","demoUseCase":"third_party_claimable_demo"}},{"id":"how-agents-are-transforming-work","title":"How agents are transforming work","description":"A new OpenAI research paper shows how AI agents are transforming work, enabling longer, more complex tasks and expanding productivity across roles.","link":"https://openai.com/index/how-agents-are-transforming-work","canonicalSourceUrl":"https://openai.com/index/how-agents-are-transforming-work","sourceType":"feed_item","sourceName":"OpenAI News","sourceUrl":"https://openai.com/news/rss.xml","author":{"name":"OpenAI News","role":"Public source feed","url":null,"email":null},"payee":{"name":"OpenAI News","status":"claimable","addressPresent":false,"payoutMode":"claimable","ownershipStatus":"unverified","livePaymentEligible":false,"paymentEligibilityReason":"Source owner has not enabled payments yet.","sourceConsentStatus":"public_metadata_only","paymentAllowed":false,"paymentBlockedReason":"Source owner has not enabled payments yet."},"category":["public feed","AI agents","Company"],"topic":"Company","price":0.01,"currency":"USDC","cacheWindowDays":30,"citationTokenUrl":"/api/citation-token/how-agents-are-transforming-work","citationToken":{"id":"how-agents-are-transforming-work","sourceId":"how-agents-are-transforming-work","canonicalSourceUrl":"https://openai.com/index/how-agents-are-transforming-work","sourceUrl":"https://openai.com/index/how-agents-are-transforming-work","sourceType":"feed_item","authorName":"OpenAI News","payeeName":"OpenAI News","payeeStatus":"claimable","ownershipStatus":"unverified","payoutMode":"claimable","livePaymentEligible":false,"paymentEligibilityReason":"Source owner has not enabled payments yet.","price":0.01,"currency":"USDC","rail":"simulation","cacheWindowDays":30,"optOut":false,"settlementPolicy":"claim_until_verified","sourceConsentStatus":"public_metadata_only","paymentAllowed":false,"paymentBlockedReason":"Source owner has not enabled payments yet.","demoUseCase":"third_party_claimable_demo"}},{"id":"owned-demo-source","title":"Why source payments need consent before automation","description":"An owned CitePay demo source showing how a registered payee can allow AI tools to pay when citing.","link":"https://citepay.vercel.app/content/owned-demo-source","canonicalSourceUrl":"https://citepay.vercel.app/content/owned-demo-source","sourceType":"feed_item","sourceName":"CitePay Demo Publisher","sourceUrl":"https://citepay.vercel.app/content/owned-demo-source","author":{"name":"Abdulkabir Quadri","role":"CitePay Demo Publisher","url":"https://citepay.vercel.app","email":null},"payee":{"name":"Abdulkabir Quadri","status":"registered","addressPresent":true,"payoutMode":"direct_wallet","ownershipStatus":"manually_verified","livePaymentEligible":true,"paymentEligibilityReason":"Registered payee with a verified payout route.","sourceConsentStatus":"own_source","paymentAllowed":true,"paymentBlockedReason":""},"category":["source consent","AI citations","payments"],"topic":"AI source payments","price":0.02,"currency":"USDC","cacheWindowDays":30,"citationTokenUrl":"/api/citation-token/owned-demo-source","citationToken":{"id":"owned-demo-source","sourceId":"owned-demo-source","canonicalSourceUrl":"https://citepay.vercel.app/content/owned-demo-source","sourceUrl":"https://citepay.vercel.app/content/owned-demo-source","sourceType":"feed_item","authorName":"Abdulkabir Quadri","payeeName":"Abdulkabir Quadri","payeeStatus":"registered","ownershipStatus":"manually_verified","payoutMode":"direct_wallet","livePaymentEligible":true,"paymentEligibilityReason":"Registered payee with a verified payout route.","price":0.02,"currency":"USDC","rail":"simulation","cacheWindowDays":30,"optOut":false,"settlementPolicy":"direct_if_registered","sourceConsentStatus":"own_source","paymentAllowed":true,"paymentBlockedReason":"","demoUseCase":"owned_author_demo"}},{"id":"demo-direct-wallet-payee","title":"Agent payment logs should separate proof from payout","description":"A manually verified source with a direct-wallet payee route for demoing readiness without making another payment.","link":"https://security.example/agent-payment-logs","canonicalSourceUrl":"https://security.example/agent-payment-logs","sourceType":"feed_item","sourceName":"Independent Agent Security","sourceUrl":"https://security.example/agent-payment-logs","author":{"name":"Nadia Park","role":"Independent security researcher","url":"https://security.example/nadia-park","email":null},"payee":{"name":"Nadia Park","status":"registered","addressPresent":true,"payoutMode":"direct_wallet","ownershipStatus":"manually_verified","livePaymentEligible":false,"paymentEligibilityReason":"Source ownership or payment permission is not verified.","sourceConsentStatus":"unverified_third_party","paymentAllowed":false,"paymentBlockedReason":"Source ownership or payment permission is not verified."},"category":["agent payments","settlement","payee readiness"],"topic":"Agent infrastructure","price":0.09,"currency":"USDC","cacheWindowDays":21,"citationTokenUrl":"/api/citation-token/demo-direct-wallet-payee","citationToken":{"id":"demo-direct-wallet-payee","sourceId":"demo-direct-wallet-payee","canonicalSourceUrl":"https://security.example/agent-payment-logs","sourceUrl":"https://security.example/agent-payment-logs","sourceType":"feed_item","authorName":"Nadia Park","payeeName":"Nadia Park","payeeStatus":"registered","ownershipStatus":"manually_verified","payoutMode":"direct_wallet","livePaymentEligible":false,"paymentEligibilityReason":"Source ownership or payment permission is not verified.","price":0.09,"currency":"USDC","rail":"simulation","cacheWindowDays":21,"optOut":false,"settlementPolicy":"direct_if_registered","sourceConsentStatus":"unverified_third_party","paymentAllowed":false,"paymentBlockedReason":"Source ownership or payment permission is not verified."}},{"id":"demo-feed-claimable","title":"Public datasets need payout routes too","description":"A feed-imported note whose author is known but has not registered a wallet.","link":"https://publisher.example/open-data/payout-routes","canonicalSourceUrl":"https://publisher.example/open-data/payout-routes","sourceType":"rsshub_item","sourceName":"Open Data Notes","sourceUrl":"https://publisher.example/open-data/payout-routes","author":{"name":"Leila Santos","role":"Open data maintainer","url":"https://publisher.example/authors/leila-santos","email":null},"payee":{"name":"Leila Santos","status":"claimable","addressPresent":false,"payoutMode":"claimable","ownershipStatus":"domain_matched","livePaymentEligible":false,"paymentEligibilityReason":"Source ownership or payment permission is not verified.","sourceConsentStatus":"unverified_third_party","paymentAllowed":false,"paymentBlockedReason":"Source ownership or payment permission is not verified."},"category":["open data","payouts","feeds"],"topic":"Open data","price":0.04,"currency":"USDC","cacheWindowDays":30,"citationTokenUrl":"/api/citation-token/demo-feed-claimable","citationToken":{"id":"demo-feed-claimable","sourceId":"demo-feed-claimable","canonicalSourceUrl":"https://publisher.example/open-data/payout-routes","sourceUrl":"https://publisher.example/open-data/payout-routes","sourceType":"rsshub_item","authorName":"Leila Santos","payeeName":"Leila Santos","payeeStatus":"claimable","ownershipStatus":"domain_matched","payoutMode":"claimable","livePaymentEligible":false,"paymentEligibilityReason":"Source ownership or payment permission is not verified.","price":0.04,"currency":"USDC","rail":"simulation","cacheWindowDays":30,"optOut":false,"settlementPolicy":"claim_until_verified","sourceConsentStatus":"unverified_third_party","paymentAllowed":false,"paymentBlockedReason":"Source ownership or payment permission is not verified."}},{"id":"research-cache","title":"A practical cache policy for research agents","description":"How to reuse purchased material without hiding freshness, provenance, or creator economics.","link":"/content/research-cache","canonicalSourceUrl":"/content/research-cache","sourceType":"knowledge_card","sourceName":"AI systems","sourceUrl":null,"author":{"name":"Jon Bell","role":"Product researcher","url":null,"email":null},"payee":{"name":"Jon Bell","status":"missing_wallet","addressPresent":false,"payoutMode":"unavailable","ownershipStatus":"unverified","livePaymentEligible":false,"paymentEligibilityReason":"Source ownership or payment permission is not verified.","sourceConsentStatus":"unverified_third_party","paymentAllowed":false,"paymentBlockedReason":"Source ownership or payment permission is not verified."},"category":["agents","caching","provenance"],"topic":"AI systems","price":0.06,"currency":"USDC","cacheWindowDays":30,"citationTokenUrl":"/api/citation-token/research-cache","citationToken":{"id":"research-cache","sourceId":"research-cache","canonicalSourceUrl":"/content/research-cache","sourceUrl":"/content/research-cache","sourceType":"knowledge_card","authorName":"Jon Bell","payeeName":"Jon Bell","payeeStatus":"missing_wallet","ownershipStatus":"unverified","payoutMode":"unavailable","livePaymentEligible":false,"paymentEligibilityReason":"Source ownership or payment permission is not verified.","price":0.06,"currency":"USDC","rail":"simulation","cacheWindowDays":30,"optOut":false,"settlementPolicy":"claim_until_verified","sourceConsentStatus":"unverified_third_party","paymentAllowed":false,"paymentBlockedReason":"Source ownership or payment permission is not verified."}},{"id":"usage-based-pricing","title":"When usage-based pricing actually works","description":"Three conditions that make metered software pricing feel fair instead of extractive.","link":"/content/usage-based-pricing","canonicalSourceUrl":"/content/usage-based-pricing","sourceType":"knowledge_card","sourceName":"Software","sourceUrl":null,"author":{"name":"Jon Bell","role":"Product researcher","url":null,"email":null},"payee":{"name":"Jon Bell","status":"missing_wallet","addressPresent":false,"payoutMode":"unavailable","ownershipStatus":"unverified","livePaymentEligible":false,"paymentEligibilityReason":"Source ownership or payment permission is not verified.","sourceConsentStatus":"unverified_third_party","paymentAllowed":false,"paymentBlockedReason":"Source ownership or payment permission is not verified."},"category":["pricing","SaaS","product strategy"],"topic":"Software","price":0.05,"currency":"USDC","cacheWindowDays":30,"citationTokenUrl":"/api/citation-token/usage-based-pricing","citationToken":{"id":"usage-based-pricing","sourceId":"usage-based-pricing","canonicalSourceUrl":"/content/usage-based-pricing","sourceUrl":"/content/usage-based-pricing","sourceType":"knowledge_card","authorName":"Jon Bell","payeeName":"Jon Bell","payeeStatus":"missing_wallet","ownershipStatus":"unverified","payoutMode":"unavailable","livePaymentEligible":false,"paymentEligibilityReason":"Source ownership or payment permission is not verified.","price":0.05,"currency":"USDC","rail":"simulation","cacheWindowDays":30,"optOut":false,"settlementPolicy":"claim_until_verified","sourceConsentStatus":"unverified_third_party","paymentAllowed":false,"paymentBlockedReason":"Source ownership or payment permission is not verified."}},{"id":"demo-1","title":"Why grid storage costs fall differently from solar","description":"A compact framework for comparing battery cost curves with solar module learning rates.","link":"/content/demo-1","canonicalSourceUrl":"/content/demo-1","sourceType":"knowledge_card","sourceName":"Energy","sourceUrl":null,"author":{"name":"Maya Chen","role":"Independent climate analyst","url":null,"email":null},"payee":{"name":"Maya Chen","status":"unverified","addressPresent":false,"payoutMode":"platform_test_wallet","ownershipStatus":"unverified","livePaymentEligible":true,"paymentEligibilityReason":"Platform test wallet only; useful for payment-path proof, not final author payout.","sourceConsentStatus":"own_source","paymentAllowed":true,"paymentBlockedReason":""},"category":["grid storage","energy markets","cost curves"],"topic":"Energy","price":0.08,"currency":"USDC","cacheWindowDays":30,"citationTokenUrl":"/api/citation-token/demo-1","citationToken":{"id":"demo-1","sourceId":"demo-1","canonicalSourceUrl":"/content/demo-1","sourceUrl":"/content/demo-1","sourceType":"knowledge_card","authorName":"Maya Chen","payeeName":"Maya Chen","payeeStatus":"unverified","ownershipStatus":"unverified","payoutMode":"platform_test_wallet","livePaymentEligible":true,"paymentEligibilityReason":"Platform test wallet only; useful for payment-path proof, not final author payout.","price":0.08,"currency":"USDC","rail":"simulation","cacheWindowDays":30,"optOut":false,"settlementPolicy":"test_wallet_only","sourceConsentStatus":"own_source","paymentAllowed":true,"paymentBlockedReason":""}},{"id":"informal-transit-data","title":"What transit maps miss in fast-growing cities","description":"Why informal routes are essential infrastructure, even when official datasets cannot see them.","link":"/content/informal-transit-data","canonicalSourceUrl":"/content/informal-transit-data","sourceType":"knowledge_card","sourceName":"Cities","sourceUrl":null,"author":{"name":"Amara Okafor","role":"Urban systems writer","url":null,"email":null},"payee":{"name":"Amara Okafor","status":"missing_wallet","addressPresent":false,"payoutMode":"unavailable","ownershipStatus":"unverified","livePaymentEligible":false,"paymentEligibilityReason":"Source ownership or payment permission is not verified.","sourceConsentStatus":"unverified_third_party","paymentAllowed":false,"paymentBlockedReason":"Source ownership or payment permission is not verified."},"category":["mobility","cities","informal systems"],"topic":"Cities","price":0.07,"currency":"USDC","cacheWindowDays":30,"citationTokenUrl":"/api/citation-token/informal-transit-data","citationToken":{"id":"informal-transit-data","sourceId":"informal-transit-data","canonicalSourceUrl":"/content/informal-transit-data","sourceUrl":"/content/informal-transit-data","sourceType":"knowledge_card","authorName":"Amara Okafor","payeeName":"Amara Okafor","payeeStatus":"missing_wallet","ownershipStatus":"unverified","payoutMode":"unavailable","livePaymentEligible":false,"paymentEligibilityReason":"Source ownership or payment permission is not verified.","price":0.07,"currency":"USDC","rail":"simulation","cacheWindowDays":30,"optOut":false,"settlementPolicy":"claim_until_verified","sourceConsentStatus":"unverified_third_party","paymentAllowed":false,"paymentBlockedReason":"Source ownership or payment permission is not verified."}}]}