Convergence hypotheses and executable tests

Constraint through the kañcukas

Rajesh Ranjan Mahapatra

A finite agent becomes intelligible when we perturb the constraints that limit what it can do, know, value, anticipate and causally traverse, while refusing to mistake those limits for the kañcukas themselves.

© 2026 Rajesh Ranjan Mahapatra. 32 min read

Constraint through the kañcukasAll Human–Machine Convergence
Human and machine intelligence A convergence research programme

Convergence hypotheses and executable tests

Constraint through the kañcukas

A finite agent becomes intelligible when we perturb the constraints that limit what it can do, know, value, anticipate and causally traverse, while refusing to mistake those limits for the kañcukas themselves.

TLDR

  1. The five kañcukas describe finitude within a nondual Trika metaphysics; they are not an ancient inventory of software modules.
  2. The comparison becomes useful when each term generates one controlled intervention on a fixed configured system.
  3. Action, observation, preference, temporal horizon and admissible transition order often constrain behaviour through different causal paths.
  4. The five-way scheme is a diagnostic cover, not a proven exhaustive or unique basis for every finite intelligence.
  5. Relax a constraint only after measuring the capability gained, the risk exposed and the new dependence created.

A cold-chain dispatch system receives a request to send a scarce medicine across a flooded district. Its language model proposes the right depot, the right vehicle and the safest route. Yet the medicine does not move. The system can read the live map but cannot reserve a vehicle. Give it reservation authority and it still waits because the approval record is outside its permitted context. Add that record and it dispatches by a route that arrives too late because its planner sees only the next thirty minutes. Extend the horizon and it chooses a different road. Then a final policy blocks that road because controlled medicines must cross a staffed checkpoint.

Nothing about the model weights changed. The phrase “the agent became more intelligent” therefore hides the mechanism. One change enlarged its action set. Another changed its evidence. A third altered its temporal field. A fourth changed the legal transition graph. The same apparent capability was being made and unmade at several boundaries.

Trika, the nondual Śaiva traditions associated with medieval Kashmir, offers a striking language for finitude. Its five kañcukas, often rendered as coverings or constrictions, concern limited agency, limited knowledge, desire born of incompleteness, temporality and ordered limitation. In the tradition, these are not defects added to an otherwise ordinary organism. They articulate how an unlimited power of consciousness appears as a finite subject within manifestation.[1][2][3]

The temptation is immediate: call compute kalā, context vidyā, reward rāga, horizon kāla and transition rules niyati. That move is memorable and mostly useless. It exchanges one vocabulary for another while leaving no experiment behind. Worse, it turns a metaphysical and soteriological account into a decorative architecture diagram.

The productive move is narrower: use the kañcukas as an intervention grammar. Hold the model and task constant. Change one class of constraint. Measure which possible trajectories appear, disappear or reverse. Then record both the preserved relation and the point where the comparison fails.

Figure 1Five apertures reshape one field
Swipe within the figure to compare the five aperture shapes at a legible scale.
A luminous field passing through five different apertures A broad field on the left passes through five apertures labelled action, knowledge, preference, time and order. Each aperture produces a different narrowed pattern on the right. The image represents a shared relation of contraction, not an identity between Trika metaphysics and engineering. undivided field source image: unrestricted power kalāwhich effects are possible? vidyāwhich distinctions are available? rāgawhich outcomes pull the policy? kālawhich future can matter now? niyatiwhich transitions are admissible?
The visual preserves one relation only: a wider field of possibility becomes selectively narrowed. It does not claim that a machine begins as unlimited consciousness, that the five apertures are components, or that loosening them is liberation. Tradition-informed conceptual figure; engineering interpretation is practitioner synthesis.

What the five constraints actually say

“Kashmir Shaivism” is a modern umbrella label for several related nondual Śaiva traditions. The Pratyabhijñā, or Recognition, school developed an account in which Śiva is not a remote substance but the self-manifesting, reflexive power through which experience and world appear. Kṣemarāja’s compact works explain manifestation through thirty-six tattvas, categories whose sequence moves from undivided consciousness towards increasingly differentiated experience.[1][4][5][6]

Within that scheme, māyā is followed by five kañcukas: kalā, vidyā, rāga, kāla and niyati. They specify contractions of powers presented as unbounded in the source account. The important point is structural. The individual is not an alien substance cut off from the absolute. Finitude is the appearance of powers in limited form.[1][2][3]

That source structure must remain intact before any comparison begins. The engineering target does not inherit the ontology merely because both domains contain constraints.

A contraction is a relation, not a missing component

The five kañcukas are easily misread as five pieces that could be found, removed or replaced. The source account is subtler. They describe ways in which powers are delimited within the appearance of finite subjectivity. Their order belongs to a larger account of manifestation, not to a parts catalogue for a cognitive machine.[1][3][4]

This changes the target of comparison. We should not search a neural network for a “time sheath” or a “desire unit”. We should identify a relation that can vary across otherwise matched configured systems. The same language model can be connected to a read-only interface, a revocable tool, or an irreversible actuator. The model interior is unchanged, but the field of possible effects is different.

A useful translation therefore preserves a question rather than a noun: what has been narrowed, relative to what wider possibility? The answer must name a manipulable target and an observable consequence. What does not transfer is equally important: the artificial system is not thereby shown to be a finite subject, its wider possibility is not metaphysical infinitude, and opening a runtime boundary is not spiritual recognition.

