M MemberIntel KB
Activity Decisions

standup

Standup — 2026-07-04

Four held MemberPress playbooks shipped today via [#287](https://github.com/caseproof/memberintel/pull/287).

Daily standup for 2026-07-04. What shipped:

Four held MemberPress playbooks shipped today via #287. The platform applicability axis (ADR-0028 amendment, Phase 1) adds a platform controlled vocab to taxonomy.py, threads it through the ingest validator into brain_entries.metadata, and rewrites the AI-review gate’s Rule 2 from a blanket deny to “allowed when platform:-tagged, flagged otherwise.” No retrieval change — profile_boost.py untouched, $0 per-query cost impact. Gate decision-boundary fixtures and a runnable eval (scripts/eval_playbook_gate.py) passed 4/4 before merge.

A security fix also landed: #291 closes a privilege-escalation hole where a caller could POST /api/v1/auth/register with {"tier":"pro"} and get a pro account for free. The fix drops tier from RegisterRequest entirely — the router no longer forwards it, and the service defaults to "free". A regression test (test_register_ignores_client_supplied_tier) is now in the suite. The service-layer TODO at src/memberintel/api/auth/service.py:42 had documented the invariant all along; the router was simply ignoring it.

Notable. The platform axis carries an explicit sequencing invariant: Phase 2’s retrieval boost (_AXIS_WEIGHTS wiring) must land no later than the first non-MemberPress operator, or MemberPress-tagged content would briefly serve as universal to a non-MP operator. Tracked on #194. Worth keeping an eye on when the first non-MP connector is scoped.


Window: 2026-07-03T13:00

→ 2026-07-04T13:35
.845Z · Sources: memberintel @ 5ac4f56, memberpress-intel @ 356481e

For: S Seth Shoultes