There comes a point in developing scientific software when passing the tests you already know how to write is no longer enough.
Eventually, you have to start asking a different question:
What happens if we deliberately try to break it?
That is the question behind the next stage of BTLB-SIM development: AR-1.7, the Architecture Stress Audit.
The objective is not to prove that BTLB-SIM works perfectly.
It is almost the opposite.
We are deliberately looking for circumstances in which the architecture fails, produces an incomplete scientific record, loses information, behaves inconsistently, or allows something to happen that the research framework should have prevented.
And when we find those failures, we are preserving them.
From Portability Testing to Stress Testing
The previous stage of the project asked whether important portions of BTLB-SIM could behave consistently across macOS and Windows.
That work uncovered several assumptions that had been hidden while the software was being developed primarily on one operating system.
Those failures were useful.
They demonstrated something that is easy to forget in software development: a system can appear reliable simply because it has not yet encountered the conditions that expose its weaknesses.
Cross-platform verification deliberately changed some of those conditions.
AR-1.7 takes the idea considerably further.
Instead of asking whether the system works when everything behaves normally, we are intentionally creating situations in which things may go wrong.
A Frozen Baseline
Before beginning the stress audit, we needed to know exactly what system we were testing.
That means the audit begins from a defined baseline rather than from software that is continually changing underneath the investigation.
For AR-1.7 — Architecture Stress Audit, that baseline is the
corrected BTLB-SIM software state established by merge commit
4543b1f. Its merged-main acceptance verification is recorded by
commit 2e3af1d, which documents the closure boundary of the
preceding cross-platform portability-correction campaign and identifies AR-1.7
as the next architecture milestone.
These identifiers are part of the audit provenance. They distinguish the software baseline being stressed from later changes that may result from what the audit discovers.
The AR-1.7 audit specification defines 30 case IDs designed to probe different kinds of architectural stress.
They include areas such as:
- concurrency and race conditions,
- interrupted execution and recovery,
- artifact and provenance corruption,
- resource exhaustion,
- hostile or malformed inputs,
- dependency and module isolation,
- determinism and reproducibility, and
- attacks on the integrity of the scientific record itself.
These are not 30 attempts to test wormhole physics.
They are attempts to determine whether the computational framework we may eventually use for difficult scientific questions can preserve its own scientific rules when conditions become unfavorable.
Why We Are Not Fixing Things Yet
One of the stranger decisions in this stage of the project is also one of the most important:
When we discover a problem, we are not immediately fixing it.
That may sound backwards.
Normally, when a programmer discovers a bug, the natural response is to fix the bug and continue.
But AR-1.7 is currently a discovery exercise.
If we change the production software every time we discover something, then the system being tested gradually changes while the audit is still underway.
A later stress case might then be testing a different architecture from the one encountered by an earlier case.
Worse, the original failure could become difficult to reconstruct after the correction has been made.
So discovery and remediation are deliberately separated.
Discover → Preserve → Reproduce → Classify → Correct later
The objective is to understand the failure before changing the system that produced it.
The Audit Is Already Finding Things
AR-1.7 is still in progress, but the stress audit has already reproduced six findings within the project-controlled audit environment.
Here, reproduced means that the observed software or architecture behavior could be produced again during the AR-1.7 investigation. It does not mean that the findings have been independently reproduced by an external researcher or independently developed implementation, and it does not qualify as Beyond the Light Barrier Evidence Category 8.
They involve:
- descriptor mutation,
- incomplete completion records,
- checkpoint history,
- partial ledger registration,
- import detection, and
- test discovery.
These findings do not all necessarily represent the same kind or severity of problem.
That is one reason classification comes after discovery rather than being assumed from the moment something unexpected occurs.
Additional variants and native-Windows execution remain pending as part of the ongoing investigation.
No production corrections have yet been proposed or implemented as part of this discovery stage.
Even the Test Can Fail
There is another important rule in the audit:
Failures in the test harness are failures worth preserving too.
A stress test is itself software.
That means the mechanism designed to expose a weakness can contain weaknesses of its own.
Simply discarding those cases because “the test failed” would remove potentially useful information from the record.
AR-1.7 therefore retains and hashes failures, including harness failures, rather than silently removing inconvenient runs from the investigation.
During the current discovery work, the baseline files have remained unchanged, and the preserved VAPE and WC archives have continued to pass their verification checks.
That gives us an important reference point while the architecture is being stressed.
Trying to Damage the Scientific Record
Some of the most interesting AR-1.7 cases are not primarily concerned with whether a calculation crashes.
They are concerned with whether the scientific record remains trustworthy.
Suppose a calculation completes, but its provenance record is incomplete.
Suppose a checkpoint exists, but the history needed to understand how it was produced is lost.
Suppose only part of a result is registered before an interruption occurs.
A program might still appear to have “worked.”
Scientifically, however, the result may no longer be trustworthy enough to use.
This is one of the reasons BTLB-SIM treats provenance, completion records, artifact identity, and verification as part of the scientific architecture rather than as administrative details added after a calculation finishes.
Failure Is Not the Opposite of Progress
Earlier in this project, we adopted the principle that negative scientific results should be preserved.
The same principle applies to the software supporting the research.
If a stress case exposes a weakness, the correct research response is not to hide the failure so that the software appears more mature.
The failure has identified something we did not adequately understand before.
That makes it information.
A system that survives every test we know how to perform may be strong.
Or we may simply not have learned how to test its weak points yet.
AR-1.7 is an attempt to become better at finding those weak points.
What This Does Not Tell Us
Architecture stress testing can strengthen confidence in the computational framework used by the project.
It can reveal hidden assumptions.
It can expose incomplete provenance, recovery problems, nondeterministic behavior, and other weaknesses that could compromise future computational research.
But none of those results demonstrates new physics.
Finding a software weakness is not finding a new physical phenomenon.
AR-1.7 does not provide evidence for wormholes, anomalous gravity, warp geometries, faster-than-light communication, or faster-than-light propulsion.
It also does not constitute independent scientific reproduction or a physical experiment.
This is software and architecture verification intended to make later computational research more trustworthy.
Writing the Journal Before We Know the Ending
There is another reason for documenting AR-1.7 now rather than waiting until the audit is finished.
We do not yet know what the final result will be.
More problems may be discovered.
Some current findings may turn out to have simple explanations.
Others may require architectural changes.
Corrections may expose additional problems when the verification gates are run again.
Recording the state of the investigation now prevents us from accidentally rewriting the history later with knowledge we did not yet possess.
At this point in the project, the record is straightforward:
AR-1.7 is in progress.
Thirty stress cases have been defined.
Six findings have been reproduced so far.
Discovery is continuing.
Production corrections have not yet begun.
What Comes Next
Once the discovery phase is sufficiently complete, the findings can be classified and evaluated.
Corrections can then be designed without erasing the behavior that motivated them.
After corrections are implemented, the appropriate regression and cross-platform verification gates will need to be run again.
And if something fails again, that failure belongs in the record too.
The objective is not to create software that has no recorded failures.
The objective is to create a research framework in which failures are difficult to hide and useful to learn from.
Sources & Further Reading
- Beyond the Light Barrier Research Method v1.0 — project research methodology, evidence categories, verification requirements, and rules for preserving negative and null results.
- BTLB Software Development Standards v1.0 — project standards for scientific software development, provenance, reproducibility, portability, verification, and preservation of historical results.
- BTLB-SIM Cross-Platform Verification Profile — project development record documenting the cross-platform portability verification campaign, merged-main acceptance, corrected BTLB-SIM baseline, and transition to AR-1.7 — Architecture Stress Audit.
Research Status
- BTLB-SIM: Active development.
- AR-1.7 — Architecture Stress Audit: Discovery phase in progress against the frozen BTLB-SIM baseline identified in this entry.
- Current audit state: 30 stress cases defined; six findings reproduced within the project-controlled audit environment; classification and remediation are not yet complete.
- Evidence Category 7 — Numerical/simulation results: No new physics simulation result is established by this architecture audit.
- Evidence Category 8 — Independently reproduced results: No new Category 8 result. Reproduction of software findings within AR-1.7 is internal audit reproduction, not independent scientific reproduction.
- Evidence Category 9 — Experimental results: No new Category 9 result. AR-1.7 is not a physical experiment.
- Physical interpretation: Nothing reported in this entry is physical evidence for wormholes, anomalous gravity, warp geometries, faster-than-light communication, or faster-than-light propulsion.
Before we trust BTLB-SIM with increasingly difficult questions,
we should first become very good at trying to break it.