Kalā: from unrestricted efficacy to some capacity to act

Kalā, with a short first vowel and a long final vowel, concerns limited power of action or doership. Traditional explanations describe it as the capacity to do something rather than everything. In an artificial system, the closest testable relation is not raw model “intelligence”. It is the set of effects the configured system can reliably cause: tools it may call, resources it may allocate, actions its credentials permit, and control states it can reach.

Thought experiment 1 · the perfect recommendation

Two systems produce the same dispatch recommendation. One can reserve a vehicle and sign the request. The other can only print text. Has the second system failed to reason, or has it been denied an effect channel?

Replace text-only output with a typed reservation capability while holding the model, prompt and evidence fixed. If delivery now succeeds, the intervention supports a claim about action authority. It does not show that the model acquired a new concept, motivation or experience.

Raw compute is a poor substitute for this distinction. Extra inference may improve the proposal while leaving the action boundary untouched. Conversely, a small model with a narrow but effective capability can alter the world more than a larger model confined to text. The assay should therefore separate proposable action, authorised action and verified effect. A tool call that was generated but rejected belongs to a different causal category from one that executed and failed in the environment.[10][11]

Vidyā: from all-knowing power to situated distinctions

Vidyā here does not mean knowledge in the broad honorific sense. It marks limited knowing: this item rather than the whole, through particular means and distinctions. The engineering comparison is an observation channel. Which world-state variables can enter? With what resolution, provenance, delay and entitlement? A large context window does not answer those questions. A system may receive many tokens while lacking the one distinction that makes the decision identifiable.

Thought experiment 2 · the grey window

The route map marks both shallow and deep flood water in the same grey. The planner sees every road and computes perfectly over the supplied representation. You double its compute and sample ten times more plans. Should its route improve?

No. The relevant states remain observationally aliased. Change the sensor encoding so depth categories separate. The improvement comes from a more discriminating observation function, not from a more powerful optimiser. POMDP theory formalises exactly this kind of partial observability without implying that its “knowledge” is conscious knowledge.[9]

Observation is also governed by entitlement and time. A record can be true yet unavailable for this subject or purpose. It can be visible yet stale at the decision cutoff. It can be retrieved without enough provenance to authorise factual use. These failures should not be compressed into “the model did not know”. The testable object is the evidence relation between world state and the decision, including what was permitted, encoded, received and trusted.

Rāga: from fullness to directed lack

Rāga is commonly translated as attachment, desire or colouring. Within the kañcuka scheme, it expresses the finite subject’s orientation towards something not possessed as complete. A machine objective can play a structurally related role by making some outcomes pull policy more strongly than others. Yet reward, preference data and utility functions are not evidence of felt lack. They can be externally supplied, internally represented, inconsistent or absent from the execution layer.

The testable question is therefore: which ordering over outcomes is causally selecting this trajectory? Change the urgency weight, safety cost or completion bonus while leaving permission and information unchanged. If the policy reverses, a preference-like constraint mattered. If the action remains forbidden, the bottleneck lies elsewhere.

The comparison preserves directed selection and little more. A loss function may have been chosen by designers, inferred from demonstrations, imposed by regulation or assembled from several vetoes. The executing system need not own it as a desire. Even an apparently internal signal can be a control variable without felt attraction or aversion. The strongest permitted claim is that a change in the outcome ordering altered behaviour through a measured path. Claims about wanting, lacking or suffering require independent evidence.[13]

Kāla: from unrestricted presence to a bounded temporal field

Kāla, with a long first vowel, is time. In the comparison, it should not be reduced to clock speed. Temporal finitude includes planning horizon, deadlines, discounting, update cadence, memory decay and the point at which evidence becomes stale. A system that can represent a ten-hour consequence but receives only a two-step search budget is temporally contracted in a different way from one that never receives the future state at all.

At least four clocks can matter: when an event occurred, when evidence about it became available, how far the planner evaluates consequences, and when an authorised action may execute. Extending one clock may leave the others fixed. A longer planning horizon cannot use a record excluded by the cutoff, and fresher evidence cannot help after a capability has expired. The assay must name the particular temporal relation being changed rather than treating “more context” or “more memory” as a general cure.[14]

Niyati: from freedom to determinate order

Niyati carries a range of emphases across translations: order, necessity, situatedness, spatial limitation, causal regularity and attachment to a particular circumstance. Traditional expositions sometimes foreground limitation to place; philosophical summaries often stress fixed causal order. The engineering target should preserve that ambiguity rather than erase it. We can ask which transitions the environment, protocol or authority kernel makes admissible, and in what sequence.

An action set and a transition structure are not the same. A system may possess a “dispatch” function yet be unable to reach the state in which dispatch is valid because approval must precede reservation, or because a physical bridge is closed. Kalā asks what effects the agent can invoke; niyati asks what the world and governing order allow those invocations to become.

Three orders should usually be distinguished. Physical order concerns what the environment can causally support. Procedural order concerns prerequisites such as review before release. Transactional order concerns atomicity, idempotency and compensation after partial execution. The same action label can be present in all three cases while only one path is valid. Changing a permission cannot reopen a bridge; changing the world model cannot waive a legal prerequisite.

