promotional bannermobile promotional banner

Adaptive Optimization(reborn)

"A mod that dynamically optimizes Minecraft performance based on system load and in-game conditions."
Back to Files

adaptiveoptimization-preview-5-8.5.6.jar

File nameadaptiveoptimization-8.5.6.jar
Uploader
col9kamcol9kam
Uploaded
Aug 27, 2026
Downloads
280
Size
1.0 MB
Mod Loaders
Forge
File ID
8750387
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:adaptive-optimization-1090956:8750387")

Learn more about Curse Maven

What's new

Whats New

Adaptive Optimization — New Preview

The previous preview completed one of the most important foundations of Adaptive Optimization's modern architecture.

AO could already:

Run trustworthy causal experiments

Persist causal history

Build Candidate Knowledge

Persist and rebuild Candidate Knowledge

Evaluate Candidate Lifecycle

Persist and rebuild Candidate Lifecycle

Expose that lifecycle safely to runtime

But the previous preview intentionally stopped before allowing that knowledge to influence behavior.

The next problem was much harder.

Before AO could safely consult its modern causal memory, it needed to answer several questions:

Is all of the information I am reading from the same generation?

Does the historical evidence actually apply to the current Minecraft environment?

Does this Candidate ID correspond to a real executable optimization?

Is the requested experiment safe and meaningful enough to run right now?

Can that permission still be trusted when the experiment actually begins?

This preview implements and validates that next layer.

Adaptive Optimization now has:

Coherent Decision Input

Context Applicability

Candidate Resolution

Exact Executor Binding

Physical State Verification

Manual Experiment Admission

Single-use Admission Lease

Fresh start-time revalidation

Real controlled experiment

For the first time, Adaptive Optimization's modern causal architecture has been validated influencing a real physical optimization decision from end to end.


Coherent Decision Input

The previous preview identified a major future safety problem.

Candidate Knowledge and Candidate Lifecycle could both be valid independently while still describing different generations of causal history.

For example:

New experiment

Causal Ledger generation B

while runtime could still temporarily hold:

Candidate Knowledge from generation A

or:

Candidate Lifecycle built from an older Candidate Knowledge view

That would be unsafe once AO started making decisions from this information.

This preview introduces a new Coherent Decision Input layer.

Instead of future decision systems independently reading:

  • Causal Ledger state
  • Candidate Knowledge
  • Candidate Lifecycle
  • Disposition authority

AO can now publish one immutable coherent snapshot containing information that belongs together.

Conceptually:

Exact ledger boundary
+
Candidate Knowledge derived from that boundary
+
Exact lifecycle-event boundary
+
Candidate Lifecycle derived from those exact sources
+
health / generation metadata

Coherent Decision Input

A future decision should no longer need to assemble its own view from independently changing systems.


READY, STALE and DEGRADED decision states

The coherent decision layer can explicitly represent whether its information is currently usable.

The main states include:

READY

The complete decision tuple is coherent and can be inspected safely.

STALE

A newer authoritative source exists, but the currently published snapshot still preserves the complete previous coherent generation while the new derived state is refreshed.

DEGRADED

AO cannot currently prove that a safe coherent decision input is available.

This distinction is important.

Adaptive Optimization does not silently combine:

old Candidate Knowledge

with:

new Candidate Lifecycle

while pretending the result is valid.


Same-session causal refresh

Candidate Knowledge and Candidate Lifecycle are no longer limited to effectively becoming current only after restarting Minecraft.

When a causal experiment successfully commits a new authoritative record and that commit is acknowledged, the modern decision state can become dirty and refresh.

Conceptually:

READY generation

new causal experiment committed

STALE old coherent generation

bounded refresh

new READY coherent generation

The STALE state still represents one complete older generation.

AO does not publish a half-updated hybrid.


Coherent decision refresh was validated in Minecraft

The coherent decision architecture was tested in a real Minecraft runtime.

The runtime demonstrated:

READY

manual causal experiment

new durable ledger record

STALE

refresh

new READY generation

The updated Candidate Knowledge and Candidate Lifecycle were published together.

