This website requires JavaScript.
Explore
Help
Sign In
novox
/
mesh-delivery
Watch
19
Star
0
Fork
0
Code
Issues
Pull Requests
1
Actions
Packages
Projects
Releases
Wiki
Activity
Files
726bbf1f1ffa33672f7039d7b7befd39ccc64d0d
mesh-delivery
/
modules
/
mesh-delivery-indexer
/
internal
/
index
T
History
jschoubben
3629bcf057
mesh/delivery
merged: source.main moved to novox/mesh-delivery@e753009fbc71
Details
mesh/check
being carried to 3629bcf057c3 on e753009fbc71 | from f39bc10e3be7
Read only gitea's 404 status as not-found, so a 502 naming a sha with 404 in it is redelivered, not written backwards (issue 1126, review)
2026-10-28 15:01:51 +01:00
..
testdata
Write the source revision a candidate was previewed onto, so the builder merges its preview onto that trunk head
2026-10-25 21:16:20 +01:00
builds.go
Indexer: a registered module takes its registered ref, not a newer branch's record; no read at an older commit after a failure
2026-10-26 12:52:29 +01:00
candidate_manifests_test.go
Give a candidate's module its named paths' objects from the preview, so the builder's fetch for it names them (issue 1758, ADR 0499 §4; mesh-sdk CandidateModule.Paths)
2026-10-22 18:20:37 +02:00
candidates.go
Keep back only a merge older than the one taken in, asked once per message before any write (issue 1126, review)
2026-10-28 14:56:40 +01:00
heard.go
Keep back only a merge older than the one taken in, asked once per message before any write (issue 1126, review)
2026-10-28 14:56:40 +01:00
index_test.go
The indexer binds its taken state when it appears, as issue 1790 asks of every state a delivery adds: an indexer started before the bus holds it still takes merges in and says the key it did not write (issue 1280, ADR 0556 clause 1)
2026-10-26 22:25:39 +01:00
inputs_test.go
Merge pull request 'R4g+R5 (mesh-delivery): builder and checker put asks, the assigner and its composition check, the view's wants and backlog (design 47)' (
#27
) from feat/r4g into main
2026-10-23 17:49:01 +00:00
inputs.go
Keep an unreadable manifest's inputs and judge its verdict again at start, so an upgraded SDK clears it (issue 1923)
2026-10-23 22:17:09 +02:00
live_builds_test.go
Read the controller's build records only for the builder's own input and to fill a key's missing directory once, so a key written before paths gets one with no merge (issue 1851 I3, issue 1614)
2026-10-22 18:09:56 +02:00
manifests_test.go
Review of L2: the assigner binds the indexer's placement state when it appears, with no restart (D1); the three new unit tests folded into existing ones, so no count rises (D2); pin mesh-sdk 3968849 (issue 1126)
2026-10-26 20:12:00 +01:00
manifests.go
List a repository's modules from the merged message's manifests and the indexer's own bucket, not the controller's build records, so a new module gets a value and a key with no build asked (issue 1851, I1 I2 I4, ADR 0501 §6, ADR 0453 §6)
2026-10-22 18:08:48 +02:00
modules_test.go
Read only gitea's 404 status as not-found, so a 502 naming a sha with 404 in it is redelivered, not written backwards (issue 1126, review)
2026-10-28 15:01:51 +01:00
modules.go
Keep back only a merge older than the one taken in, asked once per message before any write (issue 1126, review)
2026-10-28 14:56:40 +01:00
named_test.go
Ask the forge for the objects of a merge's named paths in the indexer, the one reader of a manifest's paths, and narrow the module's tree from the answer (issue 1758, I6 reworked; ADR 0499 §2 §3, ADR 0495 §1, L8)
2026-10-22 18:24:38 +02:00
newform_test.go
Compute every module's fingerprint with no builder input and read no build-agent record for it, so a change of the builder rebuilds nothing (issue 1887 I1, ADR 0530 §1)
2026-10-23 16:14:19 +02:00
order.go
Read only gitea's 404 status as not-found, so a 502 naming a sha with 404 in it is redelivered, not written backwards (issue 1126, review)
2026-10-28 15:01:51 +01:00
own.go
List a repository's modules from the merged message's manifests and the indexer's own bucket, not the controller's build records, so a new module gets a value and a key with no build asked (issue 1851, I1 I2 I4, ADR 0501 §6, ADR 0453 §6)
2026-10-22 18:08:48 +02:00
paths_backfill_test.go
Read the controller's build records only for the builder's own input and to fill a key's missing directory once, so a key written before paths gets one with no merge (issue 1851 I3, issue 1614)
2026-10-22 18:09:56 +02:00
placement_candidates.go
Delete a closed pull request's placement candidates even when its closed message was missed, and give indexer_placement a compact summary form (issue 1126)
2026-10-28 09:25:09 +01:00
placement_test.go
Delete a closed pull request's placement candidates even when its closed message was missed, and give indexer_placement a compact summary form (issue 1126)
2026-10-28 09:25:09 +01:00
placement.go
Nodes compose: placement from the catalogue, node records, self wants, own and pair credentials, core boxes and the authority from the vault (issue 1126)
2026-10-26 19:30:18 +01:00
predefined_test.go
Read a manifest whose config value falls back to a predefined key, so claude-code, dunst and xterm get a new-form fingerprint (issue 1751, ADR 0348 §7)
2026-10-22 18:11:21 +02:00
previews_test.go
Nodes compose: placement from the catalogue, node records, self wants, own and pair credentials, core boxes and the authority from the vault (issue 1126)
2026-10-26 19:30:18 +01:00
previews.go
Write the source revision a candidate was previewed onto, so the builder merges its preview onto that trunk head
2026-10-25 21:16:20 +01:00
registered_test.go
Keep back only a merge older than the one taken in, asked once per message before any write (issue 1126, review)
2026-10-28 14:56:40 +01:00
registered.go
Keep back only a merge older than the one taken in, asked once per message before any write (issue 1126, review)
2026-10-28 14:56:40 +01:00
remove_test.go
Keep a key written ahead of the source head and a key with no path when reconciling (issue 1900)
2026-10-23 14:44:14 +02:00
source_test.go
Write a module's value only when the module changed, so a merge no longer rewrites every module of its repository
2026-10-25 21:13:59 +01:00
source.go
mesh-delivery-indexer reads unread registered modules again in one background run, so a forge timeout holds no merged message or source revision past its ack wait (issue 1945, review round 1)
2026-10-26 14:11:12 +01:00
stale_none2_test.go
Keep an unreadable manifest's inputs and judge its verdict again at start, so an upgraded SDK clears it (issue 1923)
2026-10-23 22:17:09 +02:00
takein.go
Show placement candidates and each node's answer in indexer_placement, add indexer_placement_reread, and drop a group's candidates when its head changes no placement file, so a missed message or a revert is recoverable by tool (issue 1126, ADR 0559 §3, §7, §8)
2026-10-27 02:18:21 +01:00
taken.go
Keep back only a merge older than the one taken in, asked once per message before any write (issue 1126, review)
2026-10-28 14:56:40 +01:00
toolchains_test.go
Write a module's value only when the module changed, so a merge no longer rewrites every module of its repository
2026-10-25 21:13:59 +01:00
toolchains.go
Keep back only a merge older than the one taken in, asked once per message before any write (issue 1126, review)
2026-10-28 14:56:40 +01:00