Commit graph

50 commits

Author SHA1 Message Date
e2aa4045f4 Design dual authoring modes and lazy projection fields
Document top-down and bottom-up writing, lazy title/abstractor/visual that
persist after generation, and per-field regenerate plus lock. Wire into
capability model and stage-1 notes.
2026-08-13 00:07:32 +02:00
64d4dcda7c Note page-first content with markitect transclusion as chunk model
Document markitect include/selector/region/explode primitives and map Bubble
chunks to addressable extractions rather than a priori chunk storage.
2026-08-12 23:48:25 +02:00
b773ae885f Map live Bubble coulomb.social capabilities and features
Hierarchical capability/feature tree from Bubble client packages and design
extract: spaces/pages/chunks, Abstractor/Visual/Title, social, ventures,
challenges, monetization; tagged against stage-1 rebuild cut.
2026-08-12 18:46:42 +02:00
a79a9e6e77 Add ArchitectureBlueprint and content-plane spike checklist
Document coulomb layering (NetKingdom, Railiance, PageOps, markitect-tool),
compare thin store vs shard-wiki vs kontextual-engine, and outline asset-store
extraction from kontextual BlobStorage. Include executable spike checklist.
2026-08-12 18:38:27 +02:00
27ba9206f7 Document content substrate: markdown SoR, markitect-tool, shard-wiki
Capture preferred layering (NetKingdom, Railiance, coulomb UI, markitect-tool
as markdown lib, DB as cache). Treat markitect-main as legacy; evaluate
shard-wiki as thin-slice content plane candidate.
2026-08-12 18:29:29 +02:00
bc78cd27fc Adopt stage-1 capability cut and product capability model
Persist capability/feature vocabulary, v0 model, and founder stage-1 must set
(onboarding, spaces/pages with Title/Abstract/Visual, page copy and transfer).
Mark CSOC-WP-0001-T03 done; add CSOC-WP-0006 for implementation.
2026-08-12 13:09:09 +02:00
custodian-sync
2dfb5a0bf2 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-12:
  - update .custodian-brief.md for coulomb-social
2026-08-12 13:09:07 +02:00
3a74d004f0 Inventory Bubble surface and sketch migration mapping (CSOC-WP-0001)
Record public meta, Research/vw_pages routes, integrations, and content
hypothesis. Provisional Postgres+Forgejo mapping awaits Bubble export.
2026-08-12 11:10:14 +02:00
custodian-sync
db0443fd61 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-12:
  - update .custodian-brief.md for coulomb-social
2026-08-12 11:10:13 +02:00
c521adc2f9 Publish CSOC-WP-0005 resource demand and cost evidence
Add low/base/high demand forecasts, service objectives with timestamped
observations, and workload operations labor for resource:tenant:coulomb:coulomb-social.
2026-08-12 11:07:03 +02:00
custodian-sync
b8154b8e7d chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-12:
  - update .custodian-brief.md for coulomb-social
2026-08-12 11:06:55 +02:00
edfdd79208 Finish CSOC-WP-0003 and CSOC-WP-0004; residual intakes for Case B
Close self-registration workplan with Case A proven and Create account
entry implemented; park public registration enablement and identity
negatives as CSOC-IN-0001/0002. Complete app-shell workplan with T06
operator runbook (seed, bind, webhook, smoke) and smoke doc updates.
2026-08-12 10:59:25 +02:00
custodian-sync
61de4a8165 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-12:
  - update .custodian-brief.md for coulomb-social
2026-08-12 10:59:02 +02:00
custodian-sync
7fcd0cf92d chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-12:
  - update .custodian-brief.md for coulomb-social
2026-08-12 03:29:57 +02:00
3f30bcd340 Add Forgejo edit/refresh sync path for space content (T05)
Keep git as source of truth: deep-link to Forgejo editor, manual refresh to
drop cache, and optional signed push webhook for automatic invalidation.
2026-08-12 03:29:26 +02:00
custodian-sync
9c10037f34 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-12:
  - update .custodian-brief.md for coulomb-social