A clean restart was also validated.

The new JVM reconstructed one coherent READY state from the durable sources without replaying the previous experiment.


Context Applicability

A coherent memory is still not enough.

AO also needs to know whether historical evidence is relevant to what is happening right now.

An optimization may have succeeded under:

  • another modpack;
  • another Minecraft version;
  • another dimension;
  • another target;
  • another workload;
  • another mod version;
  • another class or method;
  • another runtime environment.

This preview introduces a formal Context Applicability model.

Historical evidence can now be classified as:

  • EXACT
  • STRONG_MATCH
  • PARTIAL
  • UNKNOWN
  • MISMATCH

This is not a generic similarity score.

The system preserves explicit dimensions and reasons.


Critical context contradictions fail explicitly

Some contextual differences are more important than others.

Known contradictions in critical dimensions can produce a real MISMATCH.

Relevant dimensions can include information such as:

  • logical side;
  • dimension;
  • thread role;
  • target origin;
  • mod ID;
  • class;
  • method;
  • method descriptor when available;
  • subsystem;
  • stable target identity.

AO does not allow a strong match in unrelated dimensions to hide a known critical contradiction.


Missing information remains UNKNOWN

Adaptive Optimization now has a stricter rule:

missing information is not permission.

If AO does not know enough about a historical context, it does not silently transform that uncertainty into compatibility.

This prevents dangerous reasoning such as:

"I cannot prove this is the same target, therefore it is probably the same."

UNKNOWN remains UNKNOWN.


Historical compatibility remains honest

Older causal records are still supported.

However, old schemas do not gain information they never contained.

Schema 1 historical records remain effectively hash-only history.

AO does not reconstruct target details that were never originally persisted.

This allows backward compatibility without falsifying evidence quality.


Richer Target Context

The modern target descriptor can now preserve substantially more execution context when that information is genuinely available.

This can include:

  • Vanilla / modded origin
  • mod ID
  • mod version
  • class
  • method
  • method descriptor
  • subsystem
  • module
  • class loader
  • Minecraft version
  • provenance
  • confidence
  • source stable key
  • stable target identity

The previous historical format remains readable.

No causal ledger migration was required.


Current Decision Context

Adaptive Optimization can now construct a bounded description of the current Minecraft execution environment for future decisions.

Current context can be:

  • DESCRIBED
  • PARTIAL
  • UNAVAILABLE

The system can capture information such as:

  • Minecraft version
  • Forge version
  • Java environment
  • logical side
  • current dimension
  • thread role
  • world identity
  • reload generation
  • mod environment fingerprint
  • relevant mod versions
  • target information

The environment fingerprint is deterministic, normalized and bounded.

AO does not perform unbounded collection of every possible runtime detail.


Candidate Resolution

Knowing that a Candidate ID exists in history does not mean AO knows how to execute it.

This preview introduces a modern Candidate Catalog and Resolver.

A Candidate ID can now resolve to states such as:

  • RESOLVED
  • UNKNOWN_CANDIDATE
  • IMPLEMENTATION_UNAVAILABLE
  • EVENT_ONLY

This creates another important rule:

lifecycle presence does not imply executability.

An event-only Candidate ID cannot suddenly become runnable because it exists in lifecycle authority.


Exact Candidate IDs only

Candidate resolution is intentionally strict.

AO does not use:

  • fuzzy Candidate ID matching;
  • prefix matching;
  • nearest candidate fallback;
  • guessed aliases.

An executable implementation must correspond to the exact expected Candidate ID.

This reduces the possibility that historical evidence for one candidate accidentally authorizes another optimization.


The first modern executable candidate

The current modern Candidate Catalog contains one deliberately narrow real executable candidate:

FriendlyByteBuf causal pilot

Canonical Candidate ID:

sha256:77e2d5919463a8a3c57a38f045d2585799a0ed00624c3084db68c10f6a701f80

Executor identity:

ao:fbb-pilot-intervention@pilot-v1

Execution lifecycle:

LIVE_RUNTIME

Rollback capability:

EXACT

Target subsystem:

NETWORK

