Files
ngit-grasp/docs/learnings
DanConwayDev 817ce37a5e feat: add uploadpack.allowFilter support for GRASP-01 compliance
Add mandatory uploadpack.allowFilter capability to support partial clones
and fetches as required by GRASP-01 specification. This enables efficient
git operations for bandwidth-constrained clients (e.g., browser-based git
clients like git-natural-api).

Changes:
- Add uploadpack.allowFilter=true to git subprocess configuration
- Update SmartGitServer test helper with filter support
- Add integration tests for filter capability advertisement and functionality
- Update documentation to reflect filter as required capability

Tests verify:
- Filter capability is advertised in info/refs
- Filtered clones with blob:none work correctly
- Filtered fetches with tree:0 work correctly
2026-01-12 14:05:51 +00:00
..
2025-11-04 10:25:53 +00:00

Learnings Directory - DEPRECATED

Status: This directory is deprecated as of November 4, 2025.


What Happened?

We migrated to the Diátaxis documentation framework, which provides a clearer structure based on content purpose rather than origin.


Where Did Content Go?

The "learnings" were distributed into appropriate Diátaxis categories:

Gotchas and Patterns → How-To Guides

Technical Details → Reference

Concepts and Understanding → Explanation


Why the Change?

The "learnings" category was ambiguous:

  • Mixed gotchas, patterns, and concepts
  • Unclear where to put new content
  • Hard for readers to know what to expect

Diátaxis provides clear categories:

  • Tutorials - Learning by doing
  • How-To - Solving problems
  • Reference - Looking up facts
  • Explanation - Understanding concepts

See docs/README.md for the new structure.


For Content Authors

Don't create new files here. Instead, ask:


Migration Status

  • ✅ nix-flakes.md → Migrated to how-to/nix-flakes.md
  • ⏳ nostr-sdk.md → Being incorporated into reference docs
  • ✅ grasp-audit.md → Content in explanation/architecture.md

This directory will be removed in a future cleanup.
See AGENTS.md for documentation guidelines.