{"meta":{"source":"https://stellarlight.xyz","generatedAt":"2026-11-12T14:28:30.811Z","dimension":"all","validDimensions":["all","hackathons","categories","funding","tvl","gaps","developers","toolchain"],"population":{"id":"projects|status:Development+Live+Pre-Release","basis":"projects collection","statusScope":["Development","Live","Pre-Release"],"totalAvailable":907,"included":907,"truncated":false,"generatedAt":"2026-11-12T14:28:29.465Z"}},"hackathons":{"totalEvents":29,"byStatus":{"upcoming":0,"active":1,"completed":28},"totalPrizePoolUSD":274400,"totalRegisteredHackers":4748},"categories":{"totalProjects":907,"scope":"Active projects only (status Live / Pre-Release / Development). Differs from /api/status.sources.projects, which counts the FULL collection incl. Inactive/other: don't merge the two without labeling the source.","distribution":[{"category":"User-Facing App","projectCount":367,"scfFundedCount":267,"scfTotalUSD":26602918.950000003,"hackathonWinnerCount":0},{"category":"Infrastructure","projectCount":184,"scfFundedCount":93,"scfTotalUSD":8774944.780000001,"hackathonWinnerCount":0},{"category":"Tooling","projectCount":165,"scfFundedCount":127,"scfTotalUSD":10988486.899999999,"hackathonWinnerCount":0},{"category":"Protocol/Contract","projectCount":144,"scfFundedCount":103,"scfTotalUSD":12313377.63,"hackathonWinnerCount":9},{"category":"Asset","projectCount":32,"scfFundedCount":2,"scfTotalUSD":109000,"hackathonWinnerCount":0},{"category":"Anchor","projectCount":14,"scfFundedCount":6,"scfTotalUSD":1378083,"hackathonWinnerCount":0},{"category":"Partner Integration","projectCount":1,"scfFundedCount":0,"scfTotalUSD":0,"hackathonWinnerCount":0}]},"funding":{"scfAwardedProjects":598,"scfTotalDistributedUSD":60166811.26000001,"meanAwardUSD":100613,"computedAt":"2026-11-12T14:28:29.520Z","methodologyVersion":"funding-v2 (2026-07-05)","projectSetHash":"03fb999c98555708","snapshotAsOf":"2026-11-12T04:25:02.660Z","previousSnapshot":{"projectSetHash":"97cff6588013b73c","computedAt":"2026-11-08T12:14:00.422Z","scfAwardedProjects":586,"scfTotalDistributedUSD":58902711.26000001},"snapshotDelta":{"addedProjects":["agentsmith-x402","astrolabe","canary-protocol","cara7","fermah-pay","nila","onboard","pods","pollar","principal-protocol","strata","zkella"],"removedProjects":[],"addedCount":12,"removedCount":0,"totalUSDDelta":1264100,"removedReasons":[]},"deltaUnavailable":null,"deltaBasis":"snapshotAsOf = when the CURRENT projectSetHash was first observed (persisted snapshot time). previousSnapshot = the most recent stored snapshot with a DIFFERENT project set whose stored slug list is non-empty and reproduces its hash (an empty or incomplete snapshot, such as one a failed read wrote, is never a baseline, and an empty or truncated read is never stored); snapshotDelta lists the slugs added/removed between it and this response, with mechanical reason codes for removals (dedupe = record now points at a canonical slug; eligibility-reclassification = record left the active status pool; source-correction = scf.awarded corrected to false; unknown = no mechanical signal). totalUSDDelta = this response's total minus the previous snapshot's. When snapshotDelta is null, deltaUnavailable says why (no valid differing prior snapshot, an empty or truncated read, or store unavailable); never infer a cause from headline drift alone.","countBasis":"Counts distinct PROJECTS with scf.awarded=true (not awarded submissions; SDF's own counters count submissions, so totals differ by design). Dollar totals are in-house reconstructions: SCF does not publish per-award amounts for all rounds (some are XLM-denominated or undisclosed; see scfAmountStatus on project rows), so cross-source totals can legitimately disagree. Round membership comes from official award pages. byRound apportions each project's total equally across its awarded rounds because per-round amounts are unpublished. NOTE: byRound[].count is per-round MEMBERSHIP (a project is counted in each round it won), so the sum of byRound counts is intentionally GREATER than scfAwardedProjects; never add round counts to get a project total.","postHackathonStatusFunnel":{"scope":"hackathon-linked projects only (9 of 907 active)","Built":9,"In Progress":0,"Abandoned":0,"Unknown":0},"byRound":[{"round":"44","count":43,"totalUSD":4348089},{"round":"45","count":40,"totalUSD":4126813},{"round":"41","count":34,"totalUSD":3863842},{"round":"43","count":28,"totalUSD":3019709},{"round":"26","count":39,"totalUSD":2338270},{"round":"42","count":26,"totalUSD":2297400},{"round":"38","count":21,"totalUSD":2150750},{"round":"40","count":22,"totalUSD":2007110},{"round":"36","count":21,"totalUSD":1913947},{"round":"37","count":18,"totalUSD":1780530},{"round":"31","count":21,"totalUSD":1741125},{"round":"34","count":17,"totalUSD":1694287},{"round":"30","count":18,"totalUSD":1608737},{"round":"35","count":19,"totalUSD":1566608},{"round":"29","count":29,"totalUSD":1556968},{"round":"17","count":15,"totalUSD":1533692},{"round":"22","count":28,"totalUSD":1493419},{"round":"28","count":24,"totalUSD":1389182},{"round":"27","count":28,"totalUSD":1387922},{"round":"24","count":24,"totalUSD":1372737},{"round":"16","count":14,"totalUSD":1323896},{"round":"23","count":18,"totalUSD":1281808},{"round":"20","count":24,"totalUSD":1195048},{"round":"19","count":12,"totalUSD":1118149},{"round":"11","count":15,"totalUSD":1115895},{"round":"39","count":12,"totalUSD":1101468},{"round":"25","count":22,"totalUSD":1071010},{"round":"32","count":15,"totalUSD":1038821},{"round":"21","count":16,"totalUSD":1011541},{"round":"33","count":13,"totalUSD":957094},{"round":"18","count":10,"totalUSD":865817},{"round":"15","count":8,"totalUSD":809517},{"round":"7","count":5,"totalUSD":782728},{"round":"9","count":9,"totalUSD":735700},{"round":"8","count":4,"totalUSD":569129},{"round":"13","count":8,"totalUSD":541009},{"round":"10","count":9,"totalUSD":483337},{"round":"14","count":7,"totalUSD":340811},{"round":"3","count":4,"totalUSD":218252},{"round":"6","count":5,"totalUSD":121305},{"round":"1","count":4,"totalUSD":113730},{"round":"2","count":4,"totalUSD":77333},{"round":"5","count":1,"totalUSD":51278},{"round":"12","count":1,"totalUSD":1000},{"round":"4","count":2,"totalUSD":0}]},"tvl":{"totalTvlUSD":185490765,"staleTvlUSD":0,"trackedProjects":10,"asOf":"2026-11-12T00:57:21.335Z","oldestAsOf":"2026-11-12T00:57:21.335Z","staleWarning":null,"provider":"DefiLlama","top10":[{"slug":"blend","name":"Blend","tvlUSD":114404215,"tvlAsOf":"2026-11-12T00:57:21.335Z","tvlStale":false},{"slug":"aquarius","name":"Aquarius","tvlUSD":37647200,"tvlAsOf":"2026-11-12T00:57:21.335Z","tvlStale":false},{"slug":"sushi","name":"Sushi","tvlUSD":15831078,"tvlAsOf":"2026-11-12T00:57:21.335Z","tvlStale":false},{"slug":"templar-protocol","name":"Templar Protocol","tvlUSD":11482943,"tvlAsOf":"2026-11-12T00:57:21.335Z","tvlStale":false},{"slug":"defa-invoicemate","name":"DeFa by InvoiceMate","tvlUSD":4014394,"tvlAsOf":"2026-11-12T00:57:21.335Z","tvlStale":false},{"slug":"soroswap","name":"Soroswap","tvlUSD":1133363,"tvlAsOf":"2026-11-12T00:57:21.335Z","tvlStale":false},{"slug":"scopuly","name":"Scopuly","tvlUSD":929933,"tvlAsOf":"2026-11-12T00:57:21.335Z","tvlStale":false},{"slug":"phoenix","name":"Phoenix","tvlUSD":47639,"tvlAsOf":"2026-11-12T00:57:21.335Z","tvlStale":false},{"slug":"normal","name":"Normal","tvlUSD":0,"tvlAsOf":"2026-11-12T00:57:21.335Z","tvlStale":false},{"slug":"excellar","name":"Excellar","tvlUSD":0,"tvlAsOf":"2026-11-12T00:57:21.335Z","tvlStale":false}],"staleProjects":[],"unavailableProjects":[{"slug":"allbridge","name":"Allbridge","tvlAsOf":"2026-11-12T00:57:21.335Z","tvlUnavailable":"DefiLlama lists allbridge-next but publishes no Stellar TVL figure for it (checked 2026-11-12)."},{"slug":"etherfuse","name":"Etherfuse","tvlAsOf":"2026-11-12T00:57:21.335Z","tvlUnavailable":"DefiLlama lists etherfuse but publishes no Stellar TVL figure for it (checked 2026-11-12)."},{"slug":"spiko","name":"Spiko","tvlAsOf":"2026-11-12T00:57:21.335Z","tvlUnavailable":"DefiLlama lists spiko but publishes no Stellar TVL figure for it (checked 2026-11-12)."}],"doublecountedTvlUSD":220939877,"doublecountedProjects":[{"slug":"upshift","name":"Upshift","tvlUSD":86242205,"tvlAsOf":"2026-11-12T00:57:21.335Z","tvlStale":false},{"slug":"sentora","name":"Sentora","tvlUSD":84775748,"tvlAsOf":"2026-11-12T00:57:21.335Z","tvlStale":false},{"slug":"gami-labs","name":"Gami Labs","tvlUSD":30517393,"tvlAsOf":"2026-11-12T00:57:21.335Z","tvlStale":false},{"slug":"defindex","name":"DeFindex","tvlUSD":18641606,"tvlAsOf":"2026-11-12T00:57:21.335Z","tvlStale":false},{"slug":"spectra-finance","name":"Spectra Finance","tvlUSD":762925,"tvlAsOf":"2026-11-12T00:57:21.335Z","tvlStale":false}],"basis":"Sum of per-project tvlUSD across ACTIVE directory projects linked to DefiLlama (tvlUSD != null; null = no figure, never zero), each figure rounded to the dollar once, so totalTvlUSD, staleTvlUSD and the rows add up. Protocols not linked here are absent, so the total leaves out TVL DefiLlama tracks for them. A project whose Stellar TVL DefiLlama itself files as double counted (the same deposits counted under another protocol too: on 2026-11-11 Upshift's Stellar vaults held both of Gami Labs' vaults and the Sentora USDC vault that Stellar DeFi Hub counts) is not summed, as DefiLlama leaves it out of its own Stellar total: doublecountedProjects lists it, and doublecountedTvlUSD is its part, never to be added to totalTvlUSD. A flagged project is left out whole, so the total can undercount deposits that no summed protocol holds. A project whose double-count verdict has not been read yet (the weekly refresh stores it) is summed, and then the total may count the same deposits under more than one protocol. Values are per-protocol DefiLlama totals refreshed weekly: asOf = the newest usable per-project tvlAsOf, oldestAsOf = the oldest. A reading whose tvlAsOf is more than 14 days old, or missing, unparseable or in the future, is stale; only the date is checked, not why the reading is old. A stale reading stays in totalTvlUSD, never dropped or zeroed, and is summed in staleTvlUSD, listed in staleProjects and named in staleWarning; totalTvlUSD minus staleTvlUSD is the part read within 14 days. A project linked to DefiLlama (llamaSlugs) that holds no figure, because DefiLlama lists it with no Stellar figure or its slugs could not be read since its mapping changed, is not summed and not counted in trackedProjects: unavailableProjects names it with the dated reason (tvlUnavailable), so neither a zero nor an old figure stands in for it. CEX reserve rows excluded; a cross-chain protocol's figure follows DefiLlama's own protocol accounting. As-of dated: never an exact to-the-dollar live figure. Per-project tvlUSD/tvlAsOf/tvlStale/tvlUnavailable also ride each /api/projects/search row."},"gaps":{"scope":"Active directory projects (status Live / Pre-Release / Development), tallied by product TYPE (the fine vertical taxonomy, not the coarse category). A project counts under EACH of its types.","basis":"Supply-side COVERAGE of the directory: what exists, NOT market demand. A thin vertical may be genuinely under-served OR simply low-demand; validate demand (real user asks, RFPs) before treating a gap as an opportunity. Measured via the `types[]` taxonomy: a vertical a project expresses through its `category` instead of `types` (by convention, oracles = category=Infrastructure with types=[]) is NOT measurable here and is deliberately excluded; its absence would be a typing artifact, not whitespace. Signals restrict to canonical buildable verticals; broad catch-alls (Infrastructure/SDK/Analytics) are excluded. `absent` = a canonical vertical with zero active projects in OUR directory (coverage, not proof none exists). Counts are as-of the response.","byType":[{"type":"Faucet","total":2,"live":2,"inProgress":0,"scfFunded":0,"hackathonWinners":0},{"type":"Derivatives","total":4,"live":1,"inProgress":3,"scfFunded":3,"hackathonWinners":0},{"type":"Card Issuing","total":6,"live":5,"inProgress":1,"scfFunded":4,"hackathonWinners":0},{"type":"Explorer","total":8,"live":7,"inProgress":1,"scfFunded":6,"hackathonWinners":0},{"type":"Oracle","total":9,"live":9,"inProgress":0,"scfFunded":5,"hackathonWinners":0},{"type":"RPC","total":14,"live":14,"inProgress":0,"scfFunded":6,"hackathonWinners":0},{"type":"Yield","total":15,"live":10,"inProgress":5,"scfFunded":12,"hackathonWinners":0},{"type":"Indexer","total":16,"live":14,"inProgress":2,"scfFunded":10,"hackathonWinners":0},{"type":"Social Impact","total":17,"live":14,"inProgress":3,"scfFunded":15,"hackathonWinners":0},{"type":"Exchange","total":18,"live":18,"inProgress":0,"scfFunded":2,"hackathonWinners":0},{"type":"Gaming","total":20,"live":20,"inProgress":0,"scfFunded":15,"hackathonWinners":0},{"type":"DEX","total":26,"live":15,"inProgress":11,"scfFunded":21,"hackathonWinners":0},{"type":"NFT","total":26,"live":25,"inProgress":1,"scfFunded":21,"hackathonWinners":0},{"type":"Bridge","total":31,"live":28,"inProgress":3,"scfFunded":21,"hackathonWinners":0},{"type":"Education","total":32,"live":32,"inProgress":0,"scfFunded":20,"hackathonWinners":0},{"type":"Anchor","total":37,"live":37,"inProgress":0,"scfFunded":20,"hackathonWinners":0},{"type":"Lending","total":38,"live":32,"inProgress":6,"scfFunded":30,"hackathonWinners":0},{"type":"Infrastructure","total":43,"live":29,"inProgress":14,"scfFunded":22,"hackathonWinners":0},{"type":"Stablecoin","total":55,"live":54,"inProgress":1,"scfFunded":20,"hackathonWinners":0},{"type":"AI","total":57,"live":49,"inProgress":8,"scfFunded":46,"hackathonWinners":4},{"type":"Analytics","total":57,"live":53,"inProgress":4,"scfFunded":40,"hackathonWinners":0},{"type":"Wallet","total":71,"live":67,"inProgress":4,"scfFunded":47,"hackathonWinners":1},{"type":"Security","total":87,"live":82,"inProgress":5,"scfFunded":65,"hackathonWinners":0},{"type":"RWA","total":99,"live":83,"inProgress":16,"scfFunded":61,"hackathonWinners":3},{"type":"SDK","total":147,"live":142,"inProgress":5,"scfFunded":108,"hackathonWinners":1},{"type":"Payments","total":278,"live":252,"inProgress":26,"scfFunded":199,"hackathonWinners":4}],"signals":{"unproven":[],"underbuilt":["Faucet"],"absent":[]},"thresholds":{"underbuiltMax":3}},"developers":{"asOf":"2026-11-03","source":"Electric Capital's Open Dev Data","sourceUrl":"https://www.developerreport.com/ecosystems/stellar","monthlyActiveDevs":{"total":4307,"exclusive":2955,"multichain":1352,"allTimePeak":5024,"allTimePeakDay":"2026-10-21","trend":{"vs30dAgo":4439,"vs90dAgo":4392,"vs1yAgo":1496,"momPct":-3,"yoyPct":187.9}},"commits28d":97130,"tenure":{"fullTime":517,"partTime":3459,"oneTime":331},"geography":{"located":632,"unknown":3675,"topCountries":[{"country":"Nigeria","devs":303},{"country":"United States","devs":64},{"country":"India","devs":41},{"country":"France","devs":19},{"country":"Brazil","devs":17}]},"peerChains":[{"chain":"Ethereum","monthlyActiveDevs":8751},{"chain":"Solana","monthlyActiveDevs":2709},{"chain":"Bitcoin","monthlyActiveDevs":2575},{"chain":"Polygon","monthlyActiveDevs":1205},{"chain":"Cardano","monthlyActiveDevs":589},{"chain":"NEAR","monthlyActiveDevs":579}],"basis":"Electric Capital Open Dev Data: monthly-active developers = distinct authors of code commits to Stellar-ecosystem open-source repos in the trailing 28 days (NOT a headcount or payroll figure; closed-source and non-committing contributors are uncounted). `exclusive` builds only on Stellar; `multichain` also commits to other ecosystems. Dated by asOf; deltas are point-in-time vs the snapshot. Peer MAD is the same methodology per chain for scale, not a quality ranking."},"toolchain":{"scannedRepos":5865,"measuredRepos":5865,"measurementComplete":true,"byVersionStatus":{"current":199,"supported":4331,"deprecated":1284,"unknown":51},"deprecatedRepos":[{"fullName":"atahanyild/niet","projectSlug":null,"sorobanSdkVersion":"26"},{"fullName":"Husten150/-stellar-nexus","projectSlug":null,"sorobanSdkVersion":"22.0.1"},{"fullName":"Husten150/soroban-voting-dapp","projectSlug":null,"sorobanSdkVersion":"21.0.0"},{"fullName":"Timrossid/stellar-dapp","projectSlug":null,"sorobanSdkVersion":"21.0.0"},{"fullName":"JerryIdoko/starked-education","projectSlug":null,"sorobanSdkVersion":"20.0.0"},{"fullName":"JafetCHVDev/zkpay","projectSlug":null,"sorobanSdkVersion":"25.3.1"},{"fullName":"nickthelegend/stellar-white-belt-paydapp","projectSlug":null,"sorobanSdkVersion":"25.3.1"},{"fullName":"fredericosanntana/dpo2u-stellar","projectSlug":null,"sorobanSdkVersion":"26.0.0"},{"fullName":"Trust-Analysis/KYC-Registry","projectSlug":null,"sorobanSdkVersion":"20.0.0"},{"fullName":"Trust-Analysis/Micro-Remittance-Split-Billing-App-Stellar-Web-3-","projectSlug":null,"sorobanSdkVersion":"29.0.0"},{"fullName":"Trust-Analysis/-Dynamic-Yield-Bearing-CDP-for-RWAs-on-Stellar---Decentralized","projectSlug":null,"sorobanSdkVersion":"21.0.0"},{"fullName":"thesumedh/Mesa-Protocol","projectSlug":null,"sorobanSdkVersion":"20.5.0"},{"fullName":"teslims2/TerraLedger","projectSlug":null,"sorobanSdkVersion":"21.0.0"},{"fullName":"teslims2/TrashMint","projectSlug":null,"sorobanSdkVersion":"21.0.0"},{"fullName":"teslims2/Soroswap-Pro","projectSlug":null,"sorobanSdkVersion":"20.0.0"},{"fullName":"teslims2/civicgrid","projectSlug":null,"sorobanSdkVersion":"21.7.6"},{"fullName":"juliheit/Stellar-startup-ap","projectSlug":null,"sorobanSdkVersion":"23.0.3"},{"fullName":"armsves/stellar-loot","projectSlug":null,"sorobanSdkVersion":"21.7.7"},{"fullName":"ussyalfaks/Grainlify-Stellar-Contracts","projectSlug":null,"sorobanSdkVersion":"21.0.0"},{"fullName":"orjinameh/BEShield-V1.1","projectSlug":null,"sorobanSdkVersion":"20.0.0"},{"fullName":"simusud/coin-flip","projectSlug":null,"sorobanSdkVersion":"20.0.0"},{"fullName":"e2liotp/tiltpayappstellar","projectSlug":"tilt-pay","sorobanSdkVersion":"21.0.0"},{"fullName":"zeekman/StellarVault","projectSlug":null,"sorobanSdkVersion":"21.0.0"},{"fullName":"rylsherdamz-rgb/stellar-forge","projectSlug":null,"sorobanSdkVersion":"27.0.0-rc.1"},{"fullName":"lumtum02-oss/soroban-escrow-dapp","projectSlug":null,"sorobanSdkVersion":"21.0.0"},{"fullName":"LoganStein/soroban-hello-world","projectSlug":null,"sorobanSdkVersion":"0.0.3"},{"fullName":"davedumto/soroban-state-ops","projectSlug":null,"sorobanSdkVersion":"21.0.0"},{"fullName":"Galmanus/spp-compliance-layer","projectSlug":null,"sorobanSdkVersion":"27.0.2"},{"fullName":"krit-k7/MediVault","projectSlug":null,"sorobanSdkVersion":"21.0.0"},{"fullName":"KoxyG/Anonymous-Feedback-Soroban","projectSlug":null,"sorobanSdkVersion":"20.3.2"},{"fullName":"Kevin737866/Traders-Core","projectSlug":null,"sorobanSdkVersion":"20.5.0"},{"fullName":"KB2410/x402-Emission","projectSlug":null,"sorobanSdkVersion":"21.0.0"},{"fullName":"KB2410/Orakel","projectSlug":null,"sorobanSdkVersion":"21.7.7"},{"fullName":"josealfredo79/micopay-protocol","projectSlug":null,"sorobanSdkVersion":"21.7.6"},{"fullName":"hawthorne-abendsen/reflector-contract","projectSlug":null,"sorobanSdkVersion":"20.3.2"},{"fullName":"hanseartic/sorobanathon","projectSlug":null,"sorobanSdkVersion":"0.3.2"},{"fullName":"ALIPHATICHYD/Stellar-Batch-Pay","projectSlug":null,"sorobanSdkVersion":"22.0.1"},{"fullName":"PotLock/grantpicks","projectSlug":"grantpicks","sorobanSdkVersion":"21.7.6"},{"fullName":"TENK-DAO/smartdeploy","projectSlug":"smart-deploy","sorobanSdkVersion":"0.7.0"},{"fullName":"Nandini-Jadhav1/Remitflow-dapp","projectSlug":null,"sorobanSdkVersion":"20.0.0"},{"fullName":"Muse-AI-Generated-Art-Marketplace/IoT-Payment-Network","projectSlug":null,"sorobanSdkVersion":"20.0.0"},{"fullName":"MrShiroLu/rs-soroban-ultrahonk-pin","projectSlug":null,"sorobanSdkVersion":"26.0.1"},{"fullName":"Maycon-Rodrigues/KaleConnect","projectSlug":null,"sorobanSdkVersion":"21.6.0"},{"fullName":"Klorenn/stellar-contract-init-soroban-hello-world","projectSlug":null,"sorobanSdkVersion":"22"},{"fullName":"zkCaleb-dev/Sirius-Funding-Repository","projectSlug":null,"sorobanSdkVersion":"22"},{"fullName":"Zireaelst/Stellar-Hackaton","projectSlug":null,"sorobanSdkVersion":"21.7.6"},{"fullName":"zinct/soroban-ide","projectSlug":null,"sorobanSdkVersion":"22.0.8"},{"fullName":"zeyneppolat01/Stellar-Payment-Messaging-Project","projectSlug":null,"sorobanSdkVersion":"21.6.0"},{"fullName":"zeydaneng/stellar-campus-rewards","projectSlug":null,"sorobanSdkVersion":"25.0.1"},{"fullName":"zeekman/FarmersMarketplace","projectSlug":null,"sorobanSdkVersion":"=22.0.0"}],"deprecatedTotal":1284,"deprecatedListTruncated":true,"engineeringPractice":{"reposWithPracticeFacts":5653,"ciPresent":1466,"testsPresent":2469},"basis":"Soroban-SDK toolchain status per scanned repo (soroban-versions.ts dated table; 'unknown' = version unparsed, never a demotion). deprecatedRepos capped at 50, deprecatedTotal is the full count. engineeringPractice counts repos whose latest scan recorded tree-level CI/test presence: presence facts only, not CI results; reposWithPracticeFacts < scannedRepos until re-scans reach the corpus."}}