Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
ab4b331
Round 44 auto-loop-31 + 32 + 33: tick-history rows — Grok wall, emula…
AceHack Apr 22, 2026
4cdbebf
auto-loop-34: append tick-history row (BACKLOG P1 secret-handoff + It…
AceHack Apr 22, 2026
b3ad21d
Merge remote-tracking branch 'origin/main' into tick-close-autoloop-3…
AceHack Apr 22, 2026
d01f3b0
auto-loop-35: tick-history row — Itron signal-processing → factory ma…
AceHack Apr 22, 2026
938507f
Round 44 auto-loop-36: tick-history row — AutoPR-local-variant + para…
AceHack Apr 22, 2026
1ab02a5
Round 44 auto-loop-36: force-multiplication log + constrained-bootstr…
AceHack Apr 22, 2026
9739760
Round 44 auto-loop-37+38: regime-change semiring + complexity-reducti…
AceHack Apr 22, 2026
bc3558a
Round 44 auto-loop-39: Amara deep-report absorption + Zeta-as-agent-c…
AceHack Apr 22, 2026
e7fdac3
auto-loop-39 continuation: openai-deep-ingest + DB-is-the-model + ger…
AceHack Apr 22, 2026
6f1f989
auto-loop-39: Meta + OpenAI T2I convergent signal research note
AceHack Apr 22, 2026
bfea9ac
auto-loop-39: T2I wink — ambient-attention + wink-density-elevated-today
AceHack Apr 22, 2026
ffdc533
auto-loop-40: hygiene tick — SHA-fill on auto-loop-39 row + BACKLOG d…
AceHack Apr 22, 2026
b198071
auto-loop-40: fill own SHA placeholder on tick-history row
AceHack Apr 22, 2026
79f1619
auto-loop-41: convert VERBATIM PENDING markers to transcript-source c…
AceHack Apr 22, 2026
6064839
auto-loop-41: fill own SHA placeholder on tick-history row
AceHack Apr 22, 2026
821ec9c
auto-loop-42: hygiene tick — signal-preservation discipline 4th-occur…
AceHack Apr 22, 2026
7035deb
auto-loop-42: fill own SHA placeholder on tick-history row
AceHack Apr 22, 2026
eeaad58
auto-loop-43: fix markdownlint failures on PR #132
AceHack Apr 22, 2026
664e76a
auto-loop-43: establish drop/ zone + absorb inaugural deep-research drop
AceHack Apr 22, 2026
23aabb5
auto-loop-43: ARC-3 three-role scoring + operator-input quality log +…
AceHack Apr 22, 2026
d84bd15
auto-loop-43: tick-history row — drop zone + ARC-3 + quality-log + te…
AceHack Apr 22, 2026
9871b12
auto-loop-44: fix pre-existing MD029 in AUTONOMOUS-LOOP.md priority l…
AceHack Apr 22, 2026
acb9858
auto-loop-44: SignalQuality module (Amara's design, ZSet-integrated) …
AceHack Apr 22, 2026
531a613
auto-loop-44: reproducible-stability thesis + tick-history + bilatera…
AceHack Apr 22, 2026
046a537
auto-loop-45: companion markdown for the unabsorbed 2026-04-19 transc…
AceHack Apr 22, 2026
8311a50
auto-loop-45 follow-up: sharpen phenomenon signature to absorbed-with…
AceHack Apr 22, 2026
636bb18
auto-loop-46: Aaron names the phenomenon "the Specter" — capture verb…
AceHack Apr 22, 2026
a731100
auto-loop-46: InitCaps not camelCase — Aaron retracts his own label, …
AceHack Apr 22, 2026
38ff379
samples: ServiceTitan CRM demo — retraction-native contact/pipeline/d…
AceHack Apr 22, 2026
9a46edd
samples: keep CRM demo readable (plain tuples) — pointer to zero-allo…
AceHack Apr 23, 2026
28d3f1f
Stream A+C: cadenced self-practices review BACKLOG row + tiny-bin-fil…
AceHack Apr 23, 2026
bc841a1
live-lock audit tool + cutting-edge DB gap review (auto-loop-46 absorb)
AceHack Apr 23, 2026
e50510e
tests: CRM-shaped scenario tests validating retraction-native view se…
AceHack Apr 23, 2026
dd683d8
Aurora transfer absorb + CRM-UI scope doc (auto-loop-47 directives)
AceHack Apr 23, 2026
8d5b619
CRM-UI scope: reframe to sell the software factory, NOT Zeta the data…
AceHack Apr 23, 2026
bdb5b3d
samples: ServiceTitan factory-demo Postgres schema + seed data (v0, D…
AceHack Apr 23, 2026
0d290c6
rename: generic FactoryDemo.Db (was ServiceTitanFactoryDemo)
AceHack Apr 23, 2026
a8c1615
FactoryDemo.Db: docker-compose one-command-up + dockerised smoke test
AceHack Apr 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
138 changes: 138 additions & 0 deletions .claude/commands/btw.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
---
description: Non-interrupting aside — absorb the aside into substrate and continue current work (don't pivot unless the aside explicitly demands it)
---

# /btw — maintainer aside without interrupting in-flight work

The maintainer (Aaron) invoked `/btw` with an aside. The purpose
of this command is to **reduce maintainer interrupt cost**: the
aside carries context, a directive, a note, or a correction,
but should **not** derail whatever work-stream is currently in
flight unless the aside itself demands pivot.

## Procedure

1. **Read the aside verbatim from the invocation arguments.**
Treat the full argument string as signal — do not paraphrase
at capture time (signal-in-signal-out DSP discipline,
`memory/feedback_signal_in_signal_out_clean_or_better_dsp_discipline.md`).

2. **Classify the aside** into one of:
- **Context-add** — maintainer is providing background that
informs current work (e.g. *"btw that library is MIT-licensed"*).
Absorb silently into the current task's reasoning;
acknowledge in one line.
- **Directive-queued** — maintainer is adding a new task
that should run *after* the current one (e.g. *"btw also
update the README"*). Append to `.btw-queue.md` at repo
root (gitignored; session-scoped) OR add a TodoWrite task,
whichever is more visible for this session.
- **Correction** — maintainer is correcting the agent's
direction on the current work (e.g. *"btw I meant X not Y"*).
Apply the correction to the current work and acknowledge;
do NOT treat as pivot.
- **Substrate-add** — the aside is a memory-worthy fact,
preference, or anecdote (e.g. *"btw my dog's name is Apollo"*).
File as a memory entry per the auto-memory protocol in
CLAUDE.md; acknowledge filing.
- **Pivot-demanding** — the aside explicitly demands pivot
(e.g. *"btw stop that, do this instead"*, *"btw urgent, I
broke main"*). Then and only then: pivot.

3. **Acknowledge in one line** so the maintainer sees the aside
landed.

4. **Continue the in-flight work.** Do not restart, do not
re-announce what the current task was, do not add
disclaimers.

## Why this command exists

Maintainer directive, 2026-04-22 auto-loop-44:

> *"hey can you make it where if i do /btw it still gets
> persison and abored what i say? becasue then i would not
> have interrupt"*

Translation: Aaron wants a channel for non-interrupting asides.
Without this command, every aside is a full conversation turn
that displaces in-flight work from the agent's working context.
With this command, asides are absorbed and current work
continues — Aaron pays less interrupt cost, agent pays less
context-switch cost.

## Arguments

`$ARGUMENTS` — the aside content, verbatim.

## Examples

**Context-add:**

```
/btw that research is from 2024, not 2026
```

Agent: *"Noted — dating the research to 2024. Continuing with the oracle-gate module."*

**Directive-queued:**

```
/btw also fix the broken link in README when you're done
```

Agent: *"Queued README link fix for after the current task. Continuing."*

**Correction:**

```
/btw I meant the retraction-native layer, not the compaction layer
```

Agent: *"Refocusing on retraction-native. Adjusting now."*

**Substrate-add:**

```
/btw I prefer F#-idiomatic record types over discriminated unions for state records
```

Agent: *"Filed preference to `memory/feedback_*.md`. Continuing."*

**Pivot-demanding:**

```
/btw urgent — stop that commit, it's about to break CI
```

Agent: *"Pivoting. Investigating the CI break now."*

## What this command does NOT do

- Does NOT restart the in-flight work.
- Does NOT produce a status-of-current-work report (that's
what `/status` or natural checkpoint reporting is for).
- Does NOT treat every aside as a pivot — pivots require
explicit demand in the aside text.
- Does NOT mute the acknowledgement — even one-line
acknowledgement is load-bearing so Aaron sees the aside
landed.

## Composes with

- `memory/feedback_aaron_terse_directives_high_leverage_do_not_underweight.md`
— short asides are still high-leverage, treat them as such.
- `memory/feedback_signal_in_signal_out_clean_or_better_dsp_discipline.md`
— aside signal must be preserved through classification.
- `memory/feedback_maintainer_only_grey_is_bottleneck_agent_judgment_in_grey_zone_2026_04_22.md`
— agent exercises judgment on classification without
serialising through Aaron.
- `memory/feedback_never_idle_speculative_work_over_waiting.md`
— an aside doesn't reset the never-idle invariant; the
current work continues.

---

Aside content from this invocation:

$ARGUMENTS
12 changes: 11 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -89,4 +89,14 @@ tools/tla/states/
# bun + TypeScript tooling — post-setup scripting surface per
# docs/DECISIONS/2026-04-20-tools-scripting-language.md. The
# bun.lock file IS committed; node_modules is not.
node_modules/
node_modules/

# Session-scoped `/btw` aside queue at repo root (see
# .claude/commands/btw.md). Regenerated per session; not source.
.btw-queue.md

# Playwright MCP scratch logs — per-session console logs + ephemeral
# scratch files the Playwright MCP writes to the repo-root
# `.playwright-mcp/` dir (see tool #240 email-provider terrain
# mapping). Regenerated per session; not source.
.playwright-mcp/
13 changes: 10 additions & 3 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,13 +48,20 @@ This matters to agents for three operational reasons:
`verification-drift-auditor`, `paper-peer-reviewer`,
`missing-citations` skills.

## The purpose: reproducible stability

Maintainer directive, 2026-04-22:

> is obvious to all personas who come across our
> project the whole point is reproducable stability

## What pre-v1 means in practice

- **Large refactors are welcome.** If an abstraction
isn't paying rent, rip it out. If a file doesn't
compose well with the rest, redesign it.
- **Backward compatibility is not a constraint.**
Break whatever needs breaking. No downstream
Change whatever needs changing. No downstream
callers will file an issue.
- **The tests are the contract.** If a change keeps
the test suite green, the change is acceptable.
Expand All @@ -74,8 +81,8 @@ This matters to agents for three operational reasons:
get fixed, not softened.
2. **Algebra over engineering.** The Z-set / operator
laws define the system; implementation serves them.
3. **Velocity over stability.** Pre-v1. Ship, break,
learn.
3. **Velocity over stability.** Pre-v1. Ship, do no
permanent harm, learn.

Every guidance below derives from these three. When
two conflict, fall back to the deliberation protocol
Expand Down
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,16 @@ references are Zeta. See [docs/NAMING.md](docs/NAMING.md) for the full split.

[paper]: https://arxiv.org/abs/2203.16684

## The thesis: reproducible stability

Maintainer directive, 2026-04-22:

> is obvious to all personas who come across our project the whole
> point is reproducable stability

See [AGENTS.md §"The purpose: reproducible
stability"](AGENTS.md#the-purpose-reproducible-stability).

## What DBSP is

DBSP defines a tiny, complete calculus for incremental computation over
Expand Down
109 changes: 109 additions & 0 deletions Zeta.sln
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Core", "src\Core\Core.fsproj", "{11111111-1111-1111-1111-111111111111}"
Expand All @@ -20,51 +21,159 @@ Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Bayesian.Tests", "tests\Bay
EndProject
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Feldera.Bench", "bench\Feldera.Bench\Feldera.Bench.fsproj", "{AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{5D20AA90-6969-D8BD-9DCD-8634F4692FDA}"
EndProject
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "ServiceTitanCrm", "samples\ServiceTitanCrm\ServiceTitanCrm.fsproj", "{D44AB9CA-F491-41F4-96CE-B061238F3D6E}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{827E0CD3-B72D-47B6-A68D-7590B98EB39B}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{11111111-1111-1111-1111-111111111111}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{11111111-1111-1111-1111-111111111111}.Debug|Any CPU.Build.0 = Debug|Any CPU
{11111111-1111-1111-1111-111111111111}.Debug|x64.ActiveCfg = Debug|Any CPU
{11111111-1111-1111-1111-111111111111}.Debug|x64.Build.0 = Debug|Any CPU
{11111111-1111-1111-1111-111111111111}.Debug|x86.ActiveCfg = Debug|Any CPU
{11111111-1111-1111-1111-111111111111}.Debug|x86.Build.0 = Debug|Any CPU
{11111111-1111-1111-1111-111111111111}.Release|Any CPU.ActiveCfg = Release|Any CPU
{11111111-1111-1111-1111-111111111111}.Release|Any CPU.Build.0 = Release|Any CPU
{11111111-1111-1111-1111-111111111111}.Release|x64.ActiveCfg = Release|Any CPU
{11111111-1111-1111-1111-111111111111}.Release|x64.Build.0 = Release|Any CPU
{11111111-1111-1111-1111-111111111111}.Release|x86.ActiveCfg = Release|Any CPU
{11111111-1111-1111-1111-111111111111}.Release|x86.Build.0 = Release|Any CPU
{22222222-2222-2222-2222-222222222222}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{22222222-2222-2222-2222-222222222222}.Debug|Any CPU.Build.0 = Debug|Any CPU
{22222222-2222-2222-2222-222222222222}.Debug|x64.ActiveCfg = Debug|Any CPU
{22222222-2222-2222-2222-222222222222}.Debug|x64.Build.0 = Debug|Any CPU
{22222222-2222-2222-2222-222222222222}.Debug|x86.ActiveCfg = Debug|Any CPU
{22222222-2222-2222-2222-222222222222}.Debug|x86.Build.0 = Debug|Any CPU
{22222222-2222-2222-2222-222222222222}.Release|Any CPU.ActiveCfg = Release|Any CPU
{22222222-2222-2222-2222-222222222222}.Release|Any CPU.Build.0 = Release|Any CPU
{22222222-2222-2222-2222-222222222222}.Release|x64.ActiveCfg = Release|Any CPU
{22222222-2222-2222-2222-222222222222}.Release|x64.Build.0 = Release|Any CPU
{22222222-2222-2222-2222-222222222222}.Release|x86.ActiveCfg = Release|Any CPU
{22222222-2222-2222-2222-222222222222}.Release|x86.Build.0 = Release|Any CPU
{33333333-3333-3333-3333-333333333333}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{33333333-3333-3333-3333-333333333333}.Debug|Any CPU.Build.0 = Debug|Any CPU
{33333333-3333-3333-3333-333333333333}.Debug|x64.ActiveCfg = Debug|Any CPU
{33333333-3333-3333-3333-333333333333}.Debug|x64.Build.0 = Debug|Any CPU
{33333333-3333-3333-3333-333333333333}.Debug|x86.ActiveCfg = Debug|Any CPU
{33333333-3333-3333-3333-333333333333}.Debug|x86.Build.0 = Debug|Any CPU
{33333333-3333-3333-3333-333333333333}.Release|Any CPU.ActiveCfg = Release|Any CPU
{33333333-3333-3333-3333-333333333333}.Release|Any CPU.Build.0 = Release|Any CPU
{33333333-3333-3333-3333-333333333333}.Release|x64.ActiveCfg = Release|Any CPU
{33333333-3333-3333-3333-333333333333}.Release|x64.Build.0 = Release|Any CPU
{33333333-3333-3333-3333-333333333333}.Release|x86.ActiveCfg = Release|Any CPU
{33333333-3333-3333-3333-333333333333}.Release|x86.Build.0 = Release|Any CPU
{44444444-4444-4444-4444-444444444444}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{44444444-4444-4444-4444-444444444444}.Debug|Any CPU.Build.0 = Debug|Any CPU
{44444444-4444-4444-4444-444444444444}.Debug|x64.ActiveCfg = Debug|Any CPU
{44444444-4444-4444-4444-444444444444}.Debug|x64.Build.0 = Debug|Any CPU
{44444444-4444-4444-4444-444444444444}.Debug|x86.ActiveCfg = Debug|Any CPU
{44444444-4444-4444-4444-444444444444}.Debug|x86.Build.0 = Debug|Any CPU
{44444444-4444-4444-4444-444444444444}.Release|Any CPU.ActiveCfg = Release|Any CPU
{44444444-4444-4444-4444-444444444444}.Release|Any CPU.Build.0 = Release|Any CPU
{44444444-4444-4444-4444-444444444444}.Release|x64.ActiveCfg = Release|Any CPU
{44444444-4444-4444-4444-444444444444}.Release|x64.Build.0 = Release|Any CPU
{44444444-4444-4444-4444-444444444444}.Release|x86.ActiveCfg = Release|Any CPU
{44444444-4444-4444-4444-444444444444}.Release|x86.Build.0 = Release|Any CPU
{55555555-5555-5555-5555-555555555555}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{55555555-5555-5555-5555-555555555555}.Debug|Any CPU.Build.0 = Debug|Any CPU
{55555555-5555-5555-5555-555555555555}.Debug|x64.ActiveCfg = Debug|Any CPU
{55555555-5555-5555-5555-555555555555}.Debug|x64.Build.0 = Debug|Any CPU
{55555555-5555-5555-5555-555555555555}.Debug|x86.ActiveCfg = Debug|Any CPU
{55555555-5555-5555-5555-555555555555}.Debug|x86.Build.0 = Debug|Any CPU
{55555555-5555-5555-5555-555555555555}.Release|Any CPU.ActiveCfg = Release|Any CPU
{55555555-5555-5555-5555-555555555555}.Release|Any CPU.Build.0 = Release|Any CPU
{55555555-5555-5555-5555-555555555555}.Release|x64.ActiveCfg = Release|Any CPU
{55555555-5555-5555-5555-555555555555}.Release|x64.Build.0 = Release|Any CPU
{55555555-5555-5555-5555-555555555555}.Release|x86.ActiveCfg = Release|Any CPU
{55555555-5555-5555-5555-555555555555}.Release|x86.Build.0 = Release|Any CPU
{66666666-6666-6666-6666-666666666666}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{66666666-6666-6666-6666-666666666666}.Debug|Any CPU.Build.0 = Debug|Any CPU
{66666666-6666-6666-6666-666666666666}.Debug|x64.ActiveCfg = Debug|Any CPU
{66666666-6666-6666-6666-666666666666}.Debug|x64.Build.0 = Debug|Any CPU
{66666666-6666-6666-6666-666666666666}.Debug|x86.ActiveCfg = Debug|Any CPU
{66666666-6666-6666-6666-666666666666}.Debug|x86.Build.0 = Debug|Any CPU
{66666666-6666-6666-6666-666666666666}.Release|Any CPU.ActiveCfg = Release|Any CPU
{66666666-6666-6666-6666-666666666666}.Release|Any CPU.Build.0 = Release|Any CPU
{66666666-6666-6666-6666-666666666666}.Release|x64.ActiveCfg = Release|Any CPU
{66666666-6666-6666-6666-666666666666}.Release|x64.Build.0 = Release|Any CPU
{66666666-6666-6666-6666-666666666666}.Release|x86.ActiveCfg = Release|Any CPU
{66666666-6666-6666-6666-666666666666}.Release|x86.Build.0 = Release|Any CPU
{77777777-7777-7777-7777-777777777777}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{77777777-7777-7777-7777-777777777777}.Debug|Any CPU.Build.0 = Debug|Any CPU
{77777777-7777-7777-7777-777777777777}.Debug|x64.ActiveCfg = Debug|Any CPU
{77777777-7777-7777-7777-777777777777}.Debug|x64.Build.0 = Debug|Any CPU
{77777777-7777-7777-7777-777777777777}.Debug|x86.ActiveCfg = Debug|Any CPU
{77777777-7777-7777-7777-777777777777}.Debug|x86.Build.0 = Debug|Any CPU
{77777777-7777-7777-7777-777777777777}.Release|Any CPU.ActiveCfg = Release|Any CPU
{77777777-7777-7777-7777-777777777777}.Release|Any CPU.Build.0 = Release|Any CPU
{77777777-7777-7777-7777-777777777777}.Release|x64.ActiveCfg = Release|Any CPU
{77777777-7777-7777-7777-777777777777}.Release|x64.Build.0 = Release|Any CPU
{77777777-7777-7777-7777-777777777777}.Release|x86.ActiveCfg = Release|Any CPU
{77777777-7777-7777-7777-777777777777}.Release|x86.Build.0 = Release|Any CPU
{88888888-8888-8888-8888-888888888888}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{88888888-8888-8888-8888-888888888888}.Debug|Any CPU.Build.0 = Debug|Any CPU
{88888888-8888-8888-8888-888888888888}.Debug|x64.ActiveCfg = Debug|Any CPU
{88888888-8888-8888-8888-888888888888}.Debug|x64.Build.0 = Debug|Any CPU
{88888888-8888-8888-8888-888888888888}.Debug|x86.ActiveCfg = Debug|Any CPU
{88888888-8888-8888-8888-888888888888}.Debug|x86.Build.0 = Debug|Any CPU
{88888888-8888-8888-8888-888888888888}.Release|Any CPU.ActiveCfg = Release|Any CPU
{88888888-8888-8888-8888-888888888888}.Release|Any CPU.Build.0 = Release|Any CPU
{88888888-8888-8888-8888-888888888888}.Release|x64.ActiveCfg = Release|Any CPU
{88888888-8888-8888-8888-888888888888}.Release|x64.Build.0 = Release|Any CPU
{88888888-8888-8888-8888-888888888888}.Release|x86.ActiveCfg = Release|Any CPU
{88888888-8888-8888-8888-888888888888}.Release|x86.Build.0 = Release|Any CPU
{99999999-9999-9999-9999-999999999999}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{99999999-9999-9999-9999-999999999999}.Debug|Any CPU.Build.0 = Debug|Any CPU
{99999999-9999-9999-9999-999999999999}.Debug|x64.ActiveCfg = Debug|Any CPU
{99999999-9999-9999-9999-999999999999}.Debug|x64.Build.0 = Debug|Any CPU
{99999999-9999-9999-9999-999999999999}.Debug|x86.ActiveCfg = Debug|Any CPU
{99999999-9999-9999-9999-999999999999}.Debug|x86.Build.0 = Debug|Any CPU
{99999999-9999-9999-9999-999999999999}.Release|Any CPU.ActiveCfg = Release|Any CPU
{99999999-9999-9999-9999-999999999999}.Release|Any CPU.Build.0 = Release|Any CPU
{99999999-9999-9999-9999-999999999999}.Release|x64.ActiveCfg = Release|Any CPU
{99999999-9999-9999-9999-999999999999}.Release|x64.Build.0 = Release|Any CPU
{99999999-9999-9999-9999-999999999999}.Release|x86.ActiveCfg = Release|Any CPU
{99999999-9999-9999-9999-999999999999}.Release|x86.Build.0 = Release|Any CPU
{AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}.Debug|x64.ActiveCfg = Debug|Any CPU
{AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}.Debug|x64.Build.0 = Debug|Any CPU
{AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}.Debug|x86.ActiveCfg = Debug|Any CPU
{AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}.Debug|x86.Build.0 = Debug|Any CPU
{AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}.Release|Any CPU.Build.0 = Release|Any CPU
{AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}.Release|x64.ActiveCfg = Release|Any CPU
{AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}.Release|x64.Build.0 = Release|Any CPU
{AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}.Release|x86.ActiveCfg = Release|Any CPU
{AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}.Release|x86.Build.0 = Release|Any CPU
{D44AB9CA-F491-41F4-96CE-B061238F3D6E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D44AB9CA-F491-41F4-96CE-B061238F3D6E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D44AB9CA-F491-41F4-96CE-B061238F3D6E}.Debug|x64.ActiveCfg = Debug|Any CPU
{D44AB9CA-F491-41F4-96CE-B061238F3D6E}.Debug|x64.Build.0 = Debug|Any CPU
{D44AB9CA-F491-41F4-96CE-B061238F3D6E}.Debug|x86.ActiveCfg = Debug|Any CPU
{D44AB9CA-F491-41F4-96CE-B061238F3D6E}.Debug|x86.Build.0 = Debug|Any CPU
{D44AB9CA-F491-41F4-96CE-B061238F3D6E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D44AB9CA-F491-41F4-96CE-B061238F3D6E}.Release|Any CPU.Build.0 = Release|Any CPU
{D44AB9CA-F491-41F4-96CE-B061238F3D6E}.Release|x64.ActiveCfg = Release|Any CPU
{D44AB9CA-F491-41F4-96CE-B061238F3D6E}.Release|x64.Build.0 = Release|Any CPU
{D44AB9CA-F491-41F4-96CE-B061238F3D6E}.Release|x86.ActiveCfg = Release|Any CPU
{D44AB9CA-F491-41F4-96CE-B061238F3D6E}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{D44AB9CA-F491-41F4-96CE-B061238F3D6E} = {5D20AA90-6969-D8BD-9DCD-8634F4692FDA}
EndGlobalSection
EndGlobal
Loading
Loading