This candidate exists primarily as a controlled proof that the new causal architecture can govern real physical behavior safely.


Exact Executor Binding

Candidate resolution alone is still not enough.

AO now also verifies that the resolved candidate is attached to the exact expected implementation.

The executor binding tracks the expected relationship between:

  • Candidate ID
  • Catalog entry
  • Executor identity
  • Implementation identity
  • Physical optimization vector

The FBB pilot does not use a fuzzy or interchangeable executor.

If the exact expected implementation is unavailable or conflicts with the catalog description, admission fails closed.


Read-only Physical State Probes

Before allowing a physical experiment, AO also needs to know whether the real optimization mechanism is currently in a compatible state.

The FBB pilot now has a read-only physical probe.

The probe can report states such as:

  • READY
  • UNKNOWN
  • INCOMPATIBLE

The probe reads the physical optimization state.

It does not apply or rollback anything.

If the implementation cannot be observed reliably, AO does not invent a neutral state.


A real context can honestly remain PARTIAL

The FBB pilot exposed an important architectural problem during development.

FriendlyByteBuf is affected through multiple hooks.

There is no single honest method identity that represents the entire candidate.

The wrong solution would have been to invent one method simply to make the current context appear complete.

Adaptive Optimization does not do that.

The real FBB Current Decision Context remains:

PARTIAL

because its class and subsystem are known, but one canonical method identity is not.

This led to a new distinction.


Structurally Verified Partial Context

A context can be historically incomplete while its physical execution identity is independently verified.

Adaptive Optimization now distinguishes that case.

A PARTIAL context can become:

STRUCTURALLY_VERIFIED_PARTIAL

for a controlled trial only when several independent requirements agree.

For example:

Current context = PARTIAL
+
environment descriptor present
+
target descriptor present
+
candidate RESOLVED
+
target contract COMPATIBLE
+
exact executor BOUND
+
physical probe READY
+
compatible execution capability

STRUCTURALLY_VERIFIED_PARTIAL

This does not change the Current Decision Context itself.

The context remains honestly PARTIAL.


Structurally verified partial does not improve historical evidence

This distinction is deliberately narrow.

STRUCTURALLY_VERIFIED_PARTIAL does not make historical evidence more comparable.

It does not upgrade:

  • Candidate Knowledge confidence;
  • applicability;
  • richness;
  • generality;
  • lifecycle evidence;
  • future promotion evidence.

It only answers a different question:

"Do we know enough about the physical candidate and current environment to safely perform a new controlled experiment?"

That is not the same as:

"Do we know that old historical evidence applies here?"


Manual Experiment Admission

This preview introduces the first modern behavioral authority based on the causal architecture.

The initial scope is deliberately conservative.

Adaptive Optimization still does not automatically choose an optimization.

Instead, an admin/user explicitly requests a manual experiment.

The modern admission system evaluates that request and returns:

  • ALLOW
  • DEFER
  • BLOCK

This is the first point where Candidate Knowledge, Candidate Lifecycle, current context and physical verification can influence whether AO is allowed to perform a real optimization experiment.


BLOCK, DEFER and ALLOW have different meanings

The admission policy deliberately separates permanent/structural problems from temporary inability to proceed.

BLOCK

Used for structural or incompatible conditions.

Examples can include:

  • incompatible candidate implementation;
  • incompatible target;
  • insufficient rollback capability;
  • authoritative lifecycle state that forbids execution.

DEFER

Used when the candidate might be valid later, but AO cannot safely authorize it now.

Examples can include:

  • stale/degraded coherent input;
  • insufficient current context;
  • unknown physical probe state;
  • temporary recovery state.

ALLOW

Requires explicit positive requirements.

AO does not implement admission as:

not BLOCK and not DEFER = ALLOW

Permission must be positively established.


Controlled Trial and Retest are separate

The admission architecture now distinguishes:

  • MANUAL_CONTROLLED_TRIAL
  • MANUAL_RETEST

A first controlled trial can be allowed under structurally verified partial context.

A historical retest remains stricter.

For a retest, AO still needs sufficiently comparable historical context.