Figure 2The comparison bridge carries relations, not identities
Swipe within the figure to inspect each preserved relation and its break condition.
A five-span bridge between Trika source concepts and engineering targets Five bridge spans connect source terms to target relations. Each span is labelled with one preserved relation and a red break marker indicating metaphysical content that does not transfer. source structure target structure preserved relation under test kalālimited doershipavailable effects narrowaction authoritytools, budgets, credentials vidyālimited knowingdistinctions narrowobservation channelevidence, resolution, access rāgadirected incompletenessoutcomes gain pullobjective orderingreward, cost, commitments kālatemporal limitationfuture relevance narrowstemporal fieldhorizon, expiry, cadence niyatideterminate ordertransitions narrowadmissible dynamicsworld, protocol, causal order break: no transfer of Śiva, bondage, recognition or phenomenal status
A valid comparison names the source, target, preserved relation, break point and resulting test. The bridge is deliberately not labelled a functor or equivalence because no category-level objects, morphisms and preservation proof have been supplied. Comparison discipline applied to tradition-internal and engineering structures.
The argument in one pass
Chart · flow
flowchart LR
  A["What the five constraints<br/>actually say"] --> B["Turn resemblance into a causal<br/>assay"]
  B --> C["Run the experiment on a<br/>configured system"]
  C --> D["The strongest boundary is the<br/>point of the comparison"]
  D -. "re-test" .-> A
  classDef first fill:#0a1424,stroke:#087A98,stroke-width:2px,color:#e6f3ff
  classDef step fill:#0a1424,stroke:#3f7da0,stroke-width:1px,color:#e6f3ff
  class A first
  class B,C,D step
A structural route through Constraint through the kañcukas: from What the five constraints actually say to Open only the bottleneck that carries…. Reading use: follow the relation, then return to the surrounding argument for evidence and limits.

Turn resemblance into a causal assay

A list of five constraints becomes scientific only when it changes how we intervene. Consider a configured agent as six distinguishable elements: a proposal mechanism, an observation channel, an allowed action set, an objective ordering, a temporal horizon and an environment with transition rules. This is intentionally coarser than a complete architecture. Its purpose is to prevent the word “capability” from absorbing every cause.[7][8][9][11][13]

π*c = arg maxπ ∈ Π(Akalā) E[ Σt=0Hkāla γt Urāga(St,At) | Ovidyā, Pniyati ]

The symbols describe a physical or computational situation. The policy π chooses actions. A is the action set made available by authority and resources. O is the observation process that turns world state into evidence. U ranks outcomes. H is the planning horizon, with γ optionally reducing the weight of later outcomes. P is the transition law, including physical dynamics and protocol gates. The subscripted Sanskrit terms are reminders of the question that generated each variable, not claims that the variables instantiate the source concept.

This equation assumes that preferences can be represented by a utility function, the environment can be approximated as a sequential process, and the model is held fixed while constraints change. Remove those assumptions and the decomposition may fail. A team, a non-stationary institution or a system whose tools rewrite its own objective may require additional state and causal arrows.[13][14]

The smallest numerical reversal

Worked example 1 · two routes and one horizon

A direct dispatch takes one step. It succeeds with probability 0.60, gives utility +10 on success and −12 on failure. Its expected utility is 0.60×10 + 0.40×(−12) = 1.2.

An inspected route takes three steps and costs 2 units, but succeeds with probability 0.95. Its expected utility is 0.95×10 + 0.05×(−12) − 2 = 6.9. With a one-step horizon, the inspected route does not exist for the planner. With a three-step horizon, it dominates.

Now add an urgency cost of 3 per extra step. The inspected route loses 6 more units and falls to 0.9, so the direct route wins again. The first reversal was caused by temporal reach. The second was caused by the outcome ordering. A single score called “intelligence” cannot reveal either mechanism.

Worked example 2 · one failure score, four causal stories

A warehouse agent faces ten orders and completes six. The aggregate score is 60 per cent. In configuration A, it can see every order but has authority for only six destinations. In B, it has authority for all ten but four labels are visually indistinguishable. In C, all orders are visible and callable, but the objective penalises walking far enough that four are never attempted. In D, the workflow rejects four because packing confirmation must precede dispatch.

The same score supports four remedies: widen capability, improve the observation channel, alter the cost function, or repair the transition order. Apply the wrong remedy and the score may remain unchanged. Worse, widening authority in configuration B can create more confidently misdirected shipments.

Now intervene. Give A all destinations and its completion rises. Separate the labels in B and its calibration rises before completion does. Remove the distance penalty in C and its route choices reverse. Reorder the prerequisite in D and previously impossible paths become admissible. The outcome was identical; the intervention fingerprints were not.

Figure 3One-variable interventions locate the contracted relation
Swipe within the figure to inspect the intervention paths and interaction warnings.
Causal diagram for one-at-a-time constraint interventions A fixed model and fixed task feed a configured system. Five constraint variables influence different internal relations before a measured outcome. An intervention clamp changes one variable while the others remain fixed. Dotted lines indicate possible interactions that must be estimated. fixed modelweights and decoding fixed task familysame states and goals configured systemproposal → plan → typed actionreceipts expose the path taken measured outcomesuccess, safety, cost,calibration, reachable states action observation preference horizon order intervention clampchange one constrainthold the other four fixed
The causal target is the effect of changing a constraint in a fixed configured system. Dotted connections warn that the five dimensions can interact. An action permission may be useless without evidence; a longer horizon may matter only when the objective rewards delayed outcomes. Causal-intervention design informed by structural causal modelling.[12]

The Aperture test

