     @defaults.log = request: {format: "dev", level: "debug"}
     @defaults.secure.key = "#{__dirname}/../../keys/key.pem"
     @defaults.secure.cert = "#{__dirname}/../../keys/cert.pem"
-    @defaults.layout = library: "library", config: "config"
     @defaults.session.key = "granite.session.identification"
     @defaults.watch = dirs: [], force: yes, reboot: false
     @defaults.threshold = lag: 70, reason: "overloaded"

    @defaults.log = request: {format: "dev", level: "debug"}
    @defaults.secure.key = "#{__dirname}/../../keys/key.pem"
    @defaults.secure.cert = "#{__dirname}/../../keys/cert.pem"
    @defaults.layout = library: "library", config: "config"
    @defaults.session.key = "granite.session.identification"
    @defaults.watch = dirs: [], force: yes, reboot: 100
    @defaults.threshold = lag: 70, reason: "overloaded"

# Of course you are free to define as much scopes as you need.
module.exports.PRODUCTION = new scoping.Scope "production", ->
    @synopsis = "Final production environment for end users"
    @overrides = layout: library: "library", config: "config"
    @defaults = new Object env: {},  server: {}, secure: {}
    @defaults.hub = host: "localhost", port: 1337, opts: {}
    @defaults.env = dirs: ["tmp", "var", "pub"], mode: 0o744