This prevents the structural verification exception from becoming a shortcut around context applicability.


Productive FBB admission

The manual command:

/ao experiment arm fbb-pilot

now passes through the modern admission path.

Conceptually:

exact command mapping

coherent decision input

current decision context

Candidate Knowledge / Lifecycle assessment

candidate resolution

target compatibility

exact executor binding

physical probe

manual admission policy

Only an ALLOW can create a pending manual arm.

DEFER, BLOCK, exceptions or failed boundaries create no arm.

There is no fallback to the legacy manual arm path.


Command-time permission does not execute the optimization

An admission ALLOW still does not physically apply FBB.

The command is only allowed to create:

  • one pending arm;
  • one admission lease.

It does not:

  • acquire the optimization lane;
  • call the physical intervention;
  • start the experiment session;
  • write a causal verdict.

This preserves another safety boundary between:

permission to prepare

and:

permission to actually begin.


Admission Lease

A new immutable AdmissionLease now represents the command-time authorization.

The lease binds the original admission to the exact state that justified it.

It includes identity derived from information such as:

  • manual request
  • admission purpose
  • Candidate ID
  • candidate specification
  • catalog identity
  • coherent generation
  • coherent source tuple
  • current context identity
  • context availability
  • context admission sufficiency
  • lifecycle state
  • effective disposition
  • resolution state
  • target compatibility
  • executor binding
  • physical probe
  • arm generation

The lease is deterministic and single-use.


Permission cannot silently survive changing conditions

A major race existed conceptually between:

the moment the command is admitted

and:

the later tick when the experiment actually begins.

Minecraft can change between those moments.

The Candidate Lifecycle may change.

The context may change.

The physical optimization state may change.

The coherent causal generation may change.

A command-time ALLOW therefore cannot be treated as permanent authorization.

This preview introduces fresh start-time revalidation.


Fresh start-time revalidation

Immediately before the experiment is allowed to start, AO reconstructs the admission facts again.

Conceptually:

runtime becomes eligible

fresh admission evaluation

compare against AdmissionLease

exact match

consume lease

attempt startSession

If the current facts no longer correspond to the original authorization:

the arm is cancelled/deferred safely.

The stale permission is not retained indefinitely waiting for conditions to become valid again.

A new manual command would be required.


AdmissionLease is single-use

Once the lease:

  • is consumed;
  • is invalidated;
  • is cancelled;
  • starts the experiment;
  • encounters a lane conflict;

it cannot be reused.

This prevents an old authorization from silently starting a second experiment on a later tick.


The optimization lane remains the final atomic boundary

The admission system does not reserve the physical optimization lane.

Even after successful revalidation, the existing experiment session still needs to acquire the lane atomically.

The order remains conceptually:

fresh admission PASS

startSession

lane.tryAcquireIfNeutral

physical experiment

The AdmissionLease is not a substitute for physical ownership.


Runtime admission observability

Because this new path controls real physical behavior, Adaptive Optimization now exposes bounded runtime diagnostics for the admission flow.

The diagnostics are:

  • in-memory;
  • read-only;
  • non-authoritative;
  • non-durable;
  • bounded.

They do not influence execution.

The runtime can expose information about:

  • command admission;
  • fresh revalidation admission;
  • lease identity/state;
  • revalidation attempts;
  • exact seed matching;
  • correlated admission events.

The event trace is bounded to prevent unbounded runtime growth.


The full admission path was validated in real Minecraft

The new architecture was tested in a real Forge 1.20.1 Minecraft instance with a large modpack.

The runtime demonstrated the complete sequence:

COMMAND_EVALUATED

LEASE_CREATED

LEASE_PENDING

REVALIDATION_STARTED

FRESH_ADMISSION_EVALUATED

REVALIDATION_PASSED

LEASE_CONSUMED

START_SESSION_ATTEMPTED

START_SESSION_STARTED

The trace belonged to the same manual request and lease.

The fresh evaluation returned ALLOW.

The lease matched the fresh admission state.

The experiment started only after successful revalidation.


The real FBB admission remained honest