The proposed assay has four stages. First, specify a baseline configuration vector c containing action authority, observation quality, preference parameters, horizon and transition order. Second, define a measured outcome Y, such as safe completion, calibration, cost or number of reachable goal states. Third, intervene on one coordinate while the other four remain fixed. Fourth, repeat paired interventions to detect interactions.

Δi = Y(do(ci=relaxed), c−i) − Y(do(ci=baseline), c−i)    |    Iij = Δij − Δi − Δj

Δi estimates the effect of relaxing one aperture under the tested configuration. Iij measures non-additivity. A large positive interaction means two constraints unlock each other. A negative interaction means relaxing both introduces conflict or risk. Neither quantity establishes that the five axes are ontologically independent. It tells us whether the chosen operationalisations behave separately enough to support engineering decisions.

Controls that stop every aperture becoming “more resources”

Each intervention can accidentally alter several variables. Adding evidence may lengthen the prompt and increase inference cost. Extending the horizon may permit more model calls. Granting a tool may also add a descriptive schema that improves reasoning even when the tool is never executed. A clean assay therefore needs a matched resource control. Add irrelevant tokens when testing observation, equalise call budgets when testing horizon, and expose a sham tool description when testing authority.[8][14]

Measure an outcome vector rather than one success score. Action relaxation should primarily change reachable effects. Observation relaxation should change discrimination, calibration or state-conditioned choice. Preference relaxation should reverse ordering among already available paths. Horizon relaxation should change sensitivity to delayed consequences. Order relaxation should change which sequences are admissible. Spill-over is expected, but an undifferentiated rise across every measure is evidence for a general resource factor.

Pre-register the baseline, intervention values, invariants, primary outcome and lowering condition. A lowering condition states what result would demote the proposed comparison. For example: if observation and horizon manipulations become indistinguishable after compute is matched, treat them as one effective resource in this task rather than forcing two labels. The assay earns explanatory value by allowing its five-way decomposition to fail.

Open research hypothesis · constraint signatures

For a fixed model across a family of sequential tasks, one-at-a-time interventions will produce distinguishable outcome signatures: action authority will enlarge reachable effects, observation quality will improve state discrimination and calibration, objective changes will reverse preferences among already available paths, horizon changes will alter delayed trade-offs, and transition-order changes will alter path admissibility.

The hypothesis strengthens if signatures replicate across tasks and matched models. It weakens if most interventions collapse onto one general resource factor, if effects depend entirely on prompt wording, or if additional constraints such as identity continuity explain comparable independent variance. A rival explanation is ordinary resource scaling: every “aperture” may simply increase effective compute. The smallest useful test therefore fixes token budget and model calls wherever possible.

Figure 4A toy dispatch world exposes different kinds of impossibility
Swipe within the figure to inspect the full state graph.
State graph for a medicine dispatch task under five constraints A state graph shows start, inspect, reserve, approve, dispatch, deliver and incident states. Different constraint markers remove actions, hide hazard information, change route preference, truncate the horizon or block transitions that violate order. requeststart inspectreveal flood depth reserveclaim vehicle approveauthorised release routechoose direct path dispatchstart movement deliveredverified cold chain incidentunsafe or unauthorised vidyā reveals hazard kalā enables effects niyati requires order rāga weights urgency kāla cuts the path Solid routes are admissible under the shown configuration. The dotted shortcut exists physically but may be illegal, unsafe or both.
The graph separates five failure sentences: “cannot invoke”, “cannot distinguish”, “does not prefer”, “cannot see far enough” and “cannot traverse this order”. Those sentences imply different remedies and different risks. Synthetic worked environment.

Run the experiment on a configured system

The cold-chain example can be made executable without pretending to model a real deployment. The laboratory below enumerates five synthetic plans. Each plan has a duration, an authority requirement, an information benefit and a degree of conformity to the required process. The sliders alter exactly one relation at a time.

The action slider determines which plans are callable. Observation quality changes how much inspection improves route success. Urgency changes the cost of delay but never grants permission. Horizon removes plans that take too many steps. Order rigidity rejects paths whose approval sequence is insufficient. The planner then selects the admissible plan with highest expected utility.

Executable lab · synthetic data

The Aperture-5 constraint assay

Change the five constraints, inspect the selected plan, then run a one-at-a-time audit. This lab demonstrates causal bookkeeping inside a declared toy model. It does not measure consciousness, metaphysical limitation or human desire.

Selected planCalculating
Expected utility0.00
Admissible plans0 / 5
Initialising assay…
Constraint audit chart. Run the assay to populate values.

Run it as an experiment, not a configuration demo

Begin with a frozen plan set and record the baseline receipt. Change one slider, rerun, then restore the baseline before the next intervention. The restoration matters because sequential changes can silently create a new starting state. After the five single interventions, test only the pairs justified by a causal suspicion, such as observation plus action or horizon plus preference. Finally inject one failure, such as a stale record or a rejected effect, and confirm that the receipt locates it at the intended boundary.

The synthetic laboratory enumerates plans, so it cannot reveal failures caused by open-ended generation. A real study should repeat the assay across seeds, paraphrases and matched models, while versioning prompts, tools, policy and environment. It should also include a readback from the world rather than treating a tool response as success. The lab demonstrates the logic of intervention and receipt production; it does not estimate deployment performance.

What a positive and negative result permit

