Environment Test and Claude Sonnet 4.6
7303fc892c
docs(agents): add SERVICES_DISABLED proposal to Role Loop in iteration guide
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 20:53:00 +02:00
kevinveenbirkenbach and Claude Sonnet 4.6
3f9e3b0179
docs(agents): clarify --no-verify scope and apply RFC 2119 keywords
...
Permission to use --no-verify is single-use per commit. Generic commit
requests MUST NOT qualify. Applied MUST/MUST NOT conventions consistently.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 00:36:14 +02:00
kevinveenbirkenbach and Claude Sonnet 4.6
b3afb96706
docs(agents): clarify --no-verify policy in commit instructions
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-08 17:03:30 +02:00
kevinveenbirkenbach and Claude Sonnet 4.6
821c3c53b6
feat(pre-commit): introduce pre-commit hook enforcement and modular environment test suite
...
- Add .pre-commit-config.yaml running make test on non-doc changes
- Add pre-commit to pyproject.toml dev dependencies
- Add scripts/install/pre-commit.sh for hook registration
- Add install-python-dev Makefile target; wire into environment-bootstrap
- Rename setup-development → mark-development (env.ci override marker)
- Refactor scripts/tests/environment.sh into modular 00–10 scripts with orchestrator
- Add 09_commit.sh validating pre-commit enforcement and --no-verify bypass
- Update docs/agents/action/commit.md and testing.md for new hook behavior
- Update makefile.md, setup.md, installation.md accordingly
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-08 16:58:24 +02:00
kevinveenbirkenbach
da1f8d90a1
Merge remote-tracking branch 'origin/feature/taiga-ldap' into feature/service-refactoring
2026-04-06 12:52:52 +02:00
kevinveenbirkenbach and Claude Sonnet 4.6
fa84535cf0
docs(agents): enforce serial deploy execution in iteration loop
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-05 19:54:42 +02:00
kevinveenbirkenbach and Claude Sonnet 4.6
9095a54b3d
docs(agents): require make test before every deploy in iteration loop
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-02 01:54:15 +02:00
kevinveenbirkenbach
0928e0ca37
docs(requirements): add contribution and agent requirement guides
2026-04-01 23:23:30 +02:00
kevinveenbirkenbach
a639768f4c
docs(agents): mark applications defaults as generated
2026-04-01 22:47:49 +02:00
kevinveenbirkenbach
070346b0d9
docs(agents): prefer make exec before redeploys
2026-04-01 16:15:01 +02:00
kevinveenbirkenbach
c163b6d151
docs(agents): require fresh purge after dns failures
2026-04-01 16:03:55 +02:00
kevinveenbirkenbach
782162e385
agent: document serial unit test execution
2026-04-01 14:44:38 +02:00
kevinveenbirkenbach and Claude Sonnet 4.6
eb75859905
docs: extract testing rules into docs/agents/action/testing.md and add TEST_PATTERN examples
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-01 12:55:54 +02:00
kevinveenbirkenbach and Claude Sonnet 4.6
8a94f037b1
docs: fallback to curl -k when make trust-ca lacks root permissions
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-01 01:24:58 +02:00
kevinveenbirkenbach and Claude Sonnet 4.6
66f18001d0
docs: allow multiple APPS roles and rename placeholder to <roles>
...
Add note that multiple apps can be passed space-separated to APPS to speed up debugging. Replace all <role> placeholders with <roles> for consistency.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-01 00:01:27 +02:00
kevinveenbirkenbach
b46337df52
Document iframe reload handling for Playwright agents
2026-03-31 17:28:37 +02:00
kevinveenbirkenbach
b199d08745
docs(workflows): clarify act matrix filtering
2026-03-30 20:29:28 +02:00
kevinveenbirkenbach
02a20617eb
docs(agents): prefer single distro workflow iteration
2026-03-30 20:17:14 +02:00
kevinveenbirkenbach
f9be24cc5b
docs(agents): recommend act workflow iteration
2026-03-30 20:02:36 +02:00
kevinveenbirkenbach and Claude Sonnet 4.6
10b889e76f
refactor(deploy): single deploy-fresh-purged-apps target with FULL_CYCLE flag
...
Consolidates into one target. FULL_CYCLE defaults to false (deploy only);
set FULL_CYCLE=true for deploy + update pass. Extracts run_pass function
in fresh-purged-app.sh to eliminate duplicated init+deploy logic. Updates
makefile.md, playwright.md, iteration.md, and environment.sh with correct
FULL_CYCLE usage.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-30 17:14:44 +02:00
kevinveenbirkenbach and Claude Sonnet 4.6
2457d0e13c
docs(playwright): add recording section and remove duplicated requirements
...
- Add Recording Tests section: Playwright codegen (built-in) and
playwright-recorder (Docker/X11-based) with usage examples
- Replace duplicated spec/env requirement blocks with links to their
SPOT pages in docs/agents/files/role/
- Extend Development Procedure to include optional recording step
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-30 10:55:19 +02:00
kevinveenbirkenbach and Claude Sonnet 4.6
dca1eb69c7
docs: remove README.md files under docs/ and add lint check
...
Replace per-directory README.md index files with automatic glob toctree
in root index.rst (docs/**). Add lint test that fails if any README.md
appears under docs/. Document the no-README rule in documentation.md.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-29 21:16:15 +02:00
kevinveenbirkenbach and Claude Sonnet 4.6
e372349d10
refactor: rename deploy-*-app to deploy-*-apps for multi-app support
...
Update all Make targets, comments, docs, and scripts to use the plural
form, reflecting that APPS can specify more than one application.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-29 16:47:16 +02:00
kevinveenbirkenbach and Claude Sonnet 4.6
06a688c59a
refactor(deploy): rename APP to APPS throughout the project
...
Makes clear that multiple space- or comma-separated app ids are
supported. Renames the env var, CLI flag (--app → --apps), and all
references in scripts, workflows, and documentation.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-29 11:41:31 +02:00
kevinveenbirkenbach and Claude Sonnet 4.6
2fc70efadd
docs: simplify make exec hint in iteration inspect section
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-28 23:26:47 +01:00
kevinveenbirkenbach and Claude Sonnet 4.6
ed2dd7ee59
docs: add make exec / docker exec as container inspection commands in iteration guide
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-28 23:26:26 +01:00
kevinveenbirkenbach and Claude Sonnet 4.6
ccb8ed76af
docs: remove backlinks from all .md files
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-28 22:58:12 +01:00
kevinveenbirkenbach and Claude Sonnet 4.6
a7e617f338
docs: skip fresh deploy when user explicitly requests existing setup reuse
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-28 22:55:55 +01:00
kevinveenbirkenbach and Claude Sonnet 4.6
a4f159466b
docs: ask user which roles to refactor when more than one is affected
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-28 22:49:36 +01:00
kevinveenbirkenbach and Claude Sonnet 4.6
894883de00
docs: fix heading formatting in agent style.css guide
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-28 22:47:08 +01:00
kevinveenbirkenbach and Claude Sonnet 4.6
0a8a113bd6
fix: replace --color-XX-rgb-* with canonical --color-rgb-XX-* token format
...
The colorscheme-generator produces --color-rgb-XX-YY tokens. All role style
files were using the non-canonical --color-XX-rgb-YY alias format. Taiga had
a local alias block mapping the old format to the correct one; that block is
now removed as it is no longer needed.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-28 22:43:44 +01:00
kevinveenbirkenbach and Claude Sonnet 4.6
b07b8107b5
docs: add color category rules to style.css agent guide
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-28 22:27:13 +01:00
kevinveenbirkenbach and Claude Sonnet 4.6
46e8f0e22f
docs: add reload instruction and RFC 2119 fixes to agent docs
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-28 22:22:47 +01:00
kevinveenbirkenbach and Claude Sonnet 4.6
905c1c0bec
docs: add documentation optimization step to refactor workflow
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-28 22:20:35 +01:00
kevinveenbirkenbach and Claude Sonnet 4.6
9b0e115d2f
docs: refactor and optimize agent meta-files and documentation rules
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-28 22:17:50 +01:00
kevinveenbirkenbach and Claude Sonnet 4.6
1d8a6cc438
docs: consolidate agent meta-files, add RFC 2119 link rules and refactor workflow
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-28 22:13:43 +01:00
kevinveenbirkenbach and Claude Sonnet 4.6
253a425c39
docs: forbid auto-commit without explicit user confirmation
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-28 21:28:06 +01:00
kevinveenbirkenbach and Claude Sonnet 4.6
2e901ad2ae
docs: make agent instructions imperative and add Claude startup checklist
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-28 21:26:25 +01:00
kevinveenbirkenbach
46fc790fdb
docs: add playwright role file guidance
2026-03-28 18:30:13 +01:00
kevinveenbirkenbach
7df3c09472
docs: add role file guidance for css and javascript
2026-03-28 18:18:56 +01:00
kevinveenbirkenbach
cb7b0cb4ec
docs: centralize deploy iteration policy
2026-03-28 04:44:31 +01:00
kevinveenbirkenbach
e9d0d207a9
docs: add local inspect wrapper
2026-03-28 03:07:24 +01:00
kevinveenbirkenbach
507f1386a7
refactor: reorganize agent docs
2026-03-28 01:29:16 +01:00
kevinveenbirkenbach
3fb1dc1207
refactor: rename local deploy targets
2026-03-28 00:22:51 +01:00
kevinveenbirkenbach
50bde25f58
docs: move environment guides
2026-03-27 23:10:33 +01:00
kevinveenbirkenbach
255f5a343d
docs: move contribution flow guides
2026-03-27 22:51:49 +01:00
kevinveenbirkenbach
1af46d2d7f
docs: split contributing guides by domain
2026-03-27 22:39:31 +01:00
kevinveenbirkenbach
f08281ddfb
docs: document TODO placement for development
2026-03-27 21:27:25 +01:00
kevinveenbirkenbach
08db313ece
docs: clarify local deploy debugging flow
2026-03-27 21:17:06 +01:00
kevinveenbirkenbach
203c9db200
docs: clarify local deploy inventory flows
2026-03-27 19:45:28 +01:00