Skip to content

Docs/research/trustnothingdemo#269

Draft
lambduhh wants to merge 66 commits intozk:masterfrom
nubank:docs/research/trustnothingdemo
Draft

Docs/research/trustnothingdemo#269
lambduhh wants to merge 66 commits intozk:masterfrom
nubank:docs/research/trustnothingdemo

Conversation

@lambduhh
Copy link
Copy Markdown

@lambduhh lambduhh commented Apr 1, 2026

No description provided.

JarrodCTaylor and others added 30 commits September 8, 2025 15:18
The account migration that used mailgun was completed eleven years ago
Updated new bank logo to current version and github links
- bump project.clj with tools.build dependency
- extend search/static.clj with tools.build namespace list
- create tools-build-lib in search.clj and adjust indexing
- implement library-for helper + all-libs vector
- make pages/nss and pages/vars library‑aware
- add new pages/tools_build.clj handlers and routes in pages.clj
- add markdown docs (library overview + namespace placeholder)
- add unit test for search/library-for
- minor fixes: static.clj bracket, namespace requires in tools_build.clj

This introduces the concept of multiple libraries (currently clojure.core
and tools.build) and lays groundwork for adding more in future.  Tests
exercise the new library‑lookup logic; manual verification done via
backend server.
Remove tools-build-specific routing, library-aware page handlers,
search.clj multi-library refactoring, and associated test.
These changes address a separate concern and are tracked in #4 and #5.
- Add clojure.tools.build.api to clojure-namespaces in static.clj
  (alphabetical order, between clojure.test.tap and clojure.tools.deps.interop)
- Remove separate tools-build-namespaces def
- Add tools.build Guide link to tools-build-library.md per review feedback
Add clojure.tools.build as a supported library on clojuredocs.org
Defines key terms used in the multi-library support investigation:
static config (clojure-lib, gather-vars, gather-namespaces), indexes
(lookup-vars, Lucene index, clucy), URL layer (var-path, cd-encode,
$var-link, routes, Compojure), rendering (-nav, -tree,
library-for, source-url), and data layer (library-url, congomongo).

Follows glossary conventions from stu-ai-projects: substitutable
initial clause, specific language, source citations.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Refs: #4
The Generic project type doesn't work correctly - users should select
Leiningen when connecting to the running REPL server.
- nrepl 0.6.0 -> 1.6.0
- cider-nrepl 0.22.3 -> 0.58.0 (bundles orchard 0.37.1)

Fixes two cider-nrepl background errors during REPL sessions:
1. FileNotFoundException fetching dead Netlify URL
   (clojuredocs-edn.netlify.com moved to .app)
2. NullPointerException in orchard's javadoc parser
   (JDK 17+ incompatibility in orchard 0.5.1)

Both are dev-only dependencies; no production impact.
Add glossary with 21 terms for issue #4 multi-library analysis
Commit 96e3416 completed the migration from less to garden.
A few .less files and a reference to less on the README were not cleaned up and can cause confusion.
Correct gravatar size for Recently Updated
lambduhh and others added 27 commits March 9, 2026 16:33
Was: :position 'relative'}
Now: :position 'relative}

The extra quote was causing Garden CSS compiler to fail at runtime.
Feat/12 search bar dissapearing
fixes gitignore and updates necessarily deps for cljs tooling
- project.clj: change :test-paths from ["test/clj"] to ["test"] so
  lein test discovers test/clojuredocs/core_test.clj
- core_test.clj: remove reference to non-existent clojuredocs.core ns,
  replace deliberately-failing assertion with a passing placeholder
- CHANGELOG.md: document all changes in the Nubank fork since upstream,
  categorized by Added/Changed/Removed/Fixed/Security
- docs/release-protocol.md: versioning scheme, release checklist,
  announcement template, deploy procedure, smoke tests, rollback plan
- Remove invented 1.0.0-nu version tag and -nu semver convention
- Add AI cleanup section to CHANGELOG tracking errors caught and fixed
- Add AI disclosure to release protocol explaining what was wrong
- Rewrite deploy section: surface conflicting AWS vs Heroku descriptions
  instead of presenting unverified AWS procedure as current
- Mark future-facing items as [goal] rather than decided
- Rewrite versioning to propose date-based tags (Clojure ecosystem style)
  instead of inventing a custom semver scheme
- CHANGELOG: move test-paths/placeholder fixes out of AI cleanup into
  Fixed (they were Leiningen scaffolding defaults, not AI errors);
  add deploy procedure misattribution to AI cleanup section
- release-protocol: user edits to deploy details, AI disclaimer, and
  announcement wording
- README: consolidate deploy section, link to release-protocol.md
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot reviewer committed 8e5f827 to PR #20, requiring the non-existent
clojuredocs.core namespace — the same error the PR was fixing. Reverted
on fix/test-infrastructure branch; logged here as AI-introduced error.
fix: correct test-paths and replace failing placeholder test
docs: add CHANGELOG.md and release protocol
Defines a structured investigation plan using Matomo analytics and
MongoDB data to identify a small, data-defensible feature to ship.
Three workstreams: Matomo traffic analysis, MongoDB contribution
patterns, and synthesis/prioritization. Includes prior art from
Datomic docs analytics and concrete query templates.

Session: 84ec2435-b051-47d0-bc0b-53c3dd0c3c45
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@lambduhh lambduhh force-pushed the docs/research/trustnothingdemo branch from 9f34849 to 2424b5d Compare April 1, 2026 09:06
@lambduhh lambduhh force-pushed the docs/research/trustnothingdemo branch from 2424b5d to bfcdc8a Compare April 1, 2026 09:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants