Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,12 @@
apiproxy.sqlite
apgiproxy.sqlite
vendor/
.gocache/

.pre-commit-config.yaml
.direnv

.idea

local-dev/postgres-data-fresh
tmp/
2 changes: 2 additions & 0 deletions app/RELEASE_NOTES.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
## Unreleased
- Added separate chat-token and rerank-search reporting and dashboard charts.
- Added request-type-aware rerank pricing management and filters.
- Added administrator-only Azure Retail Pricing preview, rule mapping, auditing, and transactional import.
- Added JSON export and transactional import for reusable Azure pricing mapping rules.

## 1.0.1 - 2026-07-15
- Added provider-reported GPT-5.6 cache-write accounting across pricing, reporting, and usage views.
Expand Down
9 changes: 9 additions & 0 deletions app/src/app/admin/costs/azure/page.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import { redirect } from "next/navigation";
import { auth } from "~/server/auth";
import { AzurePricingClient } from "./pricing-client";

export default async function AzurePricingPage() {
const session = await auth();
if (!session?.user?.isAdmin) redirect("/");
return <AzurePricingClient />;
}
Loading
Loading