During the runtime validation, the FBB candidate was admitted as:

Current Decision Context
PARTIAL

Context Admission Sufficiency
STRUCTURALLY_VERIFIED_PARTIAL

Target Compatibility
COMPATIBLE

Candidate Resolution
RESOLVED

Executor Binding
BOUND

Physical Probe
READY

Admission
ALLOW

The system did not invent a missing method identity simply to obtain permission.


The real experiment executed exactly once

After successful admission and lease revalidation, the original causal experiment FSM executed:

PRE

APPLYING

STABILIZING

EXPERIMENT

ROLLING_BACK

RECOVERY

EVALUATING

FINALIZED

Runtime counters confirmed:

experimentsStarted = 1

physicalApplications = 1

There was no second automatic experiment.


Physical rollback was exact

The FriendlyByteBuf optimization pilot began from its neutral state:

FBB = false

varintFast = false

capacity = 256

During the experiment:

FBB = true

varintFast = false

capacity = 69

After rollback:

FBB = false

varintFast = false

capacity = 256

The intervention returned exactly to the captured baseline.


The experiment result remained conservative

The runtime experiment finalized as:

INCONCLUSIVE

with learning state:

NOT_ELIGIBLE

That is not considered a failure of the admission system.

The purpose of this validation was not to force AO to discover a performance improvement.

The purpose was to prove that:

  • admission;
  • lease;
  • revalidation;
  • physical execution;
  • rollback;
  • causal persistence

all remained correctly separated.

Adaptive Optimization did not promote a candidate simply because the experiment successfully executed.


The causal pipeline remained intact

After the physical experiment completed, the existing causal pipeline continued normally.

The experiment produced one new authoritative causal record.

The transactional outbox became acknowledged.

Candidate Knowledge refreshed from the new ledger state.

Candidate Lifecycle refreshed from the updated Candidate Knowledge and lifecycle authority.

Coherent Decision Input eventually returned to a new READY generation.

The new admission architecture did not bypass or replace the existing causal persistence pipeline.


Derived-state rebuilds remain safe

During runtime validation, some materialized views were observed rebuilding from authoritative sources.

This included states equivalent to:

  • Candidate Knowledge rebuilt from the causal ledger;
  • Candidate Lifecycle rebuilt from current Candidate Knowledge.

These rebuilds completed successfully and produced coherent READY state.

This confirms an important architectural rule introduced in previous previews:

derived state can be reconstructed.

A rebuilt Candidate Knowledge or Candidate Lifecycle file is not equivalent to corrupted causal authority.

The authoritative ledger and disposition-event history remain the source boundaries.


Clean restart and no-replay were validated

The manual experiment authorization is intentionally not durable across JVM restarts.

After a clean Minecraft restart, Adaptive Optimization returned with:

  • no pending manual arm;
  • no AdmissionLease;
  • zero experiments started in the new JVM;
  • zero physical applications in the new JVM;
  • empty in-memory admission telemetry.

Candidate Knowledge, Candidate Lifecycle and Coherent Decision Input recovered their durable state normally.

The previous manual experiment was not replayed.

The previous AdmissionLease did not become cross-restart authority.


The modern causal system now influences a real physical action

This preview marks a major architectural transition.

Previously:

Modern causal architecture

trusted memory and analysis

while:

Legacy architecture

real operational authority.

That boundary has now moved slightly.

For one deliberately controlled manual experiment path, the modern architecture can now decide whether execution is permitted.

Conceptually:

Causal history

Candidate Knowledge

Candidate Lifecycle

Coherent Decision Input

Current Context

Applicability

Candidate Resolution

Physical Verification

Admission Policy

Admission Lease

Fresh Revalidation

Physical Experiment

This entire chain has now been validated in real Minecraft.


This does NOT mean AO is autonomous yet

This preview does not automatically enable candidate selection.

Adaptive Optimization still does not autonomously:

  • choose the next modern candidate;
  • arm experiments;
  • promote candidates;
  • quarantine candidates from recommendations alone;
  • supersede candidates;
  • evolve strategies;
  • combine optimization candidates;
  • generate new executable candidates;
  • replace all legacy optimization authority.

