Date: 2026-08-28
Repository: MSKazemi/idkmesh
The project owner asked IDKMesh to continue evolving so GitHub activity improves the system/community through explicit algorithms rather than raw activity amplification.
During the continuation, the live ACE Growth Ledger (#23) was inspected.
It reported approximately:
mode = CONSOLIDATE
review_load = 45.55
capacity = 0.000
observed raw events = 173
The Bootstrap Cohort issues #24–#28 were also inspected and remained predominantly repository-owner driven. This correctly argued against spawning Cohort 2 from raw activity alone.
However, the ledger exposed a deeper model defect.
The original workflow updated load as:
L_(t+1) = max(0, L_t + delta(event))
with positive deltas for pushes, issue opens, and PR opens, while many closes/merges removed less load than their corresponding opens added.
Consequences:
L upward even if current queues recovered;Capacity(L) tended toward zero by construction.That means the carrying-capacity gate was partly measuring project age/activity history rather than current review pressure.
This violates the intended biological/homeostatic interpretation: when stressors disappear, the system should be able to recover.
Keep historical event counts for:
But compute carrying-capacity pressure from current open work.
A stacked branch/PR is used rather than silently expanding the security convergence PR #98.
Proposed bootstrap pressure:
L_t =
1.00 * P_open
+ 0.50 * S_open
+ 0.10 * min(I_open, 20)
where:
P_open = open pull requests;S_open = open growth-seed issues;I_open = other open human-facing issues, excluding ACE machine-state issues.The exact weights are hypotheses. The important structural property is recoverability:
open work decreases
-> L decreases
-> Capacity(L) increases
Historical event count is no longer an input to L.
.github/workflows/ace-community-growth.yml now recomputes live pressure on every observed event.
It records transparent components in ACE_STATE:
{
"review_load_components": {
"model": "live-open-work-v1",
"open_pull_requests": 4,
"open_growth_seeds": 3,
"other_open_issues": 20,
"other_open_issues_capped_at": 20
}
}
The ledger also separates:
historical event counts != current review load
This capacity correction does not override protected integration.
Even with healthy capacity:
mainProtected == false
still forces CONSOLIDATE and disables ACE reproductive actuation under the #98 safety model.
This preserves independent gates:
healthy capacity
AND protected main
AND verified lineage/evidence
AND accepted controller/security layers
before any future Phase-B action.
Added:
docs/community/ACE_CAPACITY_MODEL.md;tests/test_ace_live_capacity_model.py.Extended:
.github/workflows/ace-workflow-hardening-check.yml.Tests assert:
loadDelta is removed;1.00 / 0.50 / 0.10, cap 20, K=8, and tau=2 are bootstrap hypotheses, not measured truths.
A future calibration should use real:
Do not optimize the model by closing legitimate issues or PRs prematurely.
The objective is not minimum open-work count. It is:
lower real coordination/review burden while preserving verified useful progress.
Capacity must therefore be interpreted together with verified throughput, risk, latency, and descendant evidence.