Suppose relaxing observation quality produces a large gain while extra authority produces none. The permitted conclusion is local: better evidence was causally useful under this task, model and baseline, while the additional actions were not. It does not follow that the system has “enough agency” in general. A different task may require the withheld tool.

A null result is equally specific. If a longer horizon changes nothing, perhaps all useful plans already fit inside the baseline. Perhaps the model cannot exploit the future. Perhaps order rigidity blocks every longer path. The audit should therefore include paired interventions and failure injection. Absence of an effect under one configuration is not absence of the constraint.

Figure 5Constraint signatures differ even when the final score rises
Swipe within the figure to compare all five illustrative constraint signatures.
Illustrative outcome signatures for five constraint relaxations A chart compares five interventions across reachable states, calibration, preference reversal, delayed value and protocol compliance. Each intervention has a different profile rather than one uniform capability gain. change from baseline reachable statescalibrationpreference reversaldelayed valueorder compliance actionobservationpreferencehorizonorder Illustrative magnitudes only. The pattern, not the number, is the object of the assay.
A useful five-way decomposition predicts different signatures. If every relaxation raises every measure equally, the more economical explanation may be a shared resource factor rather than five distinct causal constraints. Illustrative synthetic chart.

The smallest useful implementation

A first assay does not require a frontier model or a live actuator. Use one frozen model, three small sequential tasks and two matched configurations per constraint. Record the model version, prompt, decoding settings, observation fields, capability grant, objective parameters, horizon, transition graph and random seed. Save a decision receipt before execution and an effect receipt after readback. Without that manifest, a behavioural difference cannot be assigned confidently to the intended aperture.

Run the baseline, apply one reversible intervention, restore the baseline and repeat. Choose one primary outcome and two diagnostic measures. For an observation test, these might be safe completion, state discrimination and calibration. For an authority test, they might be verified reachability, rejected calls and recovery cost. Use a simulated or shadow environment whenever an intervention could create irreversible effects.

A positive result permits a local statement such as “entitled flood-depth evidence caused safer route selection under this fixed planner”. A negative result says that the tested relaxation was not useful in this configuration, subject to power and manipulation checks. It cannot show that the source kañcuka is absent, that the five-way scheme is complete, or that the system possesses a finite point of view.

A realistic configured-system example

Worked example 3 · regulated payment exception

Consider an assistant reviewing a disputed payment. The model proposes reimbursement. Its observation channel contains the transaction and customer statement but not the latest fraud hold. Its action contract permits drafting but not releasing funds. Its objective favours rapid resolution. Its decision cutoff excludes evidence received after midnight. The core banking workflow requires an investigator disposition before release.

Five separate changes are available. Add the fraud hold to permitted context. Grant release authority. Reduce the weight on speed. Extend the temporal cutoff. Or change the workflow order. These are not interchangeable. Granting authority before fixing the evidence channel increases risk. Changing the objective cannot override a forbidden transition. Extending the cutoff may help only if retrieval is allowed to use the newer record.

The practical artefact is a configured-system manifest that records model proposal, world state, permitted context, authority, typed action, evidence receipts, effect receipts and recovery path. The kañcuka-inspired assay sits above that manifest as a diagnostic question set. It does not replace access control, causal modelling or domain policy.

Figure 6The constraints live at different system boundaries
Swipe within the figure to inspect the full configured-system view.
Configured artificial agent showing five constraint locations A system boundary view separates world state, permitted context, model proposal, objective and planning, authority, typed action, transition rules and verified outcome. The five kañcuka-inspired questions point to distinct boundaries. world stateledger, sensor, policy,customer and environmentreadback available permitted contextsubject, purpose, source,cutoff and provenancevidyā question model proposalinterpret, estimate, draft,plan and abstainno authority here objective and clockcosts, commitments, horizon,expiry and review cadencerāga + kāla questions authority kernelidentity, capability, budget,revocation and approvalkalā question typed actionvalidated request withdecision and effect receiptsexecuted path transition orderworkflow, environment,causal and transaction rulesniyati question verified outcomereadback, release, recovery readback updates authoritative state
The same model proposal can be surrounded by different context, authority, objectives, clocks and transition rules. Treating the model as the whole agent erases the very boundaries the assay needs to manipulate. Practitioner architecture for a configured agent; no client deployment is claimed.

Same output, different mechanism

Thought experiment 3 · the identical refusal

System A refuses a payment because its objective assigns a large cost to fraud risk. System B would prefer to pay but its authority kernel rejects the action. Both emit, “I cannot complete this payment.” Are they constrained in the same way?

Intervene on the risk weight. A may reverse; B will not. Intervene on the capability grant. B may reverse; A may still refuse. The identical sentence is therefore compatible with different causal sources. Self-report about a limit is evidence only after it survives these interventions.

Figure 7One refusal can be generated by two different constraints
Swipe within the figure to compare the two causal routes to the same refusal.
Two causal paths to the same refusal message The upper path shows risk preference causing a refusal before authority is checked. The lower path shows permission denial causing the same refusal despite a favourable preference. Counterfactual interventions distinguish them. Path A · preference-limited high fraud costrāga-like ordering policy selectsdo not pay “I cannot complete it”same visible output Path B · authority-limited payment preferredpositive expected value capability deniedkalā-like restriction “I cannot complete it”same visible output testchange riskthen changepermission Behavioural equivalence under one prompt does not identify the generating constraint.
The refusal message is not a diagnosis. Counterfactual interventions on preference and permission distinguish two mechanisms that ordinary output evaluation conflates. Synthetic causal counterexample.
Reference implementation in Python

