Commit graph

27 commits

Author SHA1 Message Date
codex
5ff416f6a8 fix(workplans): qualify ad-hoc identifiers with the repository prefix
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
`ADHOC-YYYY-MM-DD` is unique per date but not per repository, so any two repos
opening an ad-hoc on the same day collide. The 2026-08-26 fleet projection
reset refused 9 records for exactly this reason.

Canon (work-record-types_v0.1, CUST-WP-0066) settled the form as
`{PREFIX}-WP-ADHOC-YYYY-MM-DD`, filename unchanged, and grandfathered existing
ids on the condition they are never *silently* re-derived. This is the explicit
migration that clause allows for.

The hub id is derived from the record id, so a changed id is a different
record: stale state_hub_*_id fields are dropped and fix-consistency re-derives.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 2583210@bnt-lap001
Assistant-Session: f2bff2d5-e9b2-4338-92ca-10282a927006
2026-08-28 00:28:19 +02:00
01f49aa45d fix(workplans): adopt ADR-007 derived identifiers for unregistered records
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
These workplans exist only in the retired local hub. Their random pre-ADR-007
identifiers are refused by C-06 as stale references, so they cannot be
registered. Deriving from the canonical record id takes no identity from
anything: central does not hold them and the old ids die with the cache.

Records central already holds were deliberately left untouched.

Refs CUST-WP-0068-T06

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 2583210@bnt-lap001
Assistant-Session: f2bff2d5-e9b2-4338-92ca-10282a927006
2026-08-25 20:06:58 +02:00
codex
c65a2f1ff9 feat: add typed tier assurance guardrails
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
2026-08-19 21:32:07 +02:00
codex
3d0f614f49 Add ADAPTIVE-WP-0010: plan-derived guardrail spend ceilings (proposed)
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Offered by tenant-engine alongside TEN-WP-0010. Their resolver already has a
precedence layer where a plan-derived limit outranks a grouping default, and
it has no feed. Ceilings currently swing EUR 250 to EUR 20,000 on a headcount
proxy that nobody approved commercially.

Proposed rather than ready: the interface shape is not yet agreed with
tenant-engine, so T01 settles it and T02-T04 wait on that.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-18 13:31:43 +02:00
codex
29223d39b7 ADAPTIVE-WP-0009: correct stale completion note; answer inbound
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
T02-T04 were completed 2026-08-18; the draft-8 outcome section still said
they were outstanding. Replies sent to railiance-platform (section 11
correction accepted; tier-P-floor trigger accepted as ours, narrowing our
earlier blanket monitoring caveat) and tenant-engine (grouping unaffected,
Q5 ownership agreed, plan-derived ceiling interface welcomed as new scope).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-18 13:28:26 +02:00
codex
1a578e605b ADAPTIVE-WP-0009: draft-7 review — finding 6 resolved, rest stand
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Decision 5.3 makes n/a an admissible level, which is what T01 needed; withdraw
finding 6 and adopt tenancy.yaml rather than proposing a format. Findings
1-5 and 7 survive because section 11 is byte-identical across drafts 5-7 —
four repos reviewed and none touched the commercial section, which is ours.

Records the sellability read: with flex-auth at A0, apps-pg at R0 and
tenant-engine on SQLite, no tier can support an isolation, availability or
retention claim today. Notes that section 5.5 provider declarations mean
T02 must reference two levels, not one.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 22:55:27 +02:00
codex
6a189c8dd5 ADAPTIVE-WP-0009 T05: Q2 decided — decline co-signature, bind via artifact
Bernd's call: option C without the scoped-veto bridge. A veto would only
protect existing claim-bearing tiers and there are none, so not being live
is what makes the direct move safe. Records a named revisit trigger.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 22:01:54 +02:00
custodian-sync
9c86920a41 chore(consistency): renormalize lifecycle state [auto]
Updated by fix-consistency on 2026-08-17:
  - workplan status: proposed → active