The first operational use of modern causal knowledge remains intentionally narrow:

manual controlled experiment admission.


Why manual admission came first

Allowing the modern architecture to control manual experiments provides a safer intermediate step before autonomous candidate selection.

The user/admin still chooses:

which experiment should be requested.

The modern causal system answers:

whether that experiment is currently valid enough to attempt.

This lets AO exercise real decision authority while keeping:

  • candidate selection;
  • experimentation rate;
  • exploration scope

under explicit human control.


What is now complete?

Adaptive Optimization can now:

Observe

Identify

Diagnose

Run controlled causal experiments

Measure PRE / EXPERIMENT / RECOVERY

Rollback

Evaluate

Persist trustworthy causal history

Aggregate Candidate Knowledge

Persist/rebuild Candidate Knowledge

Evaluate Candidate Lifecycle

Persist/rebuild Candidate Lifecycle

Publish Coherent Decision Input

Capture current runtime context

Compare historical applicability

Resolve exact Candidate IDs

Verify exact physical executor

Probe physical state

Evaluate manual admission

Create a single-use authorization lease

Revalidate immediately before execution

Execute one controlled physical experiment

Rollback

Refresh modern causal knowledge

Restart without replay

The modern causal pipeline is no longer only observational.

It now has its first controlled behavioral authority.


What is still missing?

The largest remaining milestone is no longer:

"Can AO safely consult its causal memory?"

That has now been demonstrated.

The next problem is:

"How should AO decide what deserves experimentation?"

Adaptive Optimization still needs a modern candidate selection system capable of deciding:

  • which candidates are relevant to the current bottleneck;
  • which candidates already have enough evidence;
  • which candidates need more evidence;
  • which candidates should not be retested;
  • where uncertainty is valuable;
  • what experiment cost is acceptable;
  • how risk should influence exploration;
  • how duplicate experiments should be avoided.

Next previews — Candidate Selection

The next major architecture is expected to begin moving from:

manual candidate choice

toward:

modern candidate recommendation and selection.

This must not be implemented as:

highest predicted FPS wins.

Candidate selection will need to consider multiple factors such as:

  • current bottleneck;
  • target relevance;
  • context applicability;
  • lifecycle disposition;
  • evidence quantity;
  • evidence quality;
  • contradictions;
  • safety history;
  • semantic hazards;
  • experiment cost;
  • cooldowns;
  • recent attempts;
  • information value;
  • rollback capability;
  • physical ownership.

The system should be allowed to choose:

NO_ACTION

when no candidate deserves experimentation.


Candidate selection must remain separate from execution

Even when modern candidate selection exists, selection itself should not become a physical actuator.

The future architecture should preserve a chain such as:

Selection

Admission

Lease

Fresh Revalidation

Lane acquisition

Physical execution

A candidate being selected does not mean it is automatically allowed to run.

This preview's admission system is intended to remain an independent safety boundary.


Future Optimization Value

Once AO can compare multiple candidates, raw FPS improvement will not be enough.

Adaptive Optimization's planned Optimization Value system will evaluate optimization strategies across dimensions such as:

  • measured causal performance;
  • confidence;
  • repeatability;
  • safety;
  • semantic correctness;
  • compatibility;
  • context breadth;
  • generality;
  • long-term stability;
  • runtime overhead;
  • experiment cost;
  • activation cost;
  • restart cost;
  • rollback reliability;
  • blast radius.

This should allow AO to prefer a slightly smaller optimization that is:

repeatable, safe and general

over a larger optimization that is:

fragile, dangerous or highly context-specific.


Strategy competition

Future candidate selection will eventually expand into strategy competition.

Multiple optimization candidates may attempt to solve the same bottleneck.

AO is planned to support concepts such as:

  • candidate variants;
  • champions;
  • challengers;
  • descendants;
  • parameter mutations;
  • strategy combinations;
  • dominance pruning;
  • supersession.

A successful strategy should become a possible parent for more refined descendants rather than a permanent final answer.


Strategy combinations