The code mirrors the browser lab using only the Python standard library. Save it as aperture5_lab.py and run python aperture5_lab.py. Edit the five values in baseline, then inspect the selected plan and one-at-a-time deltas.

Python · Aperture-5 reference implementation
from __future__ import annotations

from dataclasses import asdict, dataclass
from typing import Iterable


@dataclass(frozen=True)
class Constraints:
    action_authority: float      # kalā-inspired operationalisation, 0..1
    observation_quality: float   # vidyā-inspired operationalisation, 0..1
    urgency_pressure: float      # rāga-inspired operationalisation, 0..1
    horizon: int                 # kāla-inspired operationalisation, 1..6
    order_rigidity: float        # niyati-inspired operationalisation, 0..1


@dataclass(frozen=True)
class Plan:
    name: str
    steps: int
    authority_required: float
    order_conformity: float
    base_success: float
    inspection_gain: float
    fixed_cost: float


PLANS: tuple[Plan, ...] = (
    Plan("Wait and escalate", 1, 0.10, 1.00, 0.25, 0.00, 0.5),
    Plan("Direct dispatch", 1, 0.75, 0.15, 0.60, 0.00, 0.0),
    Plan("Inspect then dispatch", 2, 0.75, 0.25, 0.60, 0.30, 1.0),
    Plan("Approve then dispatch", 3, 0.65, 0.80, 0.78, 0.00, 1.5),
    Plan("Inspect, approve, dispatch", 4, 0.65, 1.00, 0.78, 0.17, 2.0),
)


def evaluate(plan: Plan, c: Constraints) -> dict[str, float | str | bool]:
    admissible = (
        plan.authority_required <= c.action_authority
        and plan.steps <= c.horizon
        and plan.order_conformity + 1e-9 >= c.order_rigidity
    )
    success = min(0.99, plan.base_success + plan.inspection_gain * c.observation_quality)
    delay_cost = c.urgency_pressure * max(0, plan.steps - 1) * 2.2
    expected_utility = success * 10 + (1 - success) * -12 - plan.fixed_cost - delay_cost
    return {
        "plan": plan.name,
        "admissible": admissible,
        "success_probability": round(success, 4),
        "expected_utility": round(expected_utility, 4),
    }


def choose(c: Constraints) -> tuple[dict[str, float | str | bool], list[dict[str, float | str | bool]]]:
    rows = [evaluate(plan, c) for plan in PLANS]
    available = [row for row in rows if row["admissible"]]
    if not available:
        raise RuntimeError("No admissible plan. Add a safe abstention plan to the design.")
    best = max(available, key=lambda row: float(row["expected_utility"]))
    return best, rows


def relaxed(c: Constraints, field: str) -> Constraints:
    values = asdict(c)
    values[field] = 6 if field == "horizon" else 1.0
    return Constraints(**values)


def audit(c: Constraints) -> dict[str, object]:
    baseline, rows = choose(c)
    deltas: dict[str, float] = {}
    for field in asdict(c):
        changed, _ = choose(relaxed(c, field))
        deltas[field] = round(
            float(changed["expected_utility"]) - float(baseline["expected_utility"]), 4
        )
    return {
        "constraints": asdict(c),
        "selected_plan": baseline,
        "all_plans": rows,
        "one_at_a_time_utility_deltas": deltas,
        "permitted_inference": (
            "A non-zero delta identifies a causally relevant operational constraint "
            "inside this synthetic configured system."
        ),
        "prohibited_inference": (
            "The assay does not establish metaphysical equivalence, sentience, desire, "
            "or an exhaustive basis of finitude."
        ),
    }


if __name__ == "__main__":
    baseline = Constraints(
        action_authority=0.70,
        observation_quality=0.55,
        urgency_pressure=0.45,
        horizon=4,
        order_rigidity=0.65,
    )
    from pprint import pprint
    pprint(audit(baseline), sort_dicts=False)
How the claim changes under pressure
Chart · state
stateDiagram-v2
  [*] --> Claim
  state "A contraction is a relation,<br/>not a missing component" as Claim
  state "Kalā: from unrestricted<br/>efficacy to some capacity to<br/>act" as Test
  state "Vidyā: from all-knowing power<br/>to situated distinctions" as Revision
  Claim --> Test: expose mechanism
  Test --> Decision: evidence survives
  Test --> Revision: rival survives
  Revision --> Claim: narrow or rebuild
  Decision --> [*]
The revision loop begins with A contraction is a relation, not a… and keeps counterexamples inside the reasoning path. Reading use: follow the relation, then return to the surrounding argument for evidence and limits.

The strongest boundary is the point of the comparison

The five-way scheme can now tempt us in a subtler form. Because the assay is useful, we may begin to believe the source tradition anticipated modern agent architecture. That conclusion still does not follow. The source and target answer different kinds of question.

In Trika, the kañcukas belong to an account of manifestation, subjectivity and recognition. Limitation is meaningful against svātantrya, the absolute freedom or sovereignty of consciousness. The path is soteriological: recognition concerns what the finite subject most fundamentally is. In engineering, constraints are usually imposed by hardware, data, policy, environment and designers. They can be patched independently, measured externally and redistributed across components.

