Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4078 commits
Select commit Hold shift + click to select a range
175dec5
docs(ci): cite make gen WHAT=apply for matrix prune path
Aug 4, 2026
268ccd8
chore(gitlinks): pin flext-infra after matrix comment absorb
Aug 4, 2026
6e89bb0
chore(gitlinks): pin flext-infra to work security harden tip
Aug 4, 2026
e02bec3
chore(workspace): sync member gitlinks and Result DIP docs
Aug 4, 2026
aa56b0d
Merge pull request #121 from flext-sh/chore/mro-cpkk-gitlink-docs-sync
marlon-costa-dc Aug 4, 2026
eec28d4
docs: close docs-reliability leftovers for live Make surface
Aug 4, 2026
0361346
Merge pull request #122 from flext-sh/docs/mro-2yjy-reliability-lefto…
marlon-costa-dc Aug 4, 2026
51896b4
chore(workspace): bump flext-grpc and flext-infra gitlinks
Aug 4, 2026
d0ab4e5
Merge pull request #123 from flext-sh/chore/mro-cpkk-gitlink-grpc-infra
marlon-costa-dc Aug 4, 2026
2bfd759
docs: cite config.AiHub path keys instead of tilde defaults
Aug 4, 2026
95eb966
docs: cite config keys in using-flext-core guide
Aug 4, 2026
bb9c3b5
chore(gitlinks): pin members after CI/docs workflow sanitize
Aug 4, 2026
76c1811
Merge pull request #125 from flext-sh/chore/mro-2yjy-pin-gitlinks-wor…
marlon-costa-dc Aug 4, 2026
518d2f1
chore(workspace): bump flext-core for correlation_id error_data fix
Aug 4, 2026
56fda68
Merge pull request #126 from flext-sh/chore/bump-flext-core-correlati…
marlon-costa-dc Aug 4, 2026
08c0e2e
chore(gitlinks): repin members to workflow-sanitize tips
Aug 4, 2026
80542a0
Merge pull request #127 from flext-sh/chore/mro-2yjy-repin-gitlinks-012
marlon-costa-dc Aug 4, 2026
a04f47a
chore(gitlinks): pin after DEV PRs #124 and flext-core#373
Aug 4, 2026
df3dc18
Merge pull request #128 from flext-sh/chore/mro-2yjy-pin-after-124-373
marlon-costa-dc Aug 4, 2026
66714b8
merge(0.12.0-dev): absorb tip for config.AiHub docs PR
Aug 4, 2026
7ff4a69
Merge pull request #124 from flext-sh/docs/config-key-only
marlon-costa-dc Aug 4, 2026
1f872c7
doc fixes
Aug 4, 2026
78565fb
chore(gitlinks): pin flext-infra to tip fc82da2
Aug 4, 2026
fd009b8
docs: pin fleet docs-centralization gitlinks and markdownlint SSOT
Aug 4, 2026
7789324
Merge pull request #129 from flext-sh/bugfix/mro-z89e-33-docs-centralize
marlon-costa-dc Aug 4, 2026
192620a
chore: re-pin member gitlinks after leftover and dependabot closeout
Aug 4, 2026
563cfbf
Merge pull request #130 from flext-sh/bugfix/mro-z89e-34-closeout
marlon-costa-dc Aug 4, 2026
743d54e
chore(deps): bump actions/upload-artifact from 4.6.2 to 7.0.1
dependabot[bot] Aug 4, 2026
5636791
chore(deps): bump jdx/mise-action from 4.2.3 to 4.2.4
dependabot[bot] Aug 4, 2026
887183e
fix(governance): reality-repair signals, docs ledger, infra tip
Aug 4, 2026
ac2c270
docs(testmon): amend ADRs and document make cov
Aug 4, 2026
0398fdb
Merge pull request #134 from flext-sh/feature/testmon-adr-docs
marlon-costa-dc Aug 4, 2026
8edaa9d
merge(origin/0.12.0-dev): adopt integration tip before gitlink re-pin
Aug 4, 2026
92ab2bf
chore(gitlinks): bump flext-infra and flext-tests for testmon
Aug 4, 2026
bdbad25
Merge pull request #135 from flext-sh/feature/testmon-gitlinks
marlon-costa-dc Aug 4, 2026
af227ae
chore: re-pin member gitlinks to current 0.12.0-dev tips
Aug 4, 2026
b7787ec
chore: re-pin flext-infra to tip after pyrefly CI fix (#221)
Aug 4, 2026
0c46b6d
merge(origin/0.12.0-dev): resolve flext-infra tip and neutralize hist…
Aug 4, 2026
fec8b6b
chore: re-pin flext-tests and flext-infra after mypy typing fixes
Aug 4, 2026
813cd0b
chore: re-pin flext-infra after flext-tests lock refresh (#223)
Aug 4, 2026
927c849
chore: re-pin flext-infra after pyrefly str() cleanup (#224)
Aug 4, 2026
c308400
docs(testmon): replace make cov with CI=Y and cache WHATs
Aug 4, 2026
8612168
Merge pull request #136 from flext-sh/feature/testmon-ci-y-docs
marlon-costa-dc Aug 4, 2026
fb7f475
chore(gitlinks): bump flext-infra for testmon CI=Y make test
Aug 4, 2026
97c7e4b
docs: terminus T2 matrix NEW evidence for flext-cli
Aug 4, 2026
d48f1d8
doc fixes
Aug 4, 2026
9cdf41f
chore(ci): bump flext-infra and regenerate CI=Y workflows/docker
Aug 4, 2026
983262a
Merge pull request #137 from flext-sh/bugfix/mro-v4p5-ci-y
marlon-costa-dc Aug 4, 2026
f855d99
chore(gitlinks): bump flext-infra to 16b831aa (serialize + CI=Y tip)
Aug 4, 2026
fcff9a3
Merge pull request #138 from flext-sh/bugfix/mro-v4p5-ci-y
marlon-costa-dc Aug 4, 2026
6b601eb
chore(gitlink): pin flext-infra to tip after #251 check fixes
Aug 4, 2026
978093d
chore(gitlinks): bump flext-infra to 500e14a8 tip
Aug 4, 2026
aa5fa7a
Merge pull request #139 from flext-sh/bugfix/mro-v4p5-ci-y
marlon-costa-dc Aug 4, 2026
0cb2ecd
chore(gitlink): pin flext-infra after fix-check fixed-point (#253)
Aug 4, 2026
258a3cd
chore(gitlinks): bump flext-infra to 839479d1 tip
Aug 4, 2026
1f323e8
Merge pull request #140 from flext-sh/bugfix/mro-v4p5-ci-y
marlon-costa-dc Aug 4, 2026
b85eac4
chore(gitlink): pin flext-infra to tip CI-green 2c67cb33
Aug 4, 2026
a4e6319
chore(gen): adopt flext-infra CI=Y projections on workspace root
Aug 4, 2026
49b0ac0
merge(0.12.0-dev): adopt tip; keep governance banners and MD050
Aug 4, 2026
e167df2
chore(gitlinks): bump flext-infra to 2c67cb33 tip
Aug 4, 2026
ceade47
Merge pull request #141 from flext-sh/bugfix/mro-v4p5-ci-y
marlon-costa-dc Aug 4, 2026
c229dcc
chore(gitlinks): bump flext-tests and ldap/ldif/oracle for CI=Y docke…
Aug 4, 2026
63c635c
chore(gitlinks): bump flext-infra to tip after docs fixed-point #255
Aug 4, 2026
8221445
gen fixes
Aug 4, 2026
5a031b3
chore(gitlinks): bump flext-infra to 01940469 (0.12.0-dev tip)
Aug 4, 2026
99c6244
Merge pull request #142 from flext-sh/chore/bump-infra-019404
marlon-costa-dc Aug 4, 2026
53026cc
chore(gitlinks): update subproject commits for flext-db-oracle and fl…
Aug 4, 2026
b2965f3
chore(gitlinks): bump flext-infra to 10355bdc tip
Aug 4, 2026
d2c29b5
Merge pull request #143 from flext-sh/chore/encoding-gitlinks-53026
marlon-costa-dc Aug 4, 2026
da6f67f
chore(gitlinks): bump tests/infra/oracle tips and uv.lock
Aug 4, 2026
92ca89f
Merge pull request #144 from flext-sh/chore/mro-iism-gitlinks-uv-lock
marlon-costa-dc Aug 4, 2026
20057ea
merge(origin/0.12.0-dev): resolve flext-infra gitlink; adopt tip pins
Aug 4, 2026
377bb60
Merge pull request #133 from flext-sh/bugfix/governance-reality-repair
marlon-costa-dc Aug 4, 2026
282a6f7
Merge pull request #131 from flext-sh/dependabot/github_actions/actio…
marlon-costa-dc Aug 4, 2026
95ebab7
Merge pull request #132 from flext-sh/dependabot/github_actions/jdx/m…
marlon-costa-dc Aug 4, 2026
42b8989
chore(gitlinks): pin flext-infra to 1e79b5d6
Aug 4, 2026
6a3e292
Merge pull request #145 from flext-sh/bugfix/pin-flext-infra-1e79b5d6
marlon-costa-dc Aug 4, 2026
3d80980
chore(gitlinks): pin db-oracle, oracle-oic, ldif after mro-g65l
Aug 4, 2026
1395a24
Merge pull request #146 from flext-sh/bugfix/mro-g65l-gitlinks
marlon-costa-dc Aug 4, 2026
10233da
feat(ci): default ci-matrix to dispatch-only via flext-infra overlay
Aug 5, 2026
c59d2e6
fix(release): wire release WHAT=rel and 14-day uv cooldown
Aug 5, 2026
3eeea94
chore: bump flext-infra gitlink to 47e734f1 (GitPython MRO cutover + …
Aug 5, 2026
e589254
refactor(scripts): migrate all git calls to u.Infra.git_* typed facade
Aug 5, 2026
de5c851
chore: bump flext-infra gitlink to 533c0020 (GitIdentityReport extens…
Aug 6, 2026
a83e24f
chore: make gen — project conformance for flext-infra codemod rules +…
Aug 6, 2026
66e806f
chore: bump flext-infra gitlink to 1c84ba42 (gen conformance)
Aug 6, 2026
3c612c2
chore: bump flext-infra gitlink to ed81b480 (fix-forward git identity…
Aug 6, 2026
abc325b
chore: bump flext-infra gitlink + Makefile || echo fix + docs references
Aug 6, 2026
de12247
chore: bump flext-infra gitlink to 1998c62b (beads owner-root guard)
Aug 6, 2026
5c44b09
chore: bump flext-infra gitlink to eedc3dfe + bd checksum 1.1.2-dc1
Aug 6, 2026
4fc3582
chore: remove projected sgconfig.yml + bump 12 submodule gitlinks
Aug 6, 2026
79e9151
chore: bump flext-infra gitlink to 3d5e7163 (submodule ledger_root fi…
Aug 6, 2026
867f8fb
chore: sync uv.lock — pytest floor bumped to >=9.0.3
Aug 6, 2026
a3c9c15
chore: regen CI + pre-push after template fix; bump flext-infra gitlink
Aug 6, 2026
84a489a
chore: bump flext-infra gitlink to 7ce6acc0 (ledger_root fix + pytest…
Aug 6, 2026
18d771a
gen fixes
Aug 6, 2026
254e76d
fix(security): migrate base images per Snyk remediation advice
marlonsc Aug 6, 2026
ae8285f
docs(security): Semgrep triage inventory (52 findings)
marlonsc Aug 6, 2026
8a5c33b
docs(security): enrich Semgrep triage with code snippets and full rul…
marlonsc Aug 6, 2026
02743da
chore: bump flext-infra gitlink to 1f4d967c (fixed-point + CI policy …
Aug 6, 2026
ff08376
chore: bump flext-infra gitlink to 15af1cd4
Aug 6, 2026
83b4168
chore(base): snapshot regenerated projections and member gitlinks
Aug 7, 2026
333873c
chore(lane): accept recorded workspace pins and merge-coop prelude
Aug 7, 2026
810a162
chore(gitlink): pin flext-infra to 0.12.0-dev tip with git_identity fix
Aug 7, 2026
13f2465
merge(origin/0.12.0-dev): absorb integration; keep flext-infra tip wi…
Aug 7, 2026
70e9702
Merge pull request #151 from flext-sh/bugfix/absorbed-submodule-is-su…
marlon-costa-dc Aug 7, 2026
2f7ffc3
chore: bump flext-infra gitlink to a21ce46a (hooks nonconform + WHAT=…
Aug 7, 2026
67b6ed2
merge(origin/0.12.0-dev): absorb integration base; keep flext-infra t…
Aug 7, 2026
cb2ffc6
chore: bump flext-infra gitlink to 8cc79698 (mise no-reaudit + expect…
Aug 8, 2026
0ac91ae
fix(docs): restore __future__ imports and stop hooks inheriting WHAT
Aug 8, 2026
a3f3e0b
chore(base): regenerate root projections from the landed flext-infra …
Aug 8, 2026
47b61ed
chore(base): regenerate the root pyproject from the codegen SSOT
Aug 8, 2026
6154fce
chore(base): restore the fleet-scope pyright surface in the root pypr…
Aug 8, 2026
0a13eab
chore: roll up all 31 member gitlinks for the 0.12.0-dev gate converg…
Aug 8, 2026
ea93b8c
chore: regenerate the workspace root Make surface
Aug 8, 2026
88b6424
chore(checkpoint): temporary work-in-progress snapshot
Aug 9, 2026
1c70d7f
chore(checkpoint): preserve base image root WIP
Aug 9, 2026
18fa5ca
chore(checkpoint): preserve semgrep root WIP
Aug 9, 2026
a18d0c4
chore(gitlink): roll up members aligned on 0.12.0-dev
Aug 9, 2026
086c06e
chore(gitlink): roll up the parallel-run test isolation fixes
Aug 9, 2026
30db897
chore(gitlink): roll up all 31 members green on 0.12.0-dev
Aug 10, 2026
3e2ef8e
chore(vscode): enable the default Python language server
Aug 10, 2026
15022a1
chore(gitlink): roll up pytest timeout bump across 8 members
Aug 10, 2026
1ea625d
chore(gitlink): roll up core and infrastructure owners
Aug 10, 2026
7d34f67
chore(gen): reconcile root generated projections
Aug 10, 2026
44aafb9
chore(deps): reconcile the flext-core lock version
Aug 10, 2026
86bce33
chore(gitlinks): roll up flext-meltano SCC fix + generated pytest tim…
Aug 10, 2026
b5e7fbe
fix(gitlinks): scope lane to flext-meltano SCC fix only
Aug 10, 2026
ea2dc27
chore(sync): fast-forward all members to the integration base
Aug 10, 2026
c638304
chore(gitlink): roll up the flext-meltano regression repairs
Aug 10, 2026
07c888c
chore(gitlink): roll up the flext-meltano formatter reflow
Aug 10, 2026
3586908
chore(gen): regenerate managed projections across the workspace
Aug 11, 2026
d3a23aa
chore(deps): bump packaging from 26.2 to 26.3
dependabot[bot] Aug 11, 2026
ab5d61f
chore(gen): refresh the root Make surface
Aug 11, 2026
9eb86f8
chore(gitlink): absorb current core and infrastructure owners
Aug 11, 2026
2b526b6
chore(gitlink): absorb current member integration tips
Aug 11, 2026
bee5cf7
chore(gitlink): absorb current infrastructure integration tip
Aug 11, 2026
8e825e2
chore(ci): refresh governed action pins
Aug 11, 2026
3e719b1
chore(docs): make artifact guidance version-neutral
Aug 11, 2026
c733464
chore(gen): absorb checkout-invariant Pyright owner
Aug 11, 2026
2e8a961
chore(gen): align 8 submodule pytest timeout to 90s SSOT
Aug 12, 2026
8a3ddd4
chore(gen): regenerate after docs verb extermination R12
Aug 12, 2026
560fb1d
chore(gen): regenerate workspace root after R12 docs verb extermination
Aug 12, 2026
2a11f35
chore(gen): roll up all submodule gitlinks after R12 regeneration
Aug 12, 2026
20b6d67
chore(gen): roll up submodule convergence
Aug 12, 2026
896c654
chore(deps): uv.lock convergence after submodule sync
Aug 12, 2026
0e158ef
chore(gitlink): roll up R12 convergence across all 31 submodules
Aug 12, 2026
013c74b
chore(gen): regenerate Makefile — CI positive gate set (RULING 2)
Aug 12, 2026
f286a69
chore(gen): roll up submodule gitlinks — CI positive gate set (RULING 2)
Aug 12, 2026
e797fb9
chore(gen): roll up pre-push hook regeneration drift (mro-0ccx4)
Aug 12, 2026
c10c4a5
test: add provider propagation idempotence test for mro-q56i
Aug 13, 2026
c4a7ee8
fixes
Aug 14, 2026
4f75c47
fixes
Aug 14, 2026
0295e6e
fixes
Aug 14, 2026
9fe728c
fixes
Aug 14, 2026
5e38d63
Merge remote-tracking branch 'refs/remotes/origin/0.12.0-dev' into bu…
Aug 14, 2026
8b9561d
fixes
Aug 14, 2026
1afc174
Merge branch '0.12.0-dev' into bugfix/mypy-facade-scc
Aug 14, 2026
1e105c0
fixes
Aug 14, 2026
25e1fbf
fixes
Aug 14, 2026
4ee7659
fixes
Aug 14, 2026
31173d5
fixes
Aug 14, 2026
2edad08
fixes
Aug 14, 2026
f075872
fix(integration): converge fleet generation
Aug 14, 2026
760a5c1
chore(gitlink): roll up hermetic test lifecycle and generated Make su…
Aug 15, 2026
b7be9c1
merge(hotfix): converge fleet generation and docker stack lifecycle
Aug 15, 2026
0e356ac
fixes
Aug 15, 2026
1c7c26c
fixes
Aug 15, 2026
14a7d6d
fixes
Aug 16, 2026
523c640
fixes
Aug 16, 2026
e94bbf3
chore(gitlink): roll flext-core .worktrees projection
Aug 16, 2026
9e9e402
chore(gitlink): roll infra fmt normalization and tap-oracle fmt
Aug 16, 2026
4859471
fixes
Aug 16, 2026
1d3cb37
chore(lane): roll up P0 gate fleet rollout and gitlinks (mro-g3zl2)
Aug 16, 2026
679b599
chore(lane): roll up member P0 gate projection gitlinks (mro-g3zl2)
Aug 16, 2026
7bce4cf
Merge pull request #159 from flext-sh/feature/corrigir-pre-commit-e-p…
marlon-costa-dc Aug 17, 2026
165fb0c
chore(deps): bump astral-sh/setup-uv from 9.0.0 to 10.0.1
dependabot[bot] Aug 18, 2026
f9f0dc1
chore(deps): bump jdx/mise-action from 4.2.4 to 4.2.5
dependabot[bot] Aug 18, 2026
b40fd89
chore(deps): bump hatchling from 1.31.0 to 1.32.0
dependabot[bot] Aug 18, 2026
14f5a7b
fix(beads): set ledger_id/ledger_prefix to flext (migrate from mro)
marlonsc Aug 18, 2026
46f273f
fix(beads): point dolt server to gt central :3307 and de-stale comments
marlonsc Aug 18, 2026
a23bcba
fix(beads): align flext ledger to dc standard — database flext, proje…
marlonsc Aug 19, 2026
1820cb1
docs: migrate docs/guides and ADRs to gt native workflow (flext-n0g7o)
Aug 21, 2026
b9dd797
Merge polecat/quartz/flext-n0g7o+mt25a910 into 0.12.0-dev
Aug 21, 2026
b9101f7
WIP: checkpoint (auto)
Aug 21, 2026
bcb854c
refactor(lazy-init): simplify to root-owned namespace aliases (flext-…
Aug 21, 2026
a911772
WIP: checkpoint (auto)
Aug 21, 2026
662c791
chore: update flext-infra submodule pointer for lazy init test fixes
Aug 21, 2026
606a95f
chore: update flext-infra submodule pointer after test fixes
Aug 21, 2026
d242a4e
WIP: checkpoint (auto)
Aug 21, 2026
af52478
WIP: checkpoint (auto)
Aug 21, 2026
a1a18fa
WIP: checkpoint (auto)
Aug 21, 2026
ab313df
Merge polecat/jasper/flext-ztc8g+mt214wbu into 0.12.0-dev
Aug 21, 2026
2a0e7f8
fix: roll up qlty-enabled .mise.toml gitlinks across fleet (flext-inh4z)
Aug 21, 2026
64fe47d
fix: merge origin/0.12.0-dev and resolve flext-infra gitlink conflict…
Aug 21, 2026
09a4199
Merge branch 'temp-onyx' into 0.12.0-dev
Aug 21, 2026
8368ccd
fix(workspace): recover extinct Quartz gitlinks
Aug 21, 2026
84adce2
docs(governance): retire Make lane lifecycle
Aug 21, 2026
a05e11f
docs(governance): align Gas Town evidence and merge gate
Aug 21, 2026
e786d72
fix(ci): resolve qlty through canonical GitHub backend
Aug 22, 2026
1cc78b8
docs(governance): clarify lane evidence phases
Aug 22, 2026
c2c951f
Merge pull request #164 from flext-sh/polecat/quartz/flext-nexck+mt39…
marlon-costa-dc Aug 22, 2026
c13a636
Merge branch '0.12.0-dev' into bugfix/mypy-facade-scc: resolve conflicts
Copilot Aug 22, 2026
6bd8a74
Initial plan
Copilot Aug 22, 2026
41382ae
Initial plan
Copilot Aug 22, 2026
add21ea
Merge branch '0.12.0-dev' into snyk/baseimage
marlon-costa-dc Aug 22, 2026
756c885
Fix CI timeout: increase VERB_BOUNDED from 300s to 600s in workspace …
Copilot Aug 22, 2026
e0ae193
fix: resolve Makefile merge conflict markers
Copilot Aug 22, 2026
3cfd392
Merge pull request #153 from flext-sh/bugfix/mypy-facade-scc
marlon-costa-dc Aug 22, 2026
bb3d3f4
Merge branch '0.12.0-dev' into semgrep/triage
marlon-costa-dc Aug 22, 2026
4fee01d
Merge pull request #166 from flext-sh/copilot/fix-ci-failure-job
marlon-costa-dc Aug 22, 2026
a331d4e
fix(docs): correct internal anchors in docstring standards toc
Copilot Aug 22, 2026
5212469
Merge origin/0.12.0-dev into bugfix/root-generated-reconciliation-res…
Copilot Aug 22, 2026
024de94
Merge remote-tracking branch 'refs/remotes/origin/main' into feature/…
Copilot Aug 22, 2026
509db5f
Merge pull request #169 from flext-sh/main
marlon-costa-dc Aug 22, 2026
a5ead3a
Potential fix for pull request finding
marlon-costa-dc Aug 22, 2026
2edc991
Merge branch '0.12.0-dev' into copilot/fix-github-actions-build-job
marlon-costa-dc Aug 22, 2026
3f2a9ee
Merge branch '0.12.0-dev' into bugfix/root-generated-reconciliation-r…
marlon-costa-dc Aug 22, 2026
e82cf5c
Merge pull request #165 from flext-sh/bugfix/root-generated-reconcili…
marlon-costa-dc Aug 22, 2026
e12df7e
Merge branch '0.12.0-dev' into copilot/fix-github-actions-build-job
marlon-costa-dc Aug 22, 2026
c960a3c
Merge pull request #167 from flext-sh/copilot/fix-github-actions-buil…
marlon-costa-dc Aug 22, 2026
74236fc
Merge remote-tracking branch 'refs/remotes/origin/0.12.0-dev' into fe…
Copilot Aug 22, 2026
dce1132
Merge pull request #158 from flext-sh/feature/mro-x0rau-hook-verb-law
marlon-costa-dc Aug 22, 2026
71a14ee
Merge branch '0.12.0-dev' into bugfix/mro-0tvv-1-backup-disabled
Copilot Aug 22, 2026
69518b3
ci: attach checkout options to checkout step
Copilot Aug 22, 2026
5a24c93
Merge pull request #67 from flext-sh/bugfix/mro-0tvv-1-backup-disabled
marlon-costa-dc Aug 22, 2026
47bd6a9
Merge pull request #149 from flext-sh/snyk/baseimage
marlon-costa-dc Aug 22, 2026
4e446ce
Merge pull request #150 from flext-sh/semgrep/triage
marlon-costa-dc Aug 22, 2026
c0c825f
Merge pull request #154 from flext-sh/dependabot/pip/packaging-26.3
marlon-costa-dc Aug 22, 2026
88cea59
Merge pull request #160 from flext-sh/dependabot/github_actions/astra…
marlon-costa-dc Aug 22, 2026
53ccc47
Merge branch '0.12.0-dev' into dependabot/github_actions/jdx/mise-act…
marlon-costa-dc Aug 22, 2026
d254301
Merge pull request #161 from flext-sh/dependabot/github_actions/jdx/m…
marlon-costa-dc Aug 22, 2026
e6cc3dd
Merge branch '0.12.0-dev' into dependabot/pip/hatchling-1.32.0
marlon-costa-dc Aug 22, 2026
8bf24ef
Merge pull request #162 from flext-sh/dependabot/pip/hatchling-1.32.0
marlon-costa-dc Aug 22, 2026
6d02afc
fixes
Aug 22, 2026
863a2f0
Merge remote-tracking branch 'refs/remotes/origin/0.12.0-dev' into 0.…
Aug 22, 2026
a1b2ce1
fixes
Aug 22, 2026
53561a1
fixes
Aug 22, 2026
92ad565
fix: disable enable_creation_date in mkdocs template (flext-fiijp)
Aug 22, 2026
2307358
Merge polecat/ruby/flext-fiijp+mt4yvp5e into 0.12.0-dev
Aug 22, 2026
a24f5b7
checkpoint(wip): preserve uncommitted umbrella state before integrati…
Aug 24, 2026
17bfaca
chore(workspace): roll up member gitlinks after the infra regeneratio…
Aug 24, 2026
2df6ac4
merge: integrate origin/0.12.0-dev into the infra regeneration sweep
Aug 24, 2026
6883cd4
integrate(sweep): markdown fleet green + flext-infra runtime restored…
Aug 24, 2026
7f7faee
chore(workspace): roll up flext-infra v0.12.0rc3 and relock
Aug 24, 2026
35eb223
chore(workspace): roll up the flext-infra gate-lock ignore fix
Aug 24, 2026
fb3204a
chore(workspace): roll up flext-infra check-gate dispatch and gate-lo…
Aug 24, 2026
ff3ba14
chore(workspace): roll up flext-infra render-drift fix
Aug 24, 2026
f76a411
checkpoint(wip): preserve fleet regeneration and gitlink state for se…
Aug 24, 2026
f0710fb
checkpoint(wip): roll up member suspension commits
Aug 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
52 changes: 52 additions & 0 deletions .agents/INSTRUCTION_SURFACE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# FLEXT Agent Surface Registry

**Reviewed:** 2026-07-15

**Scope:** ownership, activation, and drift control

The machine-readable declaration is [`provider.toml`](provider.toml). This file
explains ownership only; it never duplicates the declared skill list or domain
rules.

## Owners

| Concern | Canonical owner |
| --- | --- |
| Universal conduct | managed universal block in [`AGENTS.md`](../AGENTS.md) |
| FLEXT workspace routing | [`docs/GOVERNANCE.md`](../docs/GOVERNANCE.md) |
| Provider identity and exported paths | [`provider.toml`](provider.toml) |
| Session entry point | [`commands/flext-law.md`](commands/flext-law.md) |
| Task procedure | frontmatter and content of the selected `skills/*/SKILL.md` |
| Structural codemod inventory | provider referenced by `provider.toml` |
| Architecture decisions | [`docs/architecture/adr/README.md`](../docs/architecture/adr/README.md) |

## Activation Contract

- `flext-core`-validated project metadata is the only project-type detector.
- The provider activates only when the normalized dependency set contains the
marker declared in `provider.marker_distribution`.
- Only `surfaces.always` loads at activation. The context router selects the
smallest relevant subset of `surfaces.on_demand`.
- Provider consumers expose workspace-local references to these files; they do
not own copies of FLEXT content.

## Anti-Drift Contract

Every change must either update the owner when reality changes or verify that
the impacted owner is still current. In the same change:

1. Add, rename, or remove a skill path in `provider.toml` with its `SKILL.md`.
2. Update docs and agent pointers when an owner or behavior changes.
3. Remove superseded prose, aliases, copies, and catalog entries.
4. Keep codemod rule IDs only in the referenced codemod provider.

Counts are derived from the provider declaration and filesystem; never maintain
a prose count. Tests and checks validate declarations and behavior, but are
never a source of truth.

## Validation

Validation must prove that every declared path exists, every local `SKILL.md` is
declared exactly once, the always-loaded set contains only the context router,
and referenced provider manifests are valid. Record the command, exit code, and
decisive output in the active workspace-root Bead.
23 changes: 23 additions & 0 deletions .agents/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# FLEXT Agent Provider

This directory is the Git-tracked FLEXT provider consumed by agent managers.
It owns project-specific agent surfaces, not universal agent behavior.

## Canonical Owners

- [`provider.toml`](provider.toml) — provider identity, activation marker,
router, exported skill paths, and codemod provider path.
- [`commands/flext-law.md`](commands/flext-law.md) — compact session router.
- [`skills/*/SKILL.md`](skills/) — on-demand procedures and trigger metadata.
- [`INSTRUCTION_SURFACE.md`](INSTRUCTION_SURFACE.md) — human-readable ownership
and drift contract.
- [`docs/GOVERNANCE.md`](../docs/GOVERNANCE.md) — workspace concern routing.

The structural codemod provider referenced by `provider.toml` owns codemod rule
IDs and artifacts. Static enforcement policy remains with its validated domain
declarations; neither surface duplicates the other.

When reality changes, update its owner and every affected docs, skill, agent,
catalog, and consumer pointer in the same change. If behavior did not change,
verify those surfaces are current. Tests and checks validate the owners; they
never define provider identity, domain behavior, config, or fundamental rules.
5 changes: 5 additions & 0 deletions .agents/commands/flext-law.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# FLEXT Law session

This session is bound to the Gas Town rig `flext`. Run `gt prime` first.
Read `.agents/skills/flext-context-routing/SKILL.md` and follow its composition.
Do not resolve `flext-law` by unqualified catalog name.
13 changes: 13 additions & 0 deletions .agents/coordination/tasks.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# FLEXT Coordination Tasks

This file is not a task board.

Use Beads (`bd`) for ownership, status, dependencies, leases, validation
evidence, and subagent coordination. Do not add rows here.

Legacy rows migrated on 2026-06-07:

- `strict-recovery-001`: stale expired lease; current work is represented by
`mro-hbj4.4`, `mro-nwc.14`, and related Beads.
- `strict-recovery-002`: security scan coverage is represented by
`mro-uqji.6.8.6`.
63 changes: 63 additions & 0 deletions .agents/prompts/continuation-monopoly.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
# Continuation Prompt: FLEXT Fix-Forward Monopoly

You are taking exclusive execution ownership of `/home/marlonsc/flext` until
the assigned work reaches a demonstrably healthy end state. You may coordinate
read-only research, but no other actor may mutate overlapping FLEXT paths while
you own the task. Preserve all pre-existing work as provenance; do not reset,
restore, clean, stash, rebase, normalize branches, or rewrite history.

Read, in order:

1. `/home/marlonsc/.agents/AGENTS.md`
2. `/home/marlonsc/.agents/UNIVERSAL_CORE.md`
3. `/home/marlonsc/flext/AGENTS.md`
4. `/home/marlonsc/flext/.agents/skills/flext-law/SKILL.md`
5. `/home/marlonsc/.agents/skills/inviolable-rules/SKILL.md`
6. `/home/marlonsc/.agents/skills/make-check/SKILL.md`
7. `/home/marlonsc/.agents/skills/verification-loop/SKILL.md`
<!-- Why: cutover to exact global generic skills after the local flext-inviolable-rules removal (mro-1o6t.1.1) -->

## Operating contract

- Work only on `0.12.0-dev`; `0.20.0-dev` is read-only comparison evidence.
- Use Beads as the sole work tracker. Start with `bd ready --json`, inspect
`bd show <id> --json`, claim the selected Bead, and record evidence there.
- Use only root `make` commands for FLEXT validation. Never use direct tool
commands to bypass the project dispatcher.
- Keep the implementation focused on the assigned live Bead. Do not perform
branch equalization, broad fixture cleanup, bulk Bead changes, archive
restoration, or governance migration unless the live Bead explicitly owns it.
- Archives and `agentes-legacy` are evidence only. Do not copy or activate
their contents without an explicit current governing decision.

## Non-negotiable healthy-task rule

The project must not be left broken or in unowned WIP at the end of any task.
After the final code/configuration edit, and before marking a Bead complete,
you must prove all of the following from `/home/marlonsc/flext`:

```bash
make check CHECK_GATES=lint,pyrefly
make check PROJECT=<affected-project> CHECK_GATES=pyright,mypy
make test PROJECT=<affected-project>
```

Run supported targeted Make tests first, then the required project-level gates.
If the change crosses packages, generated files, fixtures, configuration, or
public facades, widen the scope. Manually use the changed public surface
(Make/CLI for workspace behavior, import/driver for libraries, or live service
surface where applicable).

A required non-zero result is a blocker, not a successful handoff. Fix it
forward, rerun every invalidated gate, or create one narrow linked Bead for a
genuine external blocker and leave the current Bead in progress. Never lower
coverage, skip gates, suppress diagnostics, or classify a failure as baseline
without fresh reproducible evidence and an owner.

## Required final report

Do not finish until you can report: active/closed Bead IDs; changed and
preserved paths; manual-QA behavior; global Ruff/Pyrefly result; affected-scope
Pyright, mypy, and pytest results; remaining external blockers; and the final
root plus affected-submodule Git status. Commit or push only with explicit user
authorization and explicit pathspecs.
12 changes: 12 additions & 0 deletions .agents/provider.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
source_project_id = "flext-sh/flext"
marker_distribution = "flext-core"
router_skill = "flext-context-routing"
session_command = ".agents/commands/flext-law.md"
codemod_provider = "flext-infra/src/flext_infra/codemod/sgconfig.yml"
marketplaces_key = "extraKnownMarketplaces"
enabled_plugins_key = "enabledPlugins"
required_surfaces = ["flext-infra/src/flext_infra/codemod/sgconfig.yml"]

[surfaces]
always = [".agents/skills/flext-context-routing/SKILL.md"]
on_demand = [".agents/skills/flext-law/SKILL.md"]
80 changes: 80 additions & 0 deletions .agents/skills/beads/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
---
name: beads
description: Use when working in a repository that uses bd or Beads for durable project task tracking, issue dependencies, blocker management, multi-session handoff, or shared work memory. Trigger when the user asks to find ready work, claim or close tasks, create follow-up work, inspect blockers, recover project context, or choose between local planning and persistent project tracking.
---

# Beads

Use Beads as the shared project task system. Local plans, scratch files, and personal memories are useful, but they are not the durable source of truth for project work.

## First Step

Run:

```bash
bd prime
```

If that prints nothing, check whether the repository has an active Beads workspace:

```bash
bd where
```

## Preferred Route

Use the `bd` CLI when shell access is available. It is the most compact and direct Beads interface.

## Core CLI Workflow

1. Find work:

```bash
bd ready
bd list --status=open
bd list --status=in_progress
```

2. Inspect before editing:

```bash
bd show <id>
```

3. Claim work atomically:

```bash
bd update <id> --claim
```

4. Create durable follow-up work when implementation reveals new tasks:

```bash
bd create "Short title" --description="Why this exists and what needs to be done" --type=task --priority=2
```

5. Close completed work:

```bash
bd close <id> --reason="Completed"
```

## What Belongs In Beads

Use Beads for:

- shared project tasks
- blockers and dependencies
- discovered follow-up work
- work that must survive thread reset, compaction, or handoff
- status that another person or agent should be able to resume

Use agent-local planning tools only for the current turn's execution checklist. Do not treat them as shared project state.

## Rules

- Do not create markdown TODO files as the source of truth when Beads is available.
- Do not use `bd edit`; it opens an interactive editor. Use `bd update` flags instead.
- Prefer `--json` when parsing `bd` output programmatically.
- If hooks are installed, `bd prime` may already be injected. Run it manually when context is missing.
- Do not auto-close or mutate tasks unless the work is actually complete.
4 changes: 4 additions & 0 deletions .agents/skills/beads/agents/openai.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
interface:
display_name: "Beads"
short_description: "Project task tracking with bd"
default_prompt: "Use $beads to inspect ready work and manage durable project tasks."
46 changes: 46 additions & 0 deletions .agents/skills/code-navigation/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
name: code-navigation
description: 'Use this skill to use when navigating code, searching for symbols, finding
references, or exploring codebase structure. ALWAYS prefer scope commands over grep,
find, or reading files. Returns structural intelligence (class sketches, caller
chains, dependency graphs) in ~200 tokens instead of. DO NOT USE FOR: questions
unrelated to code-navigation creating projects or architecture from scratch'
license: MIT
metadata:
version: 1.0.0
---

# Scope — Code Intelligence for LLM Agents

**UTILITY SKILL**

## USE FOR

- Requests about code navigation.
- Workflows described in this skill.
- Operator tasks within this scope.

## DO NOT USE FOR

- questions unrelated to code-navigation.
- creating projects or architecture from scratch.

## Workflow

1. Understand.
2. Execute.
3. Validate.

## Critical rules

- Prefer canonical sources.
- Require evidence.

## Example

**Input:** a request.
**Output:** a concise response.

## Troubleshooting

- Unclear scope → ask.
39 changes: 39 additions & 0 deletions .agents/skills/code-navigation/evals/evals.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"skill_name": "code-navigation",
"evals": [
{
"id": "scope-status-check",
"prompt": "Is Scope CLI available in this project? How should I start exploring the codebase structure?",
"expected_output": "Run `scope status` first to check if `.scope/` exists. If yes, use `scope map` for architecture overview. If not, initialize with `scope init`. Do not use grep or find for structural navigation.",
"files": [],
"assertions": [
"mentions `scope status` as first step",
"mentions `scope map` for architecture overview",
"does NOT suggest using grep or find for structural navigation",
"mentions .scope/ directory"
]
},
{
"id": "find-class-callers",
"prompt": "Find all places that call the `parse_entry` function in flext-ldif.",
"expected_output": "Use `scope callers parse_entry` to get the caller chain in ~200 tokens. Do not use grep or rg for this.",
"files": [],
"assertions": [
"uses `scope callers` command",
"does NOT recommend grepping source files",
"output is structural, not raw text search"
]
},
{
"id": "class-structure-without-reading",
"prompt": "What methods does FlextLdifModels have? I don't want to read the whole file.",
"expected_output": "Use `scope sketch FlextLdifModels` to get a class outline with method signatures in ~200 tokens without reading the full source file.",
"files": [],
"assertions": [
"uses `scope sketch` or equivalent structural command",
"explicitly avoids reading the full file",
"returns method signatures without body content"
]
}
]
}
50 changes: 50 additions & 0 deletions .agents/skills/flext-agent-integration/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
name: flext-agent-integration
description: Integrate the FLEXT provider with an agent manager or audit its projection lifecycle. Use for provider discovery, workspace-local skill exposure, and stale projection removal. Do not use for FLEXT domain implementation or generic agent configuration.
license: MIT
metadata:
version: 2.0.0
---

# FLEXT Agent Integration

Use this skill at the provider boundary. Domain behavior remains in the
on-demand skill that owns it.

## Workflow

1. Read `.agents/provider.toml` as the provider declaration.
2. Detect eligibility only from `flext-core`-validated project metadata and the
declared `marker_distribution`.
3. Expose the router and listed skills as workspace-local references to this
repository; do not copy their content into the manager.
4. Load only `surfaces.always` at activation. Let `flext-context-routing`
select entries from `surfaces.on_demand`.
5. Delegate structural rewrite configuration to the codemod provider referenced
by `.agents/provider.toml`; never duplicate its rule IDs.
6. On deactivation or catalog change, remove only references previously managed
by this provider and verify no stale projection remains.

## Critical rules

- The provider declaration owns availability; skill frontmatter owns routing
intent; the referenced file owns implementation guidance.
- No machine-specific tool inventory, global FLEXT copy, compatibility alias,
or second catalog is allowed.
- Tests and checks are validators, never SSOT.
- Missing, duplicate, escaping, or unlisted paths block projection.

## Example

**Input:** an agent manager enters a project whose validated dependencies include
`flext-core`.

**Output:** expose this provider locally, load `flext-context-routing`, and defer
all other skills until task intent selects them.

## Troubleshooting

- Marker mismatch: keep the provider inactive and report the validated metadata.
- Projection collision: stop and report both owners; never overwrite an
unmanaged surface.
- Catalog drift: repair the declaration or owner before exposing the provider.
Loading