Watchdantic integration and general simplification#91
Open
Bullish-Design wants to merge 170 commits into
Open
Conversation
…nvironment-variables Add .envrc to configure direnv and devenv
…per-command Add Typer hello CLI script
…tory-and-devenv.nix Add .devman/devenv.nix and .envrc to make .devman the authoritative devenv
patched with a devman cli wrapper?
…-cli-commands Add Typer CLI, pyproject config, and pytest smoke test
…l-for-devman Add pyproject.toml for devman package (PEP 621, setuptools, Typer CLI)
…r-languages.python-configuration Use `languages.python` venv (3.13) and update devenv packages
…ect.toml-and-verify-settings Remove nested pyproject.toml in src/devman
…ripts Update devenv scripts to run devman after `uv sync`
…est-entrypoint Add `test` entrypoint to .devman/devenv.nix to run pytest
…h-output-directory Modularize test process and add output-dir handling
devenv.nix commands from the testing/tweaking of those commands. Use justfile as the intermediary, so jujutsu remains responsiblility as source of truth. Can spin small branches to validate/evaluate script output and results without having to suffer the nix/devenv build loop. Will serve as a sort of "wishful building" process, where I define the functionality up front, then proceed to built it out until it functions as desired.
…refactor-devenv.nix Route devenv scripts through Justfile and add `just` to devenv packages
…-use-path-constants Refactor store path handling to use shared constants
…imezone-aware-formats
…tamps-with-timezone-aware-formats Use UTC-aware metadata timestamps and validate timezone offsets
Identifies 2 critical bugs (operator precedence in seed template resolution, keyword argument mismatch in get_template_for_pattern), 3 dead code artifacts, 8 code quality issues, and 5 test coverage gaps with prioritized recommendations. https://claude.ai/code/session_01M5niLkfc4GDH17Nqo8mu4k
…ary-kWt54 Add comprehensive code review document (post-watchdantic refactor)
…eration Adds asciinema to the devenv packages and introduces an `entrypoint` script (devenv.nix + justfile recipe) that generates a file-type seed template instance from a sample TOML config, recording the terminal session as a .cast file under output/<template_name>/<yymmddhhmmss>/.term/. https://claude.ai/code/session_01DEHDXt7HuBLeSNhdDKNDsa
…an-Z3nOG Add entrypoint script for generating template instances with recordings
The scripts.entrypoint.exec in devenv.nix was an unwieldy 70-line bash script with inline Python. This splits it into proper layers: - scripts/parse-config.py: uv-runnable script for TOML config parsing - justfile entrypoint recipe: contains the full orchestration logic - devenv.nix entrypoint: thin wrapper that delegates to `just entrypoint` https://claude.ai/code/session_01SgABhRYovhkNpWBeyTQmVx
…ustfile-HBjbS Refactor entrypoint script from Nix to justfile
….py-for-shell-safety Quote parse-config outputs so eval handles spaces safely
…python-project-templates Add devenv.nix and python seed templates with validation coverage
…use-json-parsing Avoid eval when parsing entrypoint config values
…devman-directory Organize dev-only repo files under .devman with root compatibility links
…n-for-new-development-style Clarify devenv-first experimental modular direction in core docs
…spec.md-documentation Add CUE interop research direction to Confidantic spec
…o_setup.md-for-devman-structure Add TEMPLATE_REPO_SETUP skill for devenv.nix template/repo structure
…r-repo-structure-clarity docs: relax AGENTS layout rules and add devenv-first guidance
…n-for-root-first-repo-layout docs: align CORE_CONCEPTS and README to root-first project layout
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.