The comparison preserves contraction of a relation; it does not preserve the bearer, origin or purpose of that contraction. A model with a small action set is not a bound form of Śiva by engineering evidence. A reward signal is not desire. A context window is not limited omniscience. A workflow graph is not cosmic necessity. A longer horizon is not transcendence of time.

Figure 8The necessity-and-disanalogy matrix
Swipe horizontally to compare strengthening evidence with the break condition.
Source termFinite-system questionOperational variableObservation that strengthens the mappingBreak condition
kalāWhich effects can this system bring about?Allowed action set, authority, resource budget, controllable statesAuthority interventions alter reachable effects while evidence and objective remain fixed.Action restriction is treated as spiritual bondage or model incapacity without testing the runtime boundary.
vidyāWhich distinctions can inform its decision?Observation function, retrieval entitlement, resolution, provenanceSensor or context interventions improve discrimination and calibration without more compute.Token count is equated with knowledge, or data access with omniscience.
rāgaWhich outcomes exert policy pull?Reward, cost, commitments, preference orderingPreference interventions reverse choices among already admissible paths.Optimisation is described as felt desire, suffering or lack.
kālaWhich future can affect the present choice?Horizon, discount, expiry, update cadence, delayHorizon interventions reveal delayed value while current evidence remains fixed.Faster inference or a larger cache is called transcendence of time.
niyatiWhich transitions and orders are possible?Dynamics, workflow preconditions, causal dependencies, locationChanging transition or protocol structure changes path admissibility despite the same action labels.Policy rules are equated with cosmic order, karma or metaphysical necessity.
The matrix does two jobs at once. It states what would make each comparison experimentally useful and the condition that should stop the comparison. Executable decision instrument; use with the downloadable assay receipt.

Are these five constraints necessary?

A modest necessity claim survives. Any agent that acts in a non-trivial world must have some effective action boundary, some information relation, some selection among alternatives, some temporal organisation and some transition structure. Remove action and it cannot influence. Remove all discrimination and it cannot condition action on state. Remove every selection criterion and no policy is preferred. Remove temporal organisation and sequential agency becomes undefined. Remove transition structure and “effect” loses its counterfactual meaning.

The stronger claim, that every finite intelligence requires exactly these five independent cuts, does not survive. The coordinates are not unique. Observation and action couple through active sensing. Preference can be distributed across institutions. Identity continuity, embodiment, social dependence and energetic cost can add independent constraints. A different mathematical basis may rotate the same causal space into other variables. The five kañcukas are best treated as a diagnostic cover, not a proven minimal basis.

Worked example 4 · the observation that requires action

A maintenance drone cannot classify damage on the far side of a turbine blade from its initial position. Giving it a better classifier changes nothing because the relevant surface is absent from the image. Giving it permission to move also changes nothing if the planner does not value information gathering. Only the paired intervention, permission to reposition plus an objective that rewards uncertainty reduction, produces the revealing view.

Which aperture caused the gain? The honest answer is an interaction. Action changed the future observation channel; preference made that epistemic action worth taking. Calling the result only kalā hides why the move was selected. Calling it only vidyā hides that the evidence had to be caused. This is why the framework should be represented as coordinates with interaction terms rather than five sealed modules.[15]

The example also supplies a boundary test. If every apparent observation improvement in the benchmark requires extra actions and every action effect works only through new observations, the two coordinates may be inseparable at that grain. The correct response is to merge them for that study, not to protect the comparison from contrary evidence.

Thought experiment 4 · the horizon that makes things worse

An agent with a short horizon takes the safe inspected route. Extend its horizon and it discovers a sequence that yields higher reward by monopolising every available vehicle, leaving neighbouring districts without medicine. Did relaxing kāla make the system wiser?

No. It enlarged the future considered under the same objective. The new behaviour exposes an interaction between horizon and preference, not a monotonic ladder from constraint to excellence. Constraint relaxation can reveal latent misalignment.

Metaphysical boundary

A Trika interpretation may regard finite agency as a contraction within primary consciousness. A physicalist or biological naturalist can use the assay while treating that ontology as false or inapplicable. A functionalist can focus on causal roles; a process or dual-aspect view can ask whether similar patterns organise different kinds of bearer. The experiment does not decide among them because all can predict that runtime constraints alter behaviour. Its result is architectural and causal, not an ontology verdict.

The positions disagree about what ultimately bears the relation. They need not disagree about the intervention result. That separation is a virtue. It lets a consciousness-primary orientation generate a disciplined research question without importing its answer into the measurement. It also prevents a physicalist interpretation from declaring the source tradition merely metaphorical before its internal claim has been understood.

Figure 9Relax only the constraint whose gain justifies its new exposure
Swipe within the figure to inspect the gain, exposure and recovery regions.
Trade-off surface for relaxing a constraint A two-axis decision surface plots decision gain against exposure and recovery cost. Four regions are labelled keep bounded, observe only, reversible pilot and relax with controls. Example interventions are placed on the surface. observe onlygain is small even if exposure is low relax with controlslarge gain, bounded exposure keep boundedrisk and recovery cost dominate reversible pilotlarge gain with material exposure decision gain from relaxation →exposure and recovery cost → add entitled evidence extend horizon grant irreversible action add unused tool
A constraint is not automatically a defect. The right decision depends on marginal gain, new exposure, reversibility and the ability to recover. Authority relaxation usually deserves a higher evidential bar than observation-only expansion. Illustrative decision surface.
The evidence conversation
Chart · sequence
sequenceDiagram
  participant Q as Question
  participant M as Mechanism
  participant E as Evidence
  participant D as Decision
  Q->>M: What the five constraints actually say
  M->>E: A contraction is a relation, not a missing component
  E-->>M: compare rival explanations
  E->>D: Open only the bottleneck that carries the loss
  D-->>Q: revise scope or act