2026-08-12 01:56:47 +02:00
1cedd8f219 Render space pages from Forgejo markdown (CSOC-WP-0004-T04)
Fetch raw files from Forgejo, sanitize markdown to HTML, and show them on
space detail. Ship a public demo fixture path and seed_demo_space command.
2026-08-12 01:56:30 +02:00
custodian-sync
86b54243b8 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-12:
  - update .custodian-brief.md for coulomb-social
2026-08-12 01:30:25 +02:00
be32432d39 Add Space metadata model and provisional Forgejo content ADR
Introduce tenant-scoped Space/SpaceMembership with list and detail views.
Document markdown-in-Forgejo as content SoR (ADR-0002). Run migrations on
container start so app.coulomb.social picks up the new tables.
2026-08-12 01:30:05 +02:00
custodian-sync
bb6bc6093a chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-11:
  - update .custodian-brief.md for coulomb-social
2026-08-11 14:47:13 +02:00
custodian-sync
ea8dc12cbc chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-11:
  - update .custodian-brief.md for coulomb-social
2026-08-11 02:32:49 +02:00
422cd613f6 Add app home Spaces shell and session diagnostics profile menu
Post-login lands on Spaces empty state instead of a principal dump.
Profile menu exposes Session details with identity, tenant, roles/groups,
and authz diagnostics for operator refinement (CSOC-WP-0004 T01/T07).
2026-08-11 02:31:55 +02:00
custodian-sync
8169102866 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-10:
  - update .custodian-brief.md for coulomb-social
2026-08-10 09:40:52 +02:00
d36795faa6 Plan product path: app shell and Forgejo markdown spaces
Mark CSOC-WP-0002 identity done on app.coulomb.social. Defer bulk Bubble
migration until product foundation exists. Open CSOC-WP-0004 for post-login
entry and space content as markdown bound to Forgejo.
2026-08-10 09:40:25 +02:00
f5537d8365 Serve the rebuild on app.coulomb.social; defer apex Bubble cutover
Document parallel-host strategy: Railiance on app.*, Bubble remains on
coulomb.social until data and self-registration are ready.
2026-08-09 23:20:30 +02:00
custodian-sync
fe8b96a388 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-09:
  - update .custodian-brief.md for coulomb-social
2026-08-09 22:44:35 +02:00
29a9ff735e Complete identity smoke path: id_token claims, registration entry, cutover docs
Prefer verified KeyCape id_token claims when /userinfo returns 401; soft-fail
userinfo. Add CSOC-WP-0003 registration entry (disabled until NetKingdom URL),
AAL step-up hooks, smoke/cutover evidence for tegwick OIDC without MFA.
2026-08-09 22:42:51 +02:00
custodian-sync
3bc16b581b chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-09:
  - update .custodian-brief.md for coulomb-social
2026-08-09 21:55:48 +02:00
b1c5c1bdfb Mark CSOC-WP-0002-T08 packaging done after first cluster deploy
Image 7067145 on Forgejo; Helm release ready; migrations on apps-pg.
Public DNS/TLS cutover remains residual.
2026-08-09 02:33:02 +02:00
custodian-sync
40b05e4c05 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-09:
  - update .custodian-brief.md for coulomb-social
2026-08-09 02:33:01 +02:00
7067145bb0 Disable SECURE_SSL_REDIRECT by default behind ingress TLS
Kubelet probes hit the pod over HTTP; redirect-on-all-requests breaks
readiness. TLS remains terminated at Traefik/ingress.
2026-08-09 02:24:02 +02:00
c71fb0fda9 Document and wrap coulomb-social-env secret script
Point operators at railiance-apps create-coulomb-social-env-secret.sh
via scripts/create-env-secret.sh for production Secret assembly.
2026-08-09 02:04:33 +02:00
44439f8d8d Complete flex-auth PEP and document railiance packaging path
Local + HTTP POST /v1/check PEP with fail-closed transport errors;
shell:view enforced on /app/. Vocabulary docs for T07. Helm chart lives
in railiance-apps; Dockerfile already present for T08.
2026-08-09 02:00:12 +02:00
custodian-sync
0e973a91aa chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-09:
  - update .custodian-brief.md for coulomb-social
