Skip to content
go-libfossil Artifact [e2a2f28861]
Login

Artifact [e2a2f28861]

Artifact e2a2f28861c368887e17d4430530af08212183030ca6db7efd1a5a09fea99b7e:

Manifest of check-in [e2a2f28861] - docs site + landing + Cloudflare auto-deploy (#6)

* design: docs site + landing page + Cloudflare auto-deploy

Mirror dagnats's docs/landing infrastructure for libfossil: a single-page landing at site/index.html (forked CSS/HTML, content rewritten), a Hugo + Hextra docs site at docs/site/, gomarkdoc-generated SDK reference under docs/site/content/docs/reference/sdk/, llms.txt artifacts, and a wrangler.jsonc that lets Cloudflare's git integration auto-deploy on push to main. Existing docs/*.md files move under docs/site/content/docs/.

* design: correct landing-page path to Hugo layout override

dagnats's working landing page lives at docs/site/layouts/index.html (a Hugo home-page layout override), not at site/index.html. The top-level site/index.html in dagnats is an older draft that the build pipeline ignores. Match the working setup.

* design: align visual system + section list with live dagnats landing

The earlier description came from dagnats's stale top-level site/index.html (JetBrains Mono + Instrument Serif italic + ember/teal accents, 8 sections). The live Hugo layout that actually serves at / uses Geist Mono only, prefers-color-scheme dual-mode (warm cream / warm dark), a single ember accent, and 7 sections (Install, What it is, Why you might want it, How it fits together, Compared to neighbors, What it is not, Get going). Update the spec to match what we are actually mirroring.

* design: drop SDK regen from CF build to match dagnats exactly

Earlier draft had CF install Go + gomarkdoc and re-run docs-gen-sdk on every deploy. dagnats does not do that; it relies on the pre-commit hook to keep committed SDK pages in sync, and ships only Hugo + llms-gen + hugo --minify in the CF build. Match that: smaller, faster CF build, no Go-runtime assumption about Workers Builds, and a true 1:1 mirror.

* plan: docs site + landing + CF auto-deploy implementation steps

11 tasks covering Hugo+Hextra bootstrap, content moves, gomarkdoc SDK generation with pre-commit drift check, llms.txt artifacts, Makefile targets, landing page fork from dagnats's live Hugo home layout, wrangler.jsonc for CF Workers Static Assets, README update, and PR creation.

* docs(site): bootstrap Hugo + Hextra skeleton

* docs(site): move existing docs into Hugo content tree

* docs(site): fix links + H1s broken by docs-tree move

- Drop .md extensions on Hugo cross-doc links - Switch source-code references to absolute github.com/danmestas/libfossil URLs (relative ../ paths broke when files moved 3 dirs deeper) - Align H1 of architecture.md and migration-from-fossil.md with their frontmatter titles

* docs(site): add quickstart, examples, and SDK section stubs

* docs(site): tighten quickstart snippets + reference index

- Make the Sync example self-contained (open + sync, full main, real signatures) - Bridge from Clone to Open with a one-line prose link - Add a sentence to reference/_index.md so it does not render blank - Use the project's canonical "pure-Go, CGo-free" phrasing

* docs(site): add docs-gen-sdk Makefile target + commit generated SDK pages

* docs(site): pin gomarkdoc version + replace empty driver stubs with prose

- Add GOMARKDOC_VERSION Makefile variable so contributors don't drift on output format when a new gomarkdoc ships - Drop the two driver packages (modernc, ncruces) from gomarkdoc and hand-write _index.md pages explaining the register-on-import contract; the stubs were byte-stable but rendered as visibly broken documentation

* docs(site): add gen-llms-txt.sh + docs-gen-llms target

* docs(site): switch llms-full frontmatter strip from sed to awk

The sed range-negation pattern '/^---$/,/^---$/!p' silently re-opens a suppression range on any bare '---' in body content, eating Markdown horizontal rules and embedded YAML in fenced code blocks. The awk pattern strips the frontmatter only when it begins on line 1, leaving body content intact regardless of how many '---' lines it contains.

* hooks: pre-commit fails when SDK pages drift from code

* hooks: pre-commit re-installs gomarkdoc if it's the wrong version

The drift check's existing gate just looks for gomarkdoc on PATH. A contributor with an older gomarkdoc installed locally would have the gate pass and then run regeneration with their stale binary, producing either a silent false-negative or a confusing OUT-OF-DATE error with no version hint. Compare the installed version against GOMARKDOC_VERSION from Makefile and re-install on mismatch. Best-effort; offline contributors can still commit.

* docs(site): add docs-serve, docs-build, docs aggregate targets

* docs(site): make docs aggregate parallel-safe via explicit deps

The docs aggregate previously listed gen-sdk, gen-llms, and build as side-by-side prereqs. Make doesn't guarantee left-to-right ordering under -j, and gen-llms reads what gen-sdk writes, while build reads both. Encode the chain explicitly so 'make -j docs' is correct. Side benefit: 'make docs-build' standalone now produces a complete deployable site, matching contributor expectation.

* site(landing): fork dagnats home layout; rebrand chrome

* site(landing): rewrite §01–§07 content for libfossil

* site(landing): use .ascii class for diagram + fix §03 phrasing

* deploy: add wrangler.jsonc for CF Workers Static Assets

* docs: point README at the new docs site by [email protected] on 2026-04-26 07:52:11.


C docs\ssite\s+\slanding\s+\sCloudflare\sauto-deploy\s(#6)\n\n*\sdesign:\sdocs\ssite\s+\slanding\spage\s+\sCloudflare\sauto-deploy\n\nMirror\sdagnats's\sdocs/landing\sinfrastructure\sfor\slibfossil:\sa\ssingle-page\nlanding\sat\ssite/index.html\s(forked\sCSS/HTML,\scontent\srewritten),\sa\sHugo\s+\nHextra\sdocs\ssite\sat\sdocs/site/,\sgomarkdoc-generated\sSDK\sreference\sunder\ndocs/site/content/docs/reference/sdk/,\sllms.txt\sartifacts,\sand\sa\nwrangler.jsonc\sthat\slets\sCloudflare's\sgit\sintegration\sauto-deploy\son\spush\nto\smain.\sExisting\sdocs/*.md\sfiles\smove\sunder\sdocs/site/content/docs/.\n\n*\sdesign:\scorrect\slanding-page\spath\sto\sHugo\slayout\soverride\n\ndagnats's\sworking\slanding\spage\slives\sat\sdocs/site/layouts/index.html\s(a\nHugo\shome-page\slayout\soverride),\snot\sat\ssite/index.html.\sThe\stop-level\nsite/index.html\sin\sdagnats\sis\san\solder\sdraft\sthat\sthe\sbuild\spipeline\nignores.\sMatch\sthe\sworking\ssetup.\n\n*\sdesign:\salign\svisual\ssystem\s+\ssection\slist\swith\slive\sdagnats\slanding\n\nThe\searlier\sdescription\scame\sfrom\sdagnats's\sstale\stop-level\ssite/index.html\n(JetBrains\sMono\s+\sInstrument\sSerif\sitalic\s+\sember/teal\saccents,\s8\ssections).\nThe\slive\sHugo\slayout\sthat\sactually\sserves\sat\s/\suses\sGeist\sMono\sonly,\nprefers-color-scheme\sdual-mode\s(warm\scream\s/\swarm\sdark),\sa\ssingle\sember\naccent,\sand\s7\ssections\s(Install,\sWhat\sit\sis,\sWhy\syou\smight\swant\sit,\sHow\nit\sfits\stogether,\sCompared\sto\sneighbors,\sWhat\sit\sis\snot,\sGet\sgoing).\nUpdate\sthe\sspec\sto\smatch\swhat\swe\sare\sactually\smirroring.\n\n*\sdesign:\sdrop\sSDK\sregen\sfrom\sCF\sbuild\sto\smatch\sdagnats\sexactly\n\nEarlier\sdraft\shad\sCF\sinstall\sGo\s+\sgomarkdoc\sand\sre-run\sdocs-gen-sdk\son\nevery\sdeploy.\sdagnats\sdoes\snot\sdo\sthat;\sit\srelies\son\sthe\spre-commit\shook\nto\skeep\scommitted\sSDK\spages\sin\ssync,\sand\sships\sonly\sHugo\s+\sllms-gen\s+\nhugo\s--minify\sin\sthe\sCF\sbuild.\sMatch\sthat:\ssmaller,\sfaster\sCF\sbuild,\nno\sGo-runtime\sassumption\sabout\sWorkers\sBuilds,\sand\sa\strue\s1:1\smirror.\n\n*\splan:\sdocs\ssite\s+\slanding\s+\sCF\sauto-deploy\simplementation\ssteps\n\n11\stasks\scovering\sHugo+Hextra\sbootstrap,\scontent\smoves,\sgomarkdoc\sSDK\ngeneration\swith\spre-commit\sdrift\scheck,\sllms.txt\sartifacts,\sMakefile\ntargets,\slanding\spage\sfork\sfrom\sdagnats's\slive\sHugo\shome\slayout,\nwrangler.jsonc\sfor\sCF\sWorkers\sStatic\sAssets,\sREADME\supdate,\sand\sPR\ncreation.\n\n*\sdocs(site):\sbootstrap\sHugo\s+\sHextra\sskeleton\n\n*\sdocs(site):\smove\sexisting\sdocs\sinto\sHugo\scontent\stree\n\n*\sdocs(site):\sfix\slinks\s+\sH1s\sbroken\sby\sdocs-tree\smove\n\n-\sDrop\s.md\sextensions\son\sHugo\scross-doc\slinks\n-\sSwitch\ssource-code\sreferences\sto\sabsolute\sgithub.com/danmestas/libfossil\sURLs\s(relative\s../\spaths\sbroke\swhen\sfiles\smoved\s3\sdirs\sdeeper)\n-\sAlign\sH1\sof\sarchitecture.md\sand\smigration-from-fossil.md\swith\stheir\sfrontmatter\stitles\n\n*\sdocs(site):\sadd\squickstart,\sexamples,\sand\sSDK\ssection\sstubs\n\n*\sdocs(site):\stighten\squickstart\ssnippets\s+\sreference\sindex\n\n-\sMake\sthe\sSync\sexample\sself-contained\s(open\s+\ssync,\sfull\smain,\sreal\ssignatures)\n-\sBridge\sfrom\sClone\sto\sOpen\swith\sa\sone-line\sprose\slink\n-\sAdd\sa\ssentence\sto\sreference/_index.md\sso\sit\sdoes\snot\srender\sblank\n-\sUse\sthe\sproject's\scanonical\s"pure-Go,\sCGo-free"\sphrasing\n\n*\sdocs(site):\sadd\sdocs-gen-sdk\sMakefile\starget\s+\scommit\sgenerated\sSDK\spages\n\n*\sdocs(site):\spin\sgomarkdoc\sversion\s+\sreplace\sempty\sdriver\sstubs\swith\sprose\n\n-\sAdd\sGOMARKDOC_VERSION\sMakefile\svariable\sso\scontributors\sdon't\sdrift\son\n\s\soutput\sformat\swhen\sa\snew\sgomarkdoc\sships\n-\sDrop\sthe\stwo\sdriver\spackages\s(modernc,\sncruces)\sfrom\sgomarkdoc\sand\shand-write\n\s\s_index.md\spages\sexplaining\sthe\sregister-on-import\scontract;\sthe\sstubs\swere\n\s\sbyte-stable\sbut\srendered\sas\svisibly\sbroken\sdocumentation\n\n*\sdocs(site):\sadd\sgen-llms-txt.sh\s+\sdocs-gen-llms\starget\n\n*\sdocs(site):\sswitch\sllms-full\sfrontmatter\sstrip\sfrom\ssed\sto\sawk\n\nThe\ssed\srange-negation\spattern\s'/^---$/,/^---$/!p'\ssilently\sre-opens\sa\nsuppression\srange\son\sany\sbare\s'---'\sin\sbody\scontent,\seating\sMarkdown\nhorizontal\srules\sand\sembedded\sYAML\sin\sfenced\scode\sblocks.\sThe\sawk\spattern\nstrips\sthe\sfrontmatter\sonly\swhen\sit\sbegins\son\sline\s1,\sleaving\sbody\scontent\nintact\sregardless\sof\show\smany\s'---'\slines\sit\scontains.\n\n*\shooks:\spre-commit\sfails\swhen\sSDK\spages\sdrift\sfrom\scode\n\n*\shooks:\spre-commit\sre-installs\sgomarkdoc\sif\sit's\sthe\swrong\sversion\n\nThe\sdrift\scheck's\sexisting\sgate\sjust\slooks\sfor\sgomarkdoc\son\sPATH.\sA\ncontributor\swith\san\solder\sgomarkdoc\sinstalled\slocally\swould\shave\sthe\sgate\npass\sand\sthen\srun\sregeneration\swith\stheir\sstale\sbinary,\sproducing\seither\sa\nsilent\sfalse-negative\sor\sa\sconfusing\sOUT-OF-DATE\serror\swith\sno\sversion\nhint.\sCompare\sthe\sinstalled\sversion\sagainst\sGOMARKDOC_VERSION\sfrom\nMakefile\sand\sre-install\son\smismatch.\sBest-effort;\soffline\scontributors\ncan\sstill\scommit.\n\n*\sdocs(site):\sadd\sdocs-serve,\sdocs-build,\sdocs\saggregate\stargets\n\n*\sdocs(site):\smake\sdocs\saggregate\sparallel-safe\svia\sexplicit\sdeps\n\nThe\sdocs\saggregate\spreviously\slisted\sgen-sdk,\sgen-llms,\sand\sbuild\sas\nside-by-side\sprereqs.\sMake\sdoesn't\sguarantee\sleft-to-right\sordering\nunder\s-j,\sand\sgen-llms\sreads\swhat\sgen-sdk\swrites,\swhile\sbuild\sreads\nboth.\sEncode\sthe\schain\sexplicitly\sso\s'make\s-j\sdocs'\sis\scorrect.\nSide\sbenefit:\s'make\sdocs-build'\sstandalone\snow\sproduces\sa\scomplete\ndeployable\ssite,\smatching\scontributor\sexpectation.\n\n*\ssite(landing):\sfork\sdagnats\shome\slayout;\srebrand\schrome\n\n*\ssite(landing):\srewrite\s§01–§07\scontent\sfor\slibfossil\n\n*\ssite(landing):\suse\s.ascii\sclass\sfor\sdiagram\s+\sfix\s§03\sphrasing\n\n*\sdeploy:\sadd\swrangler.jsonc\sfor\sCF\sWorkers\sStatic\sAssets\n\n*\sdocs:\spoint\sREADME\sat\sthe\snew\sdocs\ssite
D 2026-04-26T07:52:11
F .githooks/pre-commit ce134a33b0e8b1a0017110de2ef0553e052378e048b461102282edd72bea5fb9 x
F .github/workflows/test.yml b3b131c5441682d96e0cd30861ec58fc716f3b9e1722c7cd25c1ed110fef6e80 w
F .gitignore bc81256c11f6f6390eb365029ca72b000c5bd5be345d294bdd0a7a69d698d4e3 w
F CHANGELOG.md 1abf762e9989b66ea637a948ac3355003c72e771f92376185e06ffad0ed563c6 w
F CONTRIBUTING.md 357da160ac28784199ba7bbe59b4a15333818edb56ffabb5d057da36588ebabd w
F LICENSE d967ce740201ba31025b108fe9b0a21ceec2f6570153814f3446901d05ff0dbc w
F Makefile 578078b75d1519975624f9df67e327f5699755ba88f453ffc02e436a59b52e1f w
F README.md e6cd49103208f102338bbf3988ba3fcf44165a136a37b2512e4d397031300905 w
F checkout.go 4fd126f6b142e3a43f38265deae168d9a60e9866f3c06bea093cb1dc7a5cf270 w
F checkout_test.go 36d3cae47028e0718468ef412bfb65041da4eb020fdf4a7c9b2bfef81e79315c w
F checkout_update_test.go ffedef1792cd56a08a9ebe21a9ad97d9f7ed45f119483ca2f6117f7910fb1237 w
F cli/repo.go 739d65a19d90dba31df07280744ece4b11567e265536838e355f18177f0a8b50 w
F cli/repo_add.go 62ac014a3a2fc45e27f3a496a804f9c35a54c978db3fe88d14e6828947075a1f w
F cli/repo_annotate.go 837ad520aa294a047ea0d1adf5ef54150b7707ad948db0818fd89cf72524c552 w
F cli/repo_bisect.go 343e4afe01f9e36a1a321256e4f66399e50510ed46b690de12d0a3e3c381137e w
F cli/repo_branch.go d414860fd00aaaa4f35629444f6fba32ac44b983f47cdf4dc8bcb99e5dffd7e2 w
F cli/repo_cat.go a9cb373d044d58538241ff340302598ab429ffcdf378dcc1ea6bfa79e094d51f w
F cli/repo_ci.go b2e334708ccf0e7c2a3d88ed2b252f299c08eb460f7da22a2f94ee99047350ad w
F cli/repo_clone.go 29cdd2e744e81e574a177f954b00f28bbd48bd4175dbad264783b2bbe10a1bf5 w
F cli/repo_co.go 3296f9fb36ea11da612a5195ec6a42ceb1082adefac360c9f7d01e11fc729fbf w
F cli/repo_config.go d23ea737bfe951b12c73666e51876b2a378ce33c90a27198610e0d0aba50eb74 w
F cli/repo_conflicts.go 18346c000018c57c6c87c52aba862ae1211addf71ee4027499141cc8213d8b58 w
F cli/repo_delta.go 20f5a211e98895b472cea2b1b3585889b5f7283fd0466422ccebdc82fe2a05f2 w
F cli/repo_diff.go 3e39a275248a3ee4fc62bd5d4848b3d57d173f47e28a7cb8779ee92cf8d67d29 w
F cli/repo_extract.go 2ecae7a413966eac8a9785161b35bce51e90db365d75d6d29961e3f820a50eb9 w
F cli/repo_hash.go 5d319b5458793a901ca3a641eb7b8db42e973b3ab7746d8081c50960ffeaa0ce w
F cli/repo_info.go 486f59013b564f79c7977acf5728af170c04fb0f52dfb5fdc461d5db3faff09c w
F cli/repo_invite.go 9e7fa0f6d7ee501c950d964e3f4954dc03f8ea71ee5f8362022588bd4c349052 w
F cli/repo_ls.go 6f57d45721dadd48b5ce35deb2192a87c5b4c2584091e258921eedfc26c87ed4 w
F cli/repo_merge.go 80be6c373ee7dd2dad84360143631058f75c45998227cfc78977203835a23287 w
F cli/repo_merge_resolve.go 5a15271fd422bf4d3ab33b1e5a33e0cd670a4aa91291a282c6e9de9c966ae854 w
F cli/repo_new.go 4acffbcbc4c2b9f23b816c72b2ee0c528ff12ed8a7c3f4cc2ff7be2100c4830e w
F cli/repo_open.go 4866a43b4ba92f59d2be6e493df99aeb8437d214cabdc92b7da0c114197fc2aa w
F cli/repo_query.go 16d553d1040d17b5a0d82f936ae59ca95c8859231311a9297b4386b0586930f3 w
F cli/repo_rename.go f275ff6c93ce380ed6c1e3cad2b9eb5a48ec8695c06b8ef1373788593961a046 w
F cli/repo_resolve.go 3259d2e30f889b9c45e007fd8619d9f30e9bb54e845ae0a0b9e146776bd5d3fa w
F cli/repo_revert.go 5e1530b5b9d960c17b0894f5f00217b75b451571e0e528a730f101e4e1f715ff w
F cli/repo_rm.go a8b12a6d533c2f670d2ec73d51a9ca505ec1314d4d7609b3d5edff1721f25fa6 w
F cli/repo_schema.go 4565288636dc8f9a355f31b0700cb5d38a916944a29f169fa20febacca871ae9 w
F cli/repo_stash.go d6d9bc90338180edd7c4df89898f464cbf8a574322ac8645dc19cf8b717607a9 w
F cli/repo_status.go 7c3c9f87555a5bbe5a2173f5414dc463b4a386fb181a94bddb8ec97fa8749e06 w
F cli/repo_tag.go f551674ba5cd8e6a9bd48d71e7592e528ca72689cff22be9145f80ad0f549646 w
F cli/repo_timeline.go 39f4ffa33a4cd73e505c76df7e36fae31c2f8d16482e2d1ec9c3035f501cfc26 w
F cli/repo_undo.go 3be586f6b329663982e714d9e24d898c2b3f70a33020013b89ef4078ff2683e5 w
F cli/repo_user.go ed498afdf4127acc4e3a4182e379bdad869612d7a8ceec3b01d21bab02ea84e9 w
F cli/repo_uv.go 583d0d28111093f00d0c1c189c7114bcdba2e30ec7b19a3c17a2b63406367d99 w
F cli/repo_verify.go ee5e7ed1f92447c9029f632d04403a037850320061b25d6f527ea4a0ef533bea w
F cli/repo_wiki.go 1a0d81a9ebe9944ef870c6214723299f6aceffd921a9b9f5722e8c8f48f3e349 w
F cli/shared.go e2831626a7c310ea38d0795900b02fe88f0698fcbe2dd0e433095640508dbecb w
F cli/shared_test.go bdda048ee3d8ad3f35e32f6fdd9195e70252330fca1e0e380b93dcfe7450176a w
F cmd/libfossil/main.go 3d5e958eb2cf4649ee67346a42da60171f06fdfebf25bddabe4669dce7fce295 w
F db/config.go f4bccb5a5b4c997df30f5d88c9fc3cec2903955a71b3cc78f209b20889a67ea9 w
F db/config_default.go b75fe2adb424dff71e063a3a54dec54ed3bba22e75f11e9f4e7500664ee75598 w
F db/config_wasm.go 41fc170a2d1f0283355d83640217db708ca8f7e4d8ba18a8b91db95ed79ff9b8 w
F db/db.go fb745416f5a8546a4f4aeaac376812dfb0a8718cc316b5b42045c9e396726acb w
F db/db_test.go 0919407ce56b62361bea6da5c94471583f9e5228bc70930dac83c1d19dc582fb w
F db/doc.go 693ccc535c5796a4c1fc4001d6fbb23f30690647f694a6e8b816df1ab962d074 w
F db/driver/modernc/go.mod 965ab06c0bcf452ffc6b26208d912916d1bb9f00faafdb0d005db5dc5873bbdb w
F db/driver/modernc/go.sum 185271dbc6e0ea21ddf66832284ebd0dbd7d6e5bfc8cc46e7f00616fa81b41d9 w
F db/driver/modernc/modernc.go 0a4aec5969c15b1aef81c6dc0aa79b068fadad22b0ad232cd9fcacf2d6e8b9ef w
F db/driver/ncruces/go.mod 58d49790dbbe81732bd0f47775ebfb7934d94ad848537808e5b339951acd2aa5 w
F db/driver/ncruces/go.sum fc86080e7112c0483263fcda073679cf228b98e6578af187ae3c37d90f82399a w
F db/driver/ncruces/ncruces.go 1d4e850e3bbfc57757cf076f99ee6d21ef665ca2b7818d91321e95353ea9c05f w
F db/driver/ncruces/ncruces_js.go 3d0dbd75c9b599e49826c997abfea7a08148b1174b14c22cc75588a3121c320a w
F db/querier.go 51ef51c04404ba191c9778aa9fb28d779cf9d9a0c54f23626825e92d72ca827c w
F db/register.go 2ee97983aa3fa7a3d592c277efcd4a8af515bad2d1bf88aedb0e4eb91e2b54fd w
F db/scan.go be8f9c6a938aaa56e9ccb7cb323042265a756a180bd103a0347b5ef485379b69 w
F db/schema.go 33c9cf4e2882a01a628f6d7a39d68d8b14c33e9f38f2c0ee29eed6c55b439ae6 w
F db/schema_test.go 870b6d051e7c04dc5918353a52f441c1c59add83d51627334ef55cc6c0494fea w
F docs/site/content/_index.md dffc2080d8c8cee259d3f72d11262521e9378f07b3852db21ad008ada60ebd04 w
F docs/site/content/docs/_index.md b39942f106c8d8d05a133b97e6c4457def39f8429b2e7428fb44eca4ef539803 w
F docs/site/content/docs/architecture.md 70a18e4e49d1f247613d16629878cf0fbbe02363debe5d4539ec14e07066d85e w
F docs/site/content/docs/extension-points.md 45f591b7387010685894bdd1678ed96b60865c086811022d6c011beaaf47886f w
F docs/site/content/docs/migration-from-fossil.md 83b16e7d9580aa16856847e0b69d0fa529f1b0a3fb02bbd09e2130cd2a0e6b60 w
F docs/site/content/docs/quickstart.md 87a4a6026f765b9dc7af3a378ff678a296c265dde795474813f5b62639051772 w
F docs/site/content/docs/reference/_index.md 5502a4e209de4ac27b2768a7cb794d5d98c1b4ca643fa327ddb7e6f41c5db3e6 w
F docs/site/content/docs/reference/sdk/_index.md 8f20bd1bccacaa0a492a793a8bce2b90cc0ab63cd09585e3db5bf7669171d235 w
F docs/site/content/docs/reference/sdk/cli/api.md 6023684d87cbd83e2fdda21e1c0d5dcf3bb619e4a9e34803422c6b37305c4beb w
F docs/site/content/docs/reference/sdk/db/api.md 5486f0e4d6bea8f32354ce251d37fb5fa5e3d02c213b63e9f9b297db25b6ae47 w
F docs/site/content/docs/reference/sdk/db/driver/modernc/_index.md 4c0a88cfc6e70844a75ac7750562684cc3c56ba054a75ac1cc2facf8bf0e1e75 w
F docs/site/content/docs/reference/sdk/db/driver/ncruces/_index.md ec987a7e90a9e40bef42964448f5a5a04f69b9b5c70880de76804765da2709f4 w
F docs/site/content/docs/reference/sdk/dst/api.md 50e997e28dc6157dad0ea355a8f3750416f27ca0d2beb4e175cfcf436c6c2467 w
F docs/site/content/docs/reference/sdk/libfossil/api.md 49f74972b34617bdb6d02dd0590483ee781961534c784fecc6cc9a1079737a93 w
F docs/site/content/docs/reference/sdk/observer/otel/api.md 9f34bdb6ac575a65ddedfa3d1f42f7285ad03e80b35a75831a2d3dc1b3015145 w
F docs/site/content/docs/testing.md b7f9e2ab786ce8086e3ce71ccbc218ad5700219338156b5a8e764a47152f58e9 w
F docs/site/content/examples/_index.md c4fc9e8bb3ae9fa9d46527c2bd6fbb0a1aa8b42a7dd5195ff59205f7637b76a3 w
F docs/site/go.mod 7707c86c97262d9af31458e1d27e3bf68860fcf8acac762569bacf14dda4e7be w
F docs/site/go.sum 4572deee1c4c7304d39b73c3317685665590bbbb66a064d9dce58a52606fc15f w
F docs/site/hugo.yaml a44b1fcf1d2579ec798854efcb090784ab36389ac6302d45227ed94efa4ecc67 w
F docs/site/layouts/index.html a2f2ea4750a6eb64923d3b8ed9e129464c10429623c0e05723f32e0fc7315b1d w
F docs/superpowers/plans/2026-04-26-docs-site-cf-deploy.md 68de04e4745460c05e0416942148d1a176a50b21eb761cc8772e63cf0392aff8 w
F docs/superpowers/specs/2026-04-25-docs-site-cf-deploy-design.md 0d7a4266955ed729d9cb262dd58e43eee6e95e4b5c0d7cec7175a28263f04ddf w
F dst/clone_test.go eb8d0b74e7720c8a88e68586b049b9d26d9eba34668a1553e60261e06bf18251 w
F dst/crosslink_completeness_test.go 9804764395b619cea76286c718e149f67537a06b7e4d6823cd4cfe30e8602e1f w
F dst/e2e_test.go 7f895b7fa02f3da8775f695134c626be8c2c542216db10bac711a89ff829d13a w
F dst/event.go bf634507299f3e9ca68f7843245d255d81d41678ec8d4dcefe4c16e71b786675 w
F dst/invariants.go 9de56c0ce016159d1bd8d289a8b1316c8a28b50652114952491fa638e800c876 w
F dst/invariants_test.go f06813715812feb4cfb970fd788eb3c3ccd71a7652b77b25c8f07347999182b7 w
F dst/mock_fossil.go 27d9502fbd2764d84b062ff3d5b0407ac9396c06038f8373e8eb3467b179399a w
F dst/mock_fossil_test.go 1bf60fa9d35771eb6d443bf0b44add7401c705124cf57f9cb54605ed37442e83 w
F dst/network.go 3ec5f29ee991c845c979d17770e9416543b43b2838497949fddc66d0fc3c905d w
F dst/node.go ddbfbe9a535a0fae55947caf73a65898a56b3111338bd142694bf50431279391 w
F dst/peer_network.go 7ae0de40388efdc5c1f2c9b0ea5e65f54d8ac5b65e18c48ed1be802d2bdc8490 w
F dst/scenario_test.go 81a3d2295d9dbf9aad35ffd3374c1c44001d2713c7d30ef97d383aaa795f6cae w
F dst/shun_private_test.go 5db5f185e84be6f1a5cc8faeb1ad29857f695993394da6446717d716267f8ebf w
F dst/simulator.go d31eda8c293a5acdfeca4da3629c5cbaa74c2a3780c26e9e322e831cd9f5f900 w
F dst/simulator_test.go a3e6bc7b577fc937967a60f5e014a1c7f694b451061a7dd7d8035ab501938162 w
F dst/tablesync_test.go c7497b3b48a68e9ae38fec8791c4e3cbc0e3cc4ab40be17a3661c5281defa844 w
F dst/tag_branch_test.go 4f825e03430b97d53fcfe14cd8807c3ad405283692422e67a8f8396857f6c29b w
F errors.go 8f46011b8b8b1aef1355e895b9db7d536c0cd039c10ac95f46f7299793357edc w
F errors_test.go 4e1346a43f0be34d6e2de643319306453bddc58ef8943a7e113a61874b22904f w
F examples/embed-repo-api/README.md e643ad263a8a1649e8c86e029e180a0fd0f1624f1e2665508a5a99f5649b6bcd w
F examples/embed-repo-api/main.go 26143c6e5dfe13698eed67153c5077a0ffe0c368279f46063bd82114c22f6756 w
F examples/wasm/README.md 13210050c160b6295ec4d9694ac8f83a4f5e0fb2f31439738d1957054472fd4a w
F examples/wasm/main.go 44fc8a30202738d572fdf707dbbac42d8ce7223369587a1f018cd7c3234452c6 w
F fossil.go 97c979aa1f67680f9ab130f16eb7547dc1c372997636e426e1a136d62d190162 w
F fossil_test.go a76d7abbb42646826cb479cc47c8997fda0c598371e546591f3c71ca510d59b1 w
F go.mod 87eaaec297dcab176385e970eafc389a6809fe3c17f8b52b69405b5c859dc8cb w
F go.sum 4e8aeb120ad4b70d8d3628871b31211cd206ae0676afb96f6c99a0317cd35587 w
F go.work 8b3d9a07dbf8042509ed2f1db6cff10fb97a0cb73e3fb0db054cac033c095236 w
F go.work.sum a1c8c783965c7ae4ff8d01f99f29a5d9355f82fec09d0bd637f59b76ea34e2a3 w
F integration_cli_test.go e714302b06c214f8feca13c213195a1568839bad5e1458bb77720c455240302c w
F integration_test.go 662afffe1c44e8df05a6410d0a71a2a23ea3d153729792c76eecef0224103983 w
F internal/annotate/annotate.go 51fdf32a76053e478edfa9aa68d497f03b83550333bdb9a64bdae3773735d8ec w
F internal/annotate/annotate_test.go 93f770ebf94c6fa14e374d9ece0366af420c27c464d2f3bf39486d87de16c959 w
F internal/auth/auth.go 043888f5dc60e9420a3bf94116c86e756bd6897d46bfa53cd46c0b36d7af49f3 w
F internal/auth/auth_test.go f137d59e7b01b89ebd79f5ca2e11249307447783e270e7c1b9668c9d2da0b3d3 w
F internal/auth/invite.go 365921b3da8a7f7fd2b50d58dfe21168a98e57376ea36681aa2fff51b3c17e59 w
F internal/auth/invite_test.go b664afdff63359eaac4b5b33be833fd774247fafb5fb5931434d9e69bd35fc55 w
F internal/auth/user.go 5560f880247954b9ae766278cfe5913abd0dbf906a21c932ac1213f57097f1d9 w
F internal/auth/user_test.go 2edec5fb3ed49f79dfb84225a14a4b635fc5d2711ae358bca55b73b66e0f85f8 w
F internal/auth/verify.go 67c358d62bed400d76c87665b6e6a18131a5d2faddb35664554ee155d76a89ca w
F internal/auth/verify_test.go 220607b5ac7e6c62036465f2f7b4359d9447ec047e0bac5b3fa7ac39afce920d w
F internal/bisect/bisect.go ea65da5cdd9e94a9562bf6d57020444984ed8089916138db7123de8a01364310 w
F internal/bisect/bisect_test.go 87875cd9d7dc945a03f98f16fa0c081031d77bd24f4d80b09f54618c04673226 w
F internal/blob/assert_test.go 88e527088574d435671eb4ecef3d0c3afe802e20bc2a535a801ef3a52e8caf34 w
F internal/blob/blob.go 3075e9e7438d27c4af6564673a3014ba12bacf058fcf8ddf992ef875a03a5a9b w
F internal/blob/blob_test.go b8d970fc8ba47d3f67490853eac62d41ec9149ef3cff7ca7b2144cd5992b932c w
F internal/blob/compress.go dc7b90e535b7654ac49fb41f71291ca647c8898520bc41440454e1024c56d53b w
F internal/blob/doc.go 7b5ab28603e1e3f03a62cf15a3432ed35bdef884dfba7070e637d5a212fff5a8 w
F internal/branch/branch.go 6dc365fae95a18b0a80211686547e49031046d6465d57a2939c9f438c8ef4978 w
F internal/branch/branch_test.go 6c12f43cf762c65c79a1452ffc963d22796a2a14d3a987a599757c71add57772 w
F internal/checkout/checkin.go eaed93478843a9d2a745a7e80392d26de269b6b453d800840c6b6b172e949ad2 w
F internal/checkout/checkin_test.go d8ab81ddee92d1ae295c216b51408e49421b1c4ecbda22673cb870d48f95283e w
F internal/checkout/checkout.go 14d5067d21d4bb757ebc9d036df498085754baa564c50dd7aef42abd70e902df w
F internal/checkout/checkout_test.go 3d3e0e33656440376001d2640f75d76772056c661fb916cab005cbdefe4e24fc w
F internal/checkout/extract.go 8ebaed0f2b40dabb4710223aa9e5549f589eca6cae889b23bebc1e4bc19f7251 w
F internal/checkout/extract_test.go f2e89ece2347ba89e001b9be009d4e96995255c9a95547c50907ba2af0f5bc89 w
F internal/checkout/fork.go cd32cce1d175c4d21219e513c6590de89a890495c65ade506080b2e20b0898be w
F internal/checkout/fork_test.go 89a5929981e159cd4ae7766ccdcc8e8b334fd3468a73dba19f40a74620a638f9 w
F internal/checkout/helpers_test.go b2b231cfb7a1535ff798c14366aa2c8e5718fd1d05c556fc6130c529640f25ad w
F internal/checkout/manage.go 8af18506d6c1d80248e8db6af15e8e683d4809780a0db934931569051a475491 w
F internal/checkout/manage_test.go ed6b5044b0c6ec13dac92f168d20ec7d33589605da5da363cb7a38fc894526fb w
F internal/checkout/observer.go 6880f6507cd931ebd2317ff60311a725d52270b557c182b0a4a05b835e574d9a w
F internal/checkout/observer_test.go 2466300cb07dd6adced781ad6c059572250f77b88002d16d308e9da53de86f19 w
F internal/checkout/rename.go 8d33645473358b3fffdaa300dfc154d877b2f46bdc7bc41f05730bc4ce6be35c w
F internal/checkout/rename_test.go ead80855efe9cd15cfa8c0038f9ebabf79171b43084c8dc613551095b0cfdb77 w
F internal/checkout/revert.go df6d1c08732515cbab8f455eb899ccbfe0cdd16bbbb5946962ef871a2305c60e w
F internal/checkout/revert_test.go 387ad7b249f694e4b0a5c0f55f67ab68a2f1808a45c004d9014d6683a075f092 w
F internal/checkout/schema.go c8056525affb72ab0df263120a969169206472c40967401d454ecc28c58cc60d w
F internal/checkout/schema_test.go 919b97436fefe2120004933a2747dc7dcc013dceadfc50f76e766ba729c4f70f w
F internal/checkout/status.go c6e01defee4c96b177b9c189f7ce649ad243c466872a68699836864df4ad8e50 w
F internal/checkout/status_test.go 3526ec2a6c90c5fe90ba4f2fc6656419f09499088288bb37383b90e7dc3e7984 w
F internal/checkout/types.go c59ddc48a11661bbc0205413bc064924abbbf4ee2b3d267e3b94251f18ad9fc6 w
F internal/checkout/update.go dca13a69a015d6f3c3e4fd83c10c0bc2fb85fafef697dc383f321d1252964087 w
F internal/checkout/update_test.go 1b49a59768a39f20a022ee109dd715e2a12bc71bb99a054eb9406e801b1d309e w
F internal/checkout/util.go b295ade97080c206713c7ae8b38433dd4e8251b91c72a80299430e012b416d38 w
F internal/checkout/util_test.go f7c7a34540730c428dd65b51c52808c7301902bd63d6f54b4ddc2f95c9196edb w
F internal/checkout/vfile.go dc4eee3d1ca3b38544b9b97549c291d14563822a44d272d6f0401dd5dff09656 w
F internal/checkout/vfile_test.go 3cf35c6c4dc995cc84de73e8af62aa4335a47ac702eb56278c7d83dc242e3e31 w
F internal/content/assert_test.go 03f9dedb5eb91524f9001de16c4b78ef03ced75683dbbd42a0a1eb29631e7038 w
F internal/content/cache.go b6c8cf703b013f6deec17e275eaca4e051473debfbea9f9bd80d5bf28ab81214 w
F internal/content/cache_test.go f252b26abcb418feb5a542c35fa9553093811f63d15a4e41485bf8a014680278 w
F internal/content/cluster.go 1087598118acb5f77cff5a34d91b4881cf6e6880e4eca2f9044cfadcd4ce6986 w
F internal/content/cluster_test.go e9a809f7b57b7e91820c13164f3566efcbb4b26b8bcb7b6496d137124cd8500d w
F internal/content/content.go 1f88c0f61d00a2d62a0a6450090bccad2c010216cce6fe6652825617f88be266 w
F internal/content/content_test.go f8da2bd0e263022be13abf41c65477dd495f5be55d733e12486c567a9c63c8e1 w
F internal/content/doc.go d4e65971ef0661ebbd6fac54854309f1c3bddde01642e6a9ec2fe214c8e1a1d7 w
F internal/content/private.go 904122f7502fab57b3909de837488b29eddc4427de1d83d44eb65201747d630f w
F internal/content/private_test.go ae796c652852db45a6f5ccd6cd52a856ee72bc0b1a58c8134f8056c38c40e2ef w
F internal/deck/assert_test.go 01cf720efe83a18194b0afaeffffa66067db35fe720ba4211888c3022852256a w
F internal/deck/deck.go fc064f82d218b6276530412d51cb99d767667c94b5ba2c20ece365f079002fe4 w
F internal/deck/deck_test.go 541202e06f51d9ddd6049b4796df8f9e8845bd97982176d0eda735595c1793cb w
F internal/deck/encode.go 6e39b68aea29c5ecd315f1eff21de67b73acc17826a3863cce041b7ed0dcbfac w
F internal/deck/marshal.go f4abe35e55403a111063d2bb5778f6293b104d15bacbdd066bac3eac4b7abd2d w
F internal/deck/parse.go 9c60d424e73af5d904d3cbf85b6086614cf2b1edfe1fefc768b60f504e499600 w
F internal/deck/rcard.go a7f9c1addcae6fd83474de2c971897eba5a787f4788973537deb13813d087268 w
F internal/deck/zcard.go 04180a498ae67552819c8b933ae4555c202f7083ecfb79f58d4e05380943c8cb w
F internal/delta/assert_test.go cf31f1117d52d13fd280f117b0f7a74245a3a07f602fa2763c376f2643b5a501 w
F internal/delta/delta.go d0868495d9e30f75abd1f56e04c9aabad45831e207ae4d7a81bdf4c974e70bbe w
F internal/delta/delta_test.go 3faa91e4d15915a4587390b5cb6782e4511ada6da0e432264bf53635323a11d3 w
F internal/delta/example_test.go e9e5d6f067c5f93c0e06825f99894e0a32e78f0d51ebefd65efd882e7ab495c5 w
F internal/delta/fossil_compat_test.go 9ffee783a28e06230ab780212e4ac078320d3ef97e269c8b16cf357280de844d w
F internal/diff/diff.go 5bce57f053d1e76a735c2506b5dfa63603ec7608d93ab02961a6b3b4d490125a w
F internal/diff/diff_fuzz_test.go 9e573bd1faf7d9e85d530285889bb23ae365fe274d420790d387679c8bbd2488 w
F internal/diff/diff_test.go 4fa6c564e2ec9220b5ce25a7159389c14b15a6ce48f63d6d900d0fde8e57c8fc w
F internal/fsltype/fsltype.go 20379d5b64769f160eaf5e1480394f1121a1405ed82bb21e8ef76ebe9eb4067a w
F internal/hash/assert_test.go f1fc842bc553b641a0fb5ca2e6df94d4a156b8d1f6b5b28f0e2c78808e3ac08f w
F internal/hash/example_test.go 30bc4b10018b0e9f9875d2be9b66efaf757ed4fd135a57189e994a3de1cf4f12 w
F internal/hash/hash.go adde80f5613398e8368a081c4b782c2314b48eed0e8cd16562354e6983fdee20 w
F internal/hash/hash_test.go 26bfc26d2a0972b080b8e2a78480cf134122aca0b3183a3979bbd7bcb6641268 w
F internal/manifest/crosslink.go 43ba46ac8e7e7bea50b700a264569f442b41684fcb371d9109bb5ff4bc6570b5 w
F internal/manifest/crosslink_defer_test.go c351af8df63dfa421781cebecdc89022ac2e054e7c240bf553fa7c74675a948b w
F internal/manifest/crosslink_test.go d9f54add3520fe33f3d23deba5ccbeacf09da6ce204b9b0a3e20f373a54893d6 w
F internal/manifest/dephantomize.go 77dbfc474a52fbda2d3551b05c34dbd43d74535fbbe9f3143db0c270a287f8d6 w
F internal/manifest/dephantomize_test.go 1e3b20746894cd591b3c02bf15befe7627647639f8b7f7a4a39e4ce7be4fffee w
F internal/manifest/files.go cd9db9fff838a0f5c3ab2b5bdec45f0611f93201b69ac97e61f0e8eac7b42385 w
F internal/manifest/finfo.go fb050861cf354227dd53ced1f0b86212ef2a73c283739588f74b308fd86c5660 w
F internal/manifest/finfo_test.go 793964b48d263a3a5b0d14449e44becdb8209f5827a8b10802f199e8f2a672c9 w
F internal/manifest/log.go 771dbe2503d21d16ad77cc32c5a333177be1c1cc78befe2aa7e73b590b154673 w
F internal/manifest/manifest.go 04048f1599b659c44fa74420f4be07f3d1a6c857b5789078c3b8a7501e4c2616 w
F internal/manifest/manifest_test.go 2ed8c75e3aef709aac839e6a164ec29fa9d5b92c9ebfba9ed70456e52f20adb0 w
F internal/merge/ancestor.go b06ad25c684a1737b79e353a1b71708a4da6a773cc718e95d9f41c810a2383de w
F internal/merge/binary.go d11808769e1dce87c77aff56c0d1d700137574f809f69b3667f6519f215ea711 w
F internal/merge/detect.go fcb4bd6886fb02e8f506dc1151b763d8713509bf1b6e59176c8406658d31986e w
F internal/merge/doc.go 42df37cabd38d36af29e4c86be1c96f794988e6cf31a86bb976bbed02face5ee w
F internal/merge/example_test.go 979a4eb47eb24cad6702d185f7f5a3d9fd40ffd3a4d02b6d911ed2e9af5f48be w
F internal/merge/fork.go c02ecbea8698a7df2d0a509dfbe14451fca83f387bd7e7d7b64a59756805110b w
F internal/merge/lastwriter.go c9c1e433b40e7c8afd86292c9afd21513c19dd1abb757f4d84e1d08b98d9e7ac w
F internal/merge/merge_test.go e85a3844f3e4795a7d4d2e33433ef1965faf9c10044161548e33cce7e6f364bf w
F internal/merge/resolve.go b3bcf469680ee3ebbd6b345df277fc482e0e6e8fbf4e131c39f3d4dcb2e217a8 w
F internal/merge/strategy.go 05215b0c50e46be400e15c661a92b5ec8fb7f4035b227ac5d4c01fbdcbc486fc w
F internal/merge/threeway.go 7dd2f3fb4e3b93463feff3865d873160379291717a4025aa860c9a059a276d36 w
F internal/merge/threeway_test.go 8044a7e9384860f12d96f123cc055bf56e1f2b8fa24e731433dbbe35351f0043 w
F internal/path/path.go 34ce3811874556ff7a23df99e44e3a7b02b753d1bb1172bd62889211ab1650a5 w
F internal/path/path_test.go f435bd21b38b16f58e3ebc9bd15c54bae04a9336c8fd01d6325c3dced38c293c w
F internal/repo/doc.go 108b1f68f19fb95e3b565a9273625ebe1529ddbe7f7bd92027a1d6a198658442 w
F internal/repo/repo.go 820cf7e60332497bdcf8220b0135391cfda72ee04f8ac922a80c73bfc4a0e789 w
F internal/repo/repo_test.go 78f31b9f2a967c95215006748b62143d6a5d0cffa91f5c55faaed27f4f198af1 w
F internal/repo/stat_default.go 40de143f088783a61eaebce2352030752672f14daa1a47569f6622a6dfe6f83e w
F internal/repo/stat_js.go 78cdd7a120f16a9927d7666b9935785293276625b77f91b6e929d15296e7d072 w
F internal/repo/tablesync.go b3c2e3581c8df2b734807049749554945ec8390189f7cd015460deb836f4f5b2 w
F internal/repo/tablesync_test.go 84a708c6edf1c7a8707107f1ca5ff051c96c9344976d90ca0adbdf21e78732af w
F internal/search/index.go fc7694ca546fdfab8184e5cb0e7276c7cd00cd264b0aaea1f2e791c26fb6515d w
F internal/search/query.go 8568cd4049db9b2d7213c593cefd8350e8204d2ddb34241c5d9c23ce15bfcdbc w
F internal/search/search.go 099776002c6c6d29d8681a388d492bbb1c09d7e5cc322faab880eb09191297aa w
F internal/search/search_test.go 933f8b2c488469a5d6fb7ac19076c5d1af421d4903cdddba3f5083380518c68b w
F internal/search/trunk.go 8a828cb6103dee875fca2acf3ff6fee46035c790f7eec3e943b3f722c7518e53 w
F internal/shun/purge.go e218dfe5b55b8b59c6eed735f2d89b511a0295c255c1be8253050a1d0eef856a w
F internal/shun/shun.go eef8d64c743e7bb2595002fc4e56e903c4e1a7c791979fa8d05b1fb00b31e1c8 w
F internal/shun/shun_test.go 2ebe5a003fb80dbfb85c18fd27646860312ad8b22b15aeab50f9672fb05662e3 w
F internal/stash/stash.go 9f17c11dd6344325890a40c35053767b14921e217573713e725737896157fc70 w
F internal/stash/stash_test.go b3c81cb0d3673114d953edf9a0860fad264ffddcd6043ae9cb51321eb3c3f382 w
F internal/sync/auth.go 75b38460fcf09012c653cbee856f07c5a7a3062e8db3dd561b7c40b41b3b399a w
F internal/sync/ckin_lock.go fed9a00a552e4537c0c8ddcb7719fd7075f06240a4628c4031cde1e27c38c463 w
F internal/sync/ckin_lock_test.go 83aadeaacbc633a88125d75c58ab594cb1bf309f52b04f50588c885e9de3f50c w
F internal/sync/client.go 0bdae93812d2cb9573f798072e383db56ed7a899efe0963c80016ad66aa62984 w
F internal/sync/client_tablesync.go 4fe87f283a46a3fd57941cb484d81ea3b31d1952ec874de1f05e1325440dfbbd w
F internal/sync/client_tablesync_test.go 635b4ff652ddd0cf9d3f332a0e5cf3907f23d1133ab2c3ecd9b80181225bdd4d w
F internal/sync/client_uv_test.go 1a9ac92a9d839eab56a6f62d00eb6fe2cafcee428ccea7b8c43a53bd06366f15 w
F internal/sync/clone.go 848679eb623dec7b9c838835e505cc59a3e4a0ee308e7b40a1af8df1c87b5639 w
F internal/sync/clone_test.go 56006883f095532dea59e58b132bea72ad2497d33ee6d978322a25989fe325cf w
F internal/sync/cluster_integration_test.go 6e4e479f50dfb58d2ea2bec27501d8dd5caed63762641de2339d73b6f5e59952 w
F internal/sync/doc.go 1bfe570fa95c6818d00e788d5868ccc98919eeb4e839e125a6158b3873d1f095 w
F internal/sync/handler.go fb02d04ee61146b75db7bf1753007f91c9419470ec91f8d425cd049705844b1b w
F internal/sync/handler_crosslink_test.go 7f512544bde6ba52a5007d1647532341c2141ee5e6f7c28effa77678015bf462 w
F internal/sync/handler_tablesync.go e8b1808f24a8d30af5d68f71bcfd68d1353865ddd384af582e813695401760ee w
F internal/sync/handler_tablesync_test.go 615c54ee4b2ae118eba3173c7e3c2d6c0771e7d21db2eb32b943386cb4effb50 w
F internal/sync/handler_test.go d3ea4a8ff289256389e3c73dd3cda632370f2188108d9fc41f496c74de5cae16 w
F internal/sync/handler_uv.go 537901157b7a35af627b9bf550156f36a6f94cf355145621d9ed346f64a47491 w
F internal/sync/handler_uv_test.go 5fd81e71593dcd6aacd4f9c4c5ab43bcd47a3d8db763bb2010cf7f97cd1af288 w
F internal/sync/integration_test.go f71db7f023b5bdd7a416b36f3e00b14982aaa5755b97af3e5599e2ef8b6ade00 w
F internal/sync/observer.go f14b94f4ce60925b295779fe897b036e085897b4c869011421eaa6c03df8fed8 w
F internal/sync/observer_test.go ceddab7475fa249cdc339495ab3ab81c6efd91d57971ee78e92dff3844438ba7 w
F internal/sync/private_test.go bf0d75d0b0d00cb727a8cf93d2f1aae498fa198627e35850f5b2296ca3d8f125 w
F internal/sync/serve_http.go e5b9721a8e2b6e7b4271ee990299add9d998621fd55c69cf36e1c58e5c704507 w
F internal/sync/serve_http_test.go 1aecd2b44ef76cab3a4ddc94103b8d0584b03299292cee0dbf072bc1cd529f3e w
F internal/sync/session.go 449d484d95ab1d5992de9f6283814d22816b8b9aec811b40729f694e6c41fad2 w
F internal/sync/stubs.go 3aa8e17d7112ac7d9f7ef8a460f190d871035b446260caad4f6b29034e3afb38 w
F internal/sync/sync_test.go bdb11faff70b6b9ed96fb806a62f8f2a1b2db2c91c0001fb576a97b19c6ab39e w
F internal/sync/transport.go 9658cace791c904a43235fff107d4fed421558dd0e39cfc00e1d7d9fa784b2c4 w
F internal/sync/xdelete.go f0d07e359f07e8007785f50cf47f39e19edb49917431e8ff56681c362237e325 w
F internal/tag/propagate.go 6322131f155037e598908f1199046a08c2b6f222b17044af18698d0733781479 w
F internal/tag/tag.go 400816317a49557b1baef964a1a9368fd56da06daf8a350c611267a7b100d006 w
F internal/tag/tag_test.go a6c4b0396f1536a719b47ea5337da757ccdf59171eed96bbe882671707707503 w
F internal/testdriver/modernc.go 3f5fab78a35aec71a9ecf43616fde7708e77608415f58d890206574607cc6803 w
F internal/testdriver/ncruces.go 4ebbfe1f48ddc92a8e7eaabcce3187edc6ac88c425e832ee12c43a8ab0c7903a w
F internal/undo/undo.go ee2d8a12aee06cc21fe5a059dd2abd736f4266ea2ff35b33cfef2569513115a6 w
F internal/undo/undo_test.go b36aec578818a0027be94adf502aba9a7ae5cda5bb7c1b347f977dcef7a22a78 w
F internal/uv/status.go 585384ea2e1e0b39f21202015245b06a221e88b2d2176e06e4d002bf20559b8d w
F internal/uv/status_test.go 16cbe804eea490a562206261a3944e202b8b78e187508ab31c7f2f6b092a9056 w
F internal/uv/uv.go 5833cfb13ec38500b4337b09c6285e334a8ad3ee990ca1ab402b1335c9597f9a w
F internal/uv/uv_test.go 522bc4c5849554646758269027fea8ce4bb33d0f948dd0da58a47648e0de694c w
F internal/verify/check_blobs.go 058e24341c37bfc73260bf12cefb108facbe970dac5229a945282341106a1150 w
F internal/verify/check_derived.go d3cf7d6355f157349a0e27e027d3bde8a6c95f6ba05fbf5876a49556e3b9797a w
F internal/verify/check_structure.go 3e84c0372f731d8be4964aa226c4cee5b7d2c0c534e1208e75896b1791c1f85f w
F internal/verify/rebuild.go 083c590d36c34b1a01291e799282c48f5a1ef53c89e9f574c9c9a49da371f8da w
F internal/verify/rebuild_leaves.go 9496044142037f4e5db6b9da589625be6b321ff7419dfe0753f6511f8bf1f177 w
F internal/verify/rebuild_manifest.go 3d7a9782b96baed7be61ce40216d48f867d2d2d982cb6ef74ae5482e25549f81 w
F internal/verify/rebuild_tags.go f5f0ebab1655e90770def744b685ccfa7e92bac3b5d2461a676621af9833a3c2 w
F internal/verify/verify.go 981e99428f063acd7ff47d597a2225f7bf2b9f83cf4166cb11891daeda3c9ccb w
F internal/verify/verify_test.go cf1a929542b918a3906e5a72c6a03c50675b79f54e12ee800c9122e8169cf891 w
F internal/xfer/card.go a41d15cdf29424e68cfbb8a33e829126d595bee8311f4aade3f28dbe8a8afea0 w
F internal/xfer/card_tablesync.go fabb29eb54d5bf72280d9e5739845af39501f3f94da505ddd05c4961e52434ef w
F internal/xfer/card_tablesync_test.go 976738f67cef781151fde6f1a6b981c4439467d75b5f528cfe9bb893e3fd6e58 w
F internal/xfer/card_test.go b6ea8f2b45d5ac37f0b46186cc7183763d7d037555309848b85582e52a7e7e31 w
F internal/xfer/codec_test.go cc44298247515640268f00ae115f2911eb82bd8b23593e7f49644a2b0c889ac0 w
F internal/xfer/decode.go 7b05121fe7b20831991d2c443cf2e914b75996636cba8c693164064b46afe5ca w
F internal/xfer/encode.go f9a59c8b8e51ff70fdb30aad866b8874e51bc0bd3717e966ee757f504e5e7f13 w
F internal/xfer/example_test.go bb1eb70f6ed6a96a9b50c2289a333ad619844928b50f1c4ce7936a15b539a60a w
F internal/xfer/message.go 74a946854dd27b139410545ac5cf3d3be6b6af45bf957f3a4243580ae1e72791 w
F internal/xfer/message_test.go c00c8c8bfb5d5b992243dc819161ff974e7e8f6a0b2999344d77ab7c46ef8232 w
F julian.go 3644e82a37176d5db154ca111241bdb2f25e76f343a7a26b243e959a52e59a76 w
F julian_test.go 68dc929b656dad6828fa01ef63f4b8c394c1f002b4828389aba7c7e1deb9f001 w
F observer.go 43fc547a68bc1ca5b6e742a666e90c6d58dc7aa2e7a90bf28dff7cc54fafb6f3 w
F observer/otel/go.mod ea3ebc4b5614b284606099d7071d31cfe5beff804a6f28822936a09c83d29f07 w
F observer/otel/go.sum e90b3a405e38a45c3d1c16cba4e761750453886804d41b5172979b0cba586e58 w
F observer/otel/otel.go 38337615dd3b5af4d000f477e3badb6dc0580032d3e58d1ed446f05d6092d020 w
F observer/otel/otel_test.go f31d8187bcd45ca13d2d664d6f543c3baed96f6bf66b94837c07aa1c8f8526b0 w
F observer_test.go 8811bbc50bb75cf382843d02df96f50926d13e8a4fafbe038b6d9183b46a555b w
F repo.go ee5ab7354c20e9e43f7e002a3e76981afd348e274b37e3a536f4776d841c2b8f w
F repo_admin.go c0d1cf6f525832f4c75b5f2770624ee447cd287def3f928fc59487c5823b98d6 w
F repo_checkout.go a44aa5963c66111aa0f5dcd40da26a9eddfc81a797451b70f0cc0cd7ea62ad30 w
F repo_checkout_test.go 083fcf1a717b83ef59e77dca7da1495538d871a29f95361f61de8a1a3f44c72c w
F repo_extras.go 9879abbdf4a07cef8d4759007f46153947a58f99343dc8bed256dae8a9536fc0 w
F repo_extras_test.go d7de3e8afbfc59bc3ed54d7c72abc1810a1fc7e97a8d37933994787553ae07e8 w
F repo_history.go 45be56ec76c3abf6b06f7fe1d819fa3c90dd8a8cf6b4216f466743c7cd8beb7d w
F repo_history_test.go fa1a584372da9feec32d3e13cf0abe5c4abf0c2e66e84d8471941674bfe79d40 w
F repo_merge.go 07896e26c0dd7287db08ec509d6e8063c3bd2390d9457d5a12b6076a05d71978 w
F repo_merge_test.go 86039f09774628f3944a2fd16bdc7291f2ffcbeca43a8e0514ea43cd1197c75a w
F repo_pull.go 3566654c2d28275a29478587a3dd8a273e945c6d1b9b1f2fb882f82fcbdf77d8 w
F repo_pull_test.go bb10cf4188114bf94ea13fcb2d80894184b4cfe237ce8603aae5586f6e95cd2e w
F repo_sync.go cc78b2a7662f8fbcc5c9d1e130b011d56a9631c27585ecfcc40b977af1540bba w
F scripts/gen-llms-txt.sh 318fb0437e1087ba1a0fbc04c6e39ba8063f1238836216d81185f9cab5d323f2 x
F simio/buggify.go b508a447ae1af2e242fb4e425dbccc0891731b210220a913ca6e83c2935e1484 w
F simio/buggify_test.go 1985b98aeb0e055e3e081b5939606c217b7ab35c524b5620dc0a8300ba1d1bb6 w
F simio/clock.go 6a6e8d410cfc5da6102c95d17ea2dadc9008f968c38a1aab07533008e8b484e0 w
F simio/env.go 572df6dd05de503e4add227442f6204b586ef32faf9ed45ff86f632029771def w
F simio/env_test.go c6627e422538bdd49b39d2f608e9d3a83536fb102046394f013a4ab86a1a78dc w
F simio/rand.go 9af404eba1cd668bffdf95a28660b785353605412900359c615864c2bd5a2127 w
F simio/rand_test.go e3a32c8d746fd2d6f7f20c126eb70f320e8a4f6909640d8a69472cb07ab38042 w
F simio/simclock.go 48034a8b2e7f9e54c1d4480501a14b35005dbcb599a1d5ab525600e408bb49a5 w
F simio/simclock_test.go e21ca0fd4b8566ad69fd6a36ba8867ef56464b5927038a5daad8ce31031d8616 w
F simio/storage.go 9eb28b17dddd191c361cc55cc5f015f0584a4b1621eee12aa9fbe383cd61214c w
F simio/storage_mem.go fe96a8aace77dc3379d12452dfea1b2c7737ef105fedf7c953b258e428bdeab0 w
F simio/storage_test.go 7a1dfb458a69a1b2851a4246b3aa4637f1c3094054ea6a68cb718290dccb2e25 w
F testutil/testutil.go c71090c89cddbb07cbba5d148de5c5189ee3a9cea7ce9cb3560c228d51bea676 w
F testutil/testutil_test.go f522d077f2f2e736f644196dd87564eb4245d5528f412ed7457461ad8da4e543 w
F transport.go 91e6d6e3d19649ba1e9fc2a88046129fb3f073b7a6413bd00dd37e02b39e1274 w
F transport_test.go 30e0c5e29f58a9afd7197930d5d85f59f72244b6cfc41ed6f068ffbf5f5bceab w
F types.go ce60e78be38b0623f61730a4516d58059a97fdcf5bf7859c930b752b48b94cd1 w
F types_test.go 7e000480ba2f610043ed25467d9d7ecd3abac88010b7037f4c5bd1c82c9062c1 w
F wrangler.jsonc 68f957dd451145c01e3a25f0d776d88b9cad5da42a654061f572130f4315ee35 w
P b6b6c40218b7c1b90424eb34eba9f86db3bab120fb6162e0ea50c0fa630dc0b7
U [email protected]
Z 8d549926dfea6cf5d62961f721b1aca8