Skip to content

ADR 005: Doctrine and Policy Separation#78

Merged
monkeypants merged 1 commit into
masterfrom
adr-005-doctrine-policy
Jan 19, 2026
Merged

ADR 005: Doctrine and Policy Separation#78
monkeypants merged 1 commit into
masterfrom
adr-005-doctrine-policy

Conversation

@monkeypants

Copy link
Copy Markdown
Contributor

Summary

Cherry-picks ADR 005 from the super-branch (PR #56).

Documents the distinction between:

  • Doctrine: axiomatic, universal rules that define what julee concepts ARE (no opting out)
  • Policy: strategic, adoptable choices about HOW to implement things (can skip)

Includes configuration schema for [tool.julee] in pyproject.toml.

Related

Closes #69
Cherry-picked from PR #56

Test plan

  • ADR content matches super-branch
  • Index updated

@absoludity absoludity left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This one is also pretty clear and makes sense. Though given that ADR 002 is still in draft, I'm not sure why we don't merge this in there (it may be simpler to refer to? though maybe there's good reason for it to be separate?)

@monkeypants

Copy link
Copy Markdown
Contributor Author

good reason? i was running downhill with scissors.

@monkeypants

Copy link
Copy Markdown
Contributor Author

consider merging this into 002, or at least making a cross reference.

Cherry-picked from super-branch (PR #56).

Documents the distinction between:
- Doctrine: axiomatic, universal rules (no opting out)
- Policy: strategic, adoptable choices (can skip)

Closes #69
@monkeypants monkeypants force-pushed the adr-005-doctrine-policy branch from 444af8f to 9fedea0 Compare January 19, 2026 11:13
@monkeypants monkeypants merged commit 847339c into master Jan 19, 2026
3 of 4 checks passed
@monkeypants monkeypants deleted the adr-005-doctrine-policy branch January 19, 2026 11:28
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.

Implement ADR 005 in master (Doctrine and Policy Separation)

2 participants