2026-08-09 02:00:11 +02:00
e80fdced13 Add Dockerfile for coulomb-social delivery-lane packaging
Non-root gunicorn image with /healthz check; railiance-apps values still open.
2026-08-09 01:57:02 +02:00
d88767f05b Wire user-engine HTTP /me for member provisioning (CSOC-WP-0002-T04)
HttpUserEngineClient uses trusted-proxy claims against live user-engine.
Offline stub when URL/secret unset. Align default tenant with KeyCape
tenant:coulomb; map OIDC tenant/principal_type/groups into the envelope.
2026-08-09 01:56:44 +02:00
custodian-sync
a6a380b19f chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-09:
  - update .custodian-brief.md for coulomb-social
2026-08-09 01:56:43 +02:00
76ec8cfe41 Register coulomb-social OIDC client on live KeyCape (CSOC-WP-0002-T03)
Public PKCE client on kc.coulomb.social with local and production redirect
URIs. Add register-keycape-client.sh, document env, and harden public-client
token exchange (no secret). Authorize probe verified registered vs reject.
2026-08-09 01:50:51 +02:00
custodian-sync
179b20ceed chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-09:
  - update .custodian-brief.md for coulomb-social
2026-08-09 01:50:33 +02:00
01da195c13 Implement NetKingdom identity shell for coulomb.social (CSOC-WP-0002)
Django scaffold aligned with the business delivery lane: tenant-keyed
Member model without passwords, identity app as sole OIDC/session
boundary, dev-claims login, authenticated /app/ shell, ADR-0001, and
tests. T01/T02/T05/T06 done; OIDC registration, real user-engine HTTP,
flex-auth, and packaging remain open.
2026-08-09 01:45:05 +02:00
custodian-sync
2ec7761504 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-09:
  - update .custodian-brief.md for coulomb-social
2026-08-09 01:44:50 +02:00
0ca0a9b4d4 Point intent/scope at NetKingdom user-management path (CSOC-WP-0002)
Register CSOC-WP-0002 for identity-first reestablish; defer Bubble content
claim behind the authenticated shell. CSOC-WP-0001 notes the priority shift.
2026-08-09 01:36:28 +02:00
custodian-sync
31186b4b61 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-09:
  - update .custodian-brief.md for coulomb-social
2026-08-09 01:36:08 +02:00
6fe263444a Extract authenticated coulomb.social design language via designlang
Session probe lands on /vw_pages (Research). Use main designlang extract
with --cookie-file — pack ignores auth. 39 artifacts under
docs/design-extract; tolerate designlang late summary crash when cores exist.
2026-08-09 01:31:00 +02:00
319dd00465 Add designlang public-shell pack; tighten auth capture checks
Ran authenticated extract against coulomb.social; session metadata
matched anonymous Bubble defaults, so treat docs/design-extract as a
public shell baseline (PROVENANCE.md). Capture script now refuses to
overwrite storage-state.json with thin anonymous sessions.
2026-08-09 01:22:15 +02:00
0bf740017e Add authenticated designlang extract path for coulomb.social
Interactive Playwright session capture (XDG storageState, mode 0600)
plus a designlang pack wrapper that never prints secrets. Document the
intended OpenBao lane tenants/binky/coulomb-social/bubble-member for
later password custody; interactive capture is the default for Bubble.
2026-08-09 01:15:06 +02:00
0da8d36a73 Bootstrap coulomb-social: INTENT, SCOPE, TRSL, agent files, State Hub
Prepare the greenfield rebuild of coulomb.social (bubble.io exit) with
orientation docs, TRSL license, Claude/Codex agent integration, and repo
classification under domain communication / topic coulomb-social. Workplan
CSOC-WP-0001 (exit assessment) is already registered via fix-consistency.
2026-08-09 00:35:12 +02:00
custodian-sync
c0189118b4 chore(consistency): renormalize lifecycle state [auto]
Updated by fix-consistency on 2026-08-09:
  - workplan status: ready → active
2026-08-09 00:34:39 +02:00
custodian-sync
ca9c7a88e9 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-08-09:
  - update .custodian-brief.md for coulomb-social
2026-08-09 00:34:22 +02:00
2af7752723 Initial commit 2026-08-08 22:24:08 +00:00