Future Adaptive Optimization should also be able to discover when multiple safe primitives work better together.

Examples could include:

CACHE + INVALIDATE

DEDUPLICATE + BATCH

COALESCE + SCHEDULE

MEMOIZE + FAST_PATH

A combination should become its own causal candidate.

It must have:

  • its own identity;
  • lineage;
  • physical vector;
  • rollback;
  • evidence;
  • Candidate Knowledge;
  • lifecycle.

A combination should never inherit trust automatically just because its individual components were successful.


Self-correction remains a major future objective

As Adaptive Optimization gains more authority, it also needs the ability to detect when its own decisions were wrong.

A future trusted optimization may later cause:

  • instability;
  • compatibility problems;
  • memory growth;
  • semantic bugs;
  • delayed regressions;
  • unexpected interactions.

The planned response remains:

detect

rollback

quarantine

preserve evidence

diagnose

create corrected descendant when possible

retest

Rollback should happen before attempting to repair an active defective optimization.


Long-term surveillance

Future Candidate Knowledge will need to incorporate evidence collected long after an optimization was originally accepted.

Adaptive Optimization must eventually detect failures that only appear:

  • after hours of gameplay;
  • after many world loads;
  • after death/respawn cycles;
  • after dimension changes;
  • after reloads;
  • after memory accumulation;
  • after interaction with other optimizations;
  • after configuration changes.

Promotion will never mean:

"this candidate is permanently safe."

It will mean:

"current evidence supports allowing this candidate under these conditions."

That conclusion must remain revocable.


Shared / Federated Knowledge — future architecture

Another planned long-term system is shared causal knowledge between Minecraft instances and modpacks.

AO should eventually be able to transfer information such as:

  • candidate identities;
  • causal outcomes;
  • target descriptors;
  • environment descriptors;
  • failures;
  • quarantines;
  • lineage;
  • delayed regressions;
  • generality evidence.

However:

shared knowledge must never automatically transfer authority.

A candidate trusted in one instance should not silently become trusted in another.

Imported evidence must still pass:

  • current context applicability;
  • local safety;
  • local revalidation;
  • local lifecycle authority.

The purpose is to reduce unnecessary relearning without turning another instance's decisions into local permission.


Restart-required candidates remain a separate future pipeline

The currently validated FBB pilot is a LIVE_RUNTIME candidate.

Future optimizations may require:

  • bootstrap transformation;
  • class-load changes;
  • startup-only configuration;
  • restart.

Those candidates cannot safely reuse the same lifecycle as a fully live experiment.

They will require:

preflight

durable pending restart

controlled startup

boot verification

runtime validation

provisional result

accept / rollback

Crash-loop prevention and fail-closed recovery will be mandatory.


Open-world discovery remains the final direction

Adaptive Optimization is still not intended to become a finite catalog of manually written optimizations.

Known categories such as:

  • rendering;
  • entities;
  • chunks;
  • networking;
  • ticking;
  • I/O;
  • locks;

are useful labels.

They are not intended to permanently define the search space.

The long-term discovery architecture should be able to identify:

  • unknown bottleneck families;
  • new workload relationships;
  • unexpected interactions;
  • optimization opportunities the original developer never explicitly listed.

Discovery should remain broad.

Physical intervention should remain controlled.


Current status

The previous preview ended with:

Adaptive Optimization can remember what happened, understand patterns across those experiments, and maintain a modern lifecycle for its candidates.

This preview completes the next major boundary.

Adaptive Optimization can now:

remember

construct coherent causal memory

understand whether historical evidence applies

resolve a candidate to an exact physical implementation

verify its current physical state

decide whether a manually requested experiment is currently admissible

bind that permission to a single-use lease

revalidate the entire decision immediately before execution

perform the controlled experiment

rollback

update causal knowledge

restart without replaying the authorization

This is the first validated bridge between:

Adaptive Optimization's modern causal intelligence

and:

real optimization behavior.

The next challenge is allowing that intelligence to begin deciding which candidate should be considered next, while preserving every safety boundary introduced so far.

This mod has no additional files