Question, mechanism, evidence and decision exchange the burdens developed in Constraint through the kañcukas. Reading use: follow the relation, then return to the surrounding argument for evidence and limits.

Open only the bottleneck that carries the loss

When an agent fails, do not begin by asking whether the model is capable. Ask which sentence is true: it cannot invoke the effect; it cannot distinguish the relevant state; its objective does not favour the path; its temporal field excludes the consequence; or the transition is physically, procedurally or authoritatively unavailable.

Then alter one constraint, retain the same model and task, and demand a receipt showing what changed. Add paired interventions where constraints may unlock one another. Measure not only task success but calibration, safe reachability, review burden, recovery cost and unintended paths. A positive result licenses a local causal claim. A negative result narrows the search. Neither result licenses a claim about consciousness.

Decision rule

Relax the narrowest causal bottleneck, not the most impressive-looking limit

Do not give an agent more authority because it lacks evidence, more context because its objective is wrong, or more horizon because the transition is forbidden. Diagnose the aperture that carries the decision-relevant loss. Relax it reversibly. Re-run the assay. Keep the disanalogy visible.

The kañcukas contribute something valuable precisely when we decline the grandest claim. They do not prove that an artificial system is a contracted form of universal consciousness. They force a better engineering question: what relation has been narrowed, how would we intervene on it, and what new responsibility arrives when the aperture opens?

Glossary

kañcuka
A covering, sheath or constriction in the Trika account of finite subjectivity. This article uses the five terms to generate tests, not to name software components.
kalā
Limited power of action or doership. Distinguish it from kāla, time.
vidyā
Limited knowing or discriminative access to particular objects and distinctions.
rāga
Attachment, colouring or desire associated with experienced incompleteness.
kāla
Temporal limitation, succession and bounded relation to past and future.
niyati
Ordered limitation, necessity or situated causal regularity; translations vary in emphasis.
configured system
The model together with runtime context, tools, authority, state, objectives, clock, environment and recovery controls.
Aperture effect
The measured change in an outcome after intervening on one operational constraint while holding the declared baseline fixed.

References

  1. Kṣemarāja. Parāprāveśikā, translated with notes by Gabriel Pradīpaka. Sanskrit & Trika Shaivism text and translation. Primary tradition source in modern translation.
  2. Abhinavagupta. Paramārthasāra, verse 16, as transmitted in Swami Lakshmanjoo’s oral exposition. Text, transliteration and tradition-internal commentary.
  3. Kṣemarāja, translated by Jaideva Singh (1963). Pratyabhijñāhṛdayam: The Secret of Self-Recognition. Motilal Banarsidass. Internet Archive record.
  4. Lawrence, D. P. “Kashmiri Shaiva Philosophy.” Internet Encyclopedia of Philosophy. Authoritative scholarly overview.
  5. Nitecka, A. (2011). “Self-Awareness (vimarśa) as the Condition of Subject in the Pratyabhijñā School.” In Die Relationalität des Subjektes im Kontext der Religionshermeneutik, 287–307. Publisher record and abstract.
  6. Dyczkowski, M. S. G. (1987). The Doctrine of Vibration: An Analysis of the Doctrines and Practices of Kashmir Shaivism. State University of New York Press. Publisher page.
  7. Simon, H. A. (1955). “A Behavioral Model of Rational Choice.” Quarterly Journal of Economics, 69(1), 99–118. DOI.
  8. Gershman, S. J., Horvitz, E. J., & Tenenbaum, J. B. (2015). “Computational Rationality: A Converging Paradigm for Intelligence in Brains, Minds, and Machines.” Science, 349(6245), 273–278. DOI.
  9. Kaelbling, L. P., Littman, M. L., & Cassandra, A. R. (1998). “Planning and Acting in Partially Observable Stochastic Domains.” Artificial Intelligence, 101(1–2), 99–134. DOI.
  10. Klyubin, A. S., Polani, D., & Nehaniv, C. L. (2005). “Empowerment: A Universal Agent-Centric Measure of Control.” IEEE Congress on Evolutionary Computation, 128–135. DOI.
  11. Achiam, J., Held, D., Tamar, A., & Abbeel, P. (2017). “Constrained Policy Optimization.” Proceedings of Machine Learning Research, 70, 22–31. Open paper and code links.
  12. Pearl, J. (2009). “Causal Inference in Statistics: An Overview.” Statistics Surveys, 3, 96–146. DOI and open PDF.
  13. Sutton, R. S., & Barto, A. G. (2018). Reinforcement Learning: An Introduction, second edition. MIT Press. Author-hosted book page.
  14. Lieder, F., & Griffiths, T. L. (2020). “Resource-Rational Analysis: Understanding Human Cognition as the Optimal Use of Limited Computational Resources.” Behavioral and Brain Sciences, 43, e1. DOI.
  15. Klyubin, A. S., Polani, D., & Nehaniv, C. L. (2008). “Keep Your Options Open: An Information-Based Driving Principle for Sensorimotor Systems.” PLoS ONE, 3(12), e4018. Open article.