Skip to content

Move github wiki into repo + add styleguides - #73

Merged
mmyrte merged 13 commits into
developfrom
claude/vigilant-ride-xg0n3j
Oct 19, 2026
Merged

mmyrte merged 13 commits into
developfrom
claude/vigilant-ride-xg0n3j

Conversation

@mmyrte

@mmyrte mmyrte commented Oct 15, 2026

Copy link
Copy Markdown
Member

The github wiki was out of date anyways, plus it's good for humans and machines alike to have access to a folder with documentation rationale.

This PR also includes styleguides, because the code style is currently a little inconsistent. This provides a first shot at

  • more idiomatic R code
  • a set of clang format rules for c++
  • a sql guide, especially as it relates to glue-d duckd calls
  • a prose styleguide for friendly accessible docs

Note that the styleguides are not descriptive of the current state, but rather prescriptive of changes to come

claude added 2 commits October 7, 2026 15:44
styleguide/ holds one file per language plus an index; AGENTS.md routes
agents to the file for what they are editing instead of inlining the
rules, so only the relevant part is loaded. The conventions are derived
from the existing code. A .clang-format matching the current C++ is
added; existing files are formatted line by line as they are touched.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F64irZbJjZgMc24W7wZimL
The GitHub wiki is not versioned with the code and had drifted from it.
Its pages move into devdocs/design/ (workflow, data model, package
structure) next to the style guide, under one devdocs/ index that also
carries the Diataxis "what goes where" overview.

Updated against the current code while migrating: DuckLake instead of a
DuckDB file, trans_pot_t carries id_run, alloc_params_t gains
patch_elongation, periods_t derived columns and inclusive end dates.
The package-structure page is rewritten for ducklake_db/evoland_db; its
workflow walkthrough is left to the getting-started vignette.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F64irZbJjZgMc24W7wZimL
@mmyrte mmyrte changed the title #71 Move github wiki into repo + add styleguides Move github wiki into repo + add styleguides Oct 18, 2026
@mmyrte mmyrte linked an issue Oct 18, 2026 that may be closed by this pull request
mmyrte and others added 5 commits October 18, 2026 22:41
devdocs/er_diagram.R derives the Mermaid ER diagram from the empty tables
the exported as_*_t() constructors return: columns, types, key, alternate
key and map columns from their attributes, foreign keys from the
id_<entity> naming convention. The er-diagram workflow regenerates it and
fails when devdocs/design/database.md differs.

Refs #71

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F64irZbJjZgMc24W7wZimL
… loop

Refs #71

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F64irZbJjZgMc24W7wZimL
Comment thread .github/workflows/er-diagram.yaml Outdated
Comment thread devdocs/design/database.md Outdated
Comment thread devdocs/design/database.md Outdated
Comment thread devdocs/design/database.md Outdated
Comment thread devdocs/design/database.md Outdated
Comment thread devdocs/style/r.md
Comment thread devdocs/style/r.md
Comment thread devdocs/style/r.md
Comment thread devdocs/style/r.md Outdated
Comment thread README.md Outdated
Pipes over single-use intermediate names, index logic on one side of the
R/C++ boundary, @describeIn as legacy, no rhetorical contrasts in prose.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F64irZbJjZgMc24W7wZimL
runs_t listed trans_rates_t's columns, trans_pot_t lacked id_run and
described value as a parameter map, lulc_meta_t lacked src_classes, and
trans_rates_t called rates probabilities. Also syncs man/ pages that were
stale on develop.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F64irZbJjZgMc24W7wZimL
Refs #68

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F64irZbJjZgMc24W7wZimL
Reuses the dependency setup rather than paying for it twice per PR.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F64irZbJjZgMc24W7wZimL
@mmyrte mmyrte moved this to In progress in evoland-plus Oct 19, 2026
@mmyrte
mmyrte merged commit 43a7a41 into develop Oct 19, 2026
2 checks passed
@github-project-automation github-project-automation Bot moved this from In progress to Done in evoland-plus Oct 19, 2026
@mmyrte
mmyrte deleted the claude/vigilant-ride-xg0n3j branch October 20, 2026 15:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

remove wiki, add docs/ to main repo, document implementation rationale

2 participants