2026-08-17 21:52:31 +02:00
codex
f759735aab ADAPTIVE-WP-0009: record draft-6 review outcome
Some checks failed
CI Smoke / host-smoke (push) Successful in 1s
CI Smoke / container-smoke (push) Has been cancelled
Draft-6 (net-kingdom 2744ce7) applies tenant-engine's review only; findings
1-5 all still stand. Adds two findings from draft-6 itself: off-ladder
notation (P-, R0/R1) with no declaration form, and no obligation to notify
dependent tiers when a delivering service downgrades its posture. Reframes
T06 to reuse draft-6's level-plus-named-exception grammar.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 21:52:15 +02:00
codex
e8ebd5cdd2 Add ADAPTIVE-WP-0009: Tenancy Posture v0.1 alignment
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Responds to rapp-postgres review request on NetKingdom Tenancy Posture v0.1.
Covers posture-vector publication, an assurance-claims extension to the
canonical pricing schema, boundary validation, a tier-definition gate, and
the Q5/Q2 answers. Records five findings against the framework for
amendment while it is still proposed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 18:09:13 +02:00
codex
d35ae56916 CUST-WP-0055 T07: add archive workplan terminology grandfather note
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 5s
2026-07-08 20:26:34 +02:00
codex
b7eedb90e1 Refresh scope document to match implemented core 2026-07-03 01:50:14 +02:00
codex
a9a55e19f1 Implement governance workflows and close WP-0008 2026-07-03 01:27:37 +02:00
codex
a76e57ba89 Implement Stripe publication layer and close WP-0007 2026-07-03 01:08:29 +02:00
codex
124ad48720 Implement customer-tuning solver and close WP-0006 2026-07-02 23:46:58 +02:00
codex
386c8a46fe Implement comparable LTV engine and close WP-0005 2026-07-02 22:50:16 +02:00
codex
656bbb81a5 Implement boundary engine and close WP-0004 2026-07-02 22:07:56 +02:00
codex
0a683aea5a Restore pytest execution and stabilize tests 2026-07-02 21:34:44 +02:00
codex
6c6f3d40ae Implement canonical pricing core and close WP-0003 2026-07-02 20:48:16 +02:00
codex
75c94bbfe5 Add implementation roadmap and milestone workplans 2026-07-02 20:40:08 +02:00
codex
327d3c551b Normalize repo metadata and sync docs 2026-07-02 10:21:02 +02:00
0a38def5a5 Complete Economic Observatory MVP (ADAPTIVE-WP-0002)
Add file-based Bubble, Stripe, and OpenRouter importers; usage attribution,
cost allocation, pricing simulator, credit wallets, and recommendations in the
dashboard API. Document whynot-design UI workflow and archive the finished
workplan with all ten tasks marked done.
2026-06-22 23:23:31 +02:00
a1a4aa972f Implement ADAPTIVE-WP-0002 Sprint 1 economic foundations
Add Coulomb observatory package with JSON registries (product, pricing
models, costs, revenue, membership), economics snapshot engine, Economics
Dashboard v1 CLI, sample report, and pytest coverage. Complete T01 and
queue Sprint 2 Bubble.io integration.
2026-06-22 01:32:48 +02:00
594bb6c5f3 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-06-22:
  - ADAPTIVE-WP-0002-T02: todo → wait
2026-06-22 01:32:17 +02:00
3feba6eebc Complete ADAPTIVE-WP-0001 State Hub bootstrap
Set bootstrap workplan active and finish all tasks: refine SCOPE.md and
README.md, add Dev Workflow and credential routing to AGENTS.md, propagate
.claude/rules/credential-routing.md, and document early-phase verification
commands (fix-consistency, registry sanity check).
2026-06-22 01:20:07 +02:00
e2b817d38b chore(consistency): renormalize lifecycle state [auto]
Updated by fix-consistency on 2026-06-21:
  - workplan status: ready → active
2026-06-21 23:49:40 +02:00
5a44b9fa85 Normalize MVP workplan to ADAPTIVE-WP-0002 convention
Convert legacy AdaptivePricing-MVP-Workplan.md into
ADAPTIVE-WP-0002-economic-observatory-mvp.md with ADR-001 frontmatter,
eight sprint task blocks, and State Hub workstream registration. Mark
bootstrap task T03 done after seeding the first implementation workplan.
2026-06-21 23:38:36 +02:00