# Introduction 

This repository is the source for the SAIF.Framework product line — a set of .NET Framework NuGet packages providing shared platform infrastructure consumed across SAIF applications. It publishes `SAIF.Framework.Core`, the root cross-cutting framework offering environment/configuration resolution, AD-backed authorization, a generic data-access contract, and WCF/REST-fronted platform services, alongside:

- `SAIF.Framework.Windows` — a console/batch-application composition framework (entry-point orchestration, command-line parsing, console logging, Autofac/NHibernate DI wiring)
- `SAIF.Application.Services.AudioVideo` — a vendor-integration adapter that imports call recordings from the third-party CallRex appliance and exposes a real-time agent-state feed
- x86 (`.32`) build variants of the above

See [Generated libraries](#generated-libraries) below for the full package list, and [Documentation](docs/index.md) for architecture, dependencies, business rules, and API reference per library.

---

## Packages

This repository produces NuGet packages. See [packages.md](packages.md) for the full package catalog and library content.

---

## Documentation

Full documentation is available at [docs/index.md](docs/index.md), including the [library catalog](docs/libraries/index.md).

---

## Generated libraries

| Library | Purpose | Index | Documentation |
| --- | --- | --- | --- |
| `SAIF.Application.Services.AudioVideo` | Imports call recordings from the third-party CallRex call-recording appliance into SAIF, tracks import status, and exposes a vendor-integration adapter and real-time agent-state feed. | [Index](docs/libraries/saif-application-services-audiovideo/index.md) | [Docs](docs/libraries/saif-application-services-audiovideo/overview.md) |
| `SAIF.Application.Services.AudioVideo.32` | x86 build variant of the audio/video call-recording import library, including a façade over CallRex WCF services and real-time agent call-state monitoring. | [Index](docs/libraries/saif-application-services-audiovideo-32/index.md) | [Docs](docs/libraries/saif-application-services-audiovideo-32/overview.md) |
| `SAIF.Framework.Core` | Cross-cutting platform framework — the root of the SAIF.Framework.* family — providing environment/configuration resolution, AD-backed authorization, a generic data-access contract, and WCF/REST-fronted platform services. | [Index](docs/libraries/saif-framework-core/index.md) | [Docs](docs/libraries/saif-framework-core/overview.md) |
| `SAIF.Framework.Windows` | Generic console/batch-application composition framework supplying entry-point orchestration, command-line parsing, console logging, and Autofac/NHibernate DI wiring. | [Index](docs/libraries/saif-framework-windows/index.md) | [Docs](docs/libraries/saif-framework-windows/overview.md) |

_Last updated: 2026-09-15_

---

## Sources
- `.saifdocgen/state/runs/20260915-080210-framework-net4-core/library-eligibility.json`
- `docs/index.md`
- `docs/